Bug 727835

Summary: Dolphin Crash When Show MenuBar
Product: [openSUSE] openSUSE 12.1 Reporter: Nuno Dionisio <sucataslatas>
Component: KDE4 ApplicationsAssignee: E-mail List <kde-maintainers>
Status: RESOLVED DUPLICATE QA Contact: E-mail List <qa-bugs>
Severity: Critical    
Priority: P5 - None CC: ctrippe, fisiu
Version: RC 1   
Target Milestone: ---   
Hardware: i686   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Nuno Dionisio 2011-11-02 16:34:22 UTC
User-Agent:       Mozilla/5.0 (X11; Linux i686; rv:7.0.1) Gecko/20100101 Firefox/7.0.1

Dolphin Crash When Show MenuBar using the top right icon.

Reproducible: Always

Steps to Reproduce:
1.Open Dolphin
2.Click in the top right icon (contain the menu)
3.Click on Show Menubar
Actual Results:  
Crash Dolphin

Expected Results:  
Put the menubar visible in dolphin

If i use CTRL+M don’t crash the dolphin, this only appends when i do the steps that i described above.
I tried choosing other options in that "menu" and everything appears to work good, except the "show menubar"
Comment 1 Nuno Dionisio 2011-11-02 16:43:20 UTC
Application: Dolphin (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb588a710 (LWP 3363))]

Thread 2 (Thread 0xb0d18b70 (LWP 3365)):
#0  0xb61039f4 in poll () from /lib/libc.so.6
#1  0xb5b12f7b in g_poll () from /usr/lib/libglib-2.0.so.0
#2  0xb5b04466 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb5b047fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb6eeb6d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0xb6ebc30d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb6ebc551 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb6dbf75b in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb6e9cf4d in ?? () from /usr/lib/libQtCore.so.4
#9  0xb6dc2613 in ?? () from /usr/lib/libQtCore.so.4
#10 0xb6d45a7d in start_thread () from /lib/libpthread.so.0
#11 0xb610e8fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb588a710 (LWP 3363)):
[KCrash Handler]
#6  0xb6ed0dfc in QMetaObject::changeGuard(QObject**, QObject*) () from /usr/lib/libQtCore.so.4
#7  0xb6881769 in ?? () from /usr/lib/libQtGui.so.4
#8  0xb68843e5 in QMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#9  0xb76df0cc in KMenu::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libkdeui.so.5
#10 0xb64332cf in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#11 0xb6882e6c in QMenu::event(QEvent*) () from /usr/lib/libQtGui.so.4
#12 0xb63d8ee4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#13 0xb63decfb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb7600681 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#15 0xb6ebd2ee in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#16 0xb63d9ea0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#17 0xb64638ea in ?? () from /usr/lib/libQtGui.so.4
#18 0xb6461d8e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb648ce7c in ?? () from /usr/lib/libQtGui.so.4
#20 0xb5b03e2f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0xb5b04560 in ?? () from /usr/lib/libglib-2.0.so.0
#22 0xb5b047fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#23 0xb6eeb6d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#24 0xb648ca7a in ?? () from /usr/lib/libQtGui.so.4
#25 0xb6ebc30d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#26 0xb6ebc551 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#27 0xb687eb07 in QMenu::exec(QPoint const&, QAction*) () from /usr/lib/libQtGui.so.4
#28 0xb68c784f in ?? () from /usr/lib/libQtGui.so.4
#29 0xb68c7f1d in ?? () from /usr/lib/libQtGui.so.4
#30 0xb68c813b in QToolButton::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#31 0xb6ec369d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#32 0xb6ed25d0 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#33 0xb6aee2b5 in QAbstractButton::pressed() () from /usr/lib/libQtGui.so.4
#34 0xb67ec20d in ?? () from /usr/lib/libQtGui.so.4
#35 0xb67ece8a in QAbstractButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#36 0xb68c82a6 in QToolButton::mousePressEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb6433293 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#38 0xb67ecd19 in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#39 0xb68c6a0c in QToolButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb63d8ee4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0xb63decfb in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#42 0xb7600681 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#43 0xb6ebd2ee in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#44 0xb63d9ea0 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4
#45 0xb64631b4 in ?? () from /usr/lib/libQtGui.so.4
#46 0xb6461d8e in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#47 0xb648ce7c in ?? () from /usr/lib/libQtGui.so.4
#48 0xb5b03e2f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#49 0xb5b04560 in ?? () from /usr/lib/libglib-2.0.so.0
#50 0xb5b047fa in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#51 0xb6eeb6d7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0xb648ca7a in ?? () from /usr/lib/libQtGui.so.4
#53 0xb6ebc30d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#54 0xb6ebc551 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#55 0xb6ec0caa in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#56 0xb63d6d64 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#57 0xb1de2993 in kdemain () from /usr/lib/libkdeinit4_dolphin.so
#58 0x0804fbcd in _start ()
Comment 2 Mariusz Fik 2011-11-02 16:52:05 UTC
https://bugs.kde.org/show_bug.cgi?id=278366
Comment 3 Mariusz Fik 2011-11-02 17:10:33 UTC
(gdb) thread apply all backtrace: 

Program received signal SIGSEGV, Segmentation fault.
QMetaObject::changeGuard (ptr=0xa81728, o=0x0) at kernel/qobject.cpp:471
471     kernel/qobject.cpp: Nie ma takiego pliku ani katalogu.
        in kernel/qobject.cpp
(gdb) thread apply all backtrace

Thread 3 (Thread 0x7fffe4b1a700 (LWP 23379)):
#0  0x00007ffff7895c33 in select () from /lib64/libc.so.6
#1  0x00007ffff4936301 in QProcessManager::run (this=0x7ffff4c84f80) at io/qprocess_unix.cpp:245
#2  0x00007ffff486e015 in QThreadPrivate::start (arg=0x7ffff4c84f80) at thread/qthread_unix.cpp:331
#3  0x00007ffff08d3f05 in start_thread () from /lib64/libpthread.so.0
#4  0x00007ffff789c53d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe582d700 (LWP 23375)):
#0  0x00007ffff7893423 in poll () from /lib64/libc.so.6
#1  0x00007fffeed53a98 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fffeed53f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007ffff497f33f in QEventDispatcherGlib::processEvents (this=0x855750, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#4  0x00007ffff4953882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ffff4953a7f in QEventLoop::exec (this=0x7fffe582cdf0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007ffff486b5cf in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x00007ffff493694f in QInotifyFileSystemWatcherEngine::run (this=0x89fdc0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ffff486e015 in QThreadPrivate::start (arg=0x89fdc0) at thread/qthread_unix.cpp:331
#9  0x00007ffff08d3f05 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff789c53d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7ffff7fb9760 (LWP 23371)):
---Type <return> to continue, or q <return> to quit---
#0  QMetaObject::changeGuard (ptr=0xa81728, o=0x0) at kernel/qobject.cpp:471
#1  0x00007ffff3ee1436 in operator= (p=0x0, this=0xa81728) at ../../src/corelib/kernel/qpointer.h:68
#2  QMenuPrivate::activateAction (this=0xa81460, action=0x802bc0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1110
#3  0x00007ffff5467d40 in KMenu::mouseReleaseEvent (this=0xa809b0, e=0x7fffffffb3e0) at /usr/src/debug/kdelibs-4.7.2/kdeui/widgets/kmenu.cpp:464
#4  0x00007ffff3afc236 in QWidget::event (this=0xa809b0, event=0x7fffffffb3e0) at kernel/qwidget.cpp:8295
#5  0x00007ffff3ee297b in QMenu::event (this=0xa809b0, e=0x7fffffffb3e0) at widgets/qmenu.cpp:2405
#6  0x00007ffff3aabbe4 in notify_helper (e=0x7fffffffb3e0, receiver=0xa809b0, this=0x62e910) at kernel/qapplication.cpp:4481
#7  QApplicationPrivate::notify_helper (this=0x62e910, receiver=0xa809b0, e=0x7fffffffb3e0) at kernel/qapplication.cpp:4453
#8  0x00007ffff3ab136b in QApplication::notify (this=<optimized out>, receiver=0xa809b0, e=0x7fffffffb3e0) at kernel/qapplication.cpp:4042
#9  0x00007ffff53a5e36 in KApplication::notify (this=0x7fffffffd9a0, receiver=0xa809b0, event=0x7fffffffb3e0)
    at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#10 0x00007ffff495467c in QCoreApplication::notifyInternal (this=0x7fffffffd9a0, receiver=0xa809b0, event=0x7fffffffb3e0)
    at kernel/qcoreapplication.cpp:787
#11 0x00007ffff3aacbb2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#12 QApplicationPrivate::sendMouseEvent (receiver=0xa809b0, event=0x7fffffffb3e0, alienWidget=0x0, nativeWidget=0xa809b0, buttonDown=0x0, 
    lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#13 0x00007ffff3b29181 in QETWidget::translateMouseEvent (this=0xa809b0, event=<optimized out>) at kernel/qapplication_x11.cpp:4406
#14 0x00007ffff3b279aa in QApplication::x11ProcessEvent (this=0x7fffffffd9a0, event=0x7fffffffbca0) at kernel/qapplication_x11.cpp:3598
#15 0x00007ffff3b4f222 in x11EventSourceDispatch (s=0x6322d0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#16 0x00007fffeed5358d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#17 0x00007fffeed53d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#18 0x00007fffeed53f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#19 0x00007ffff497f33f in QEventDispatcherGlib::processEvents (this=0x608b70, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#20 0x00007ffff3b4eeae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007ffff4953882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007ffff4953a7f in QEventLoop::exec (this=0x7fffffffc070, flags=...) at kernel/qeventloop.cpp:201
#23 0x00007ffff3ede8f1 in QMenu::exec (this=<optimized out>, p=..., action=0x0) at widgets/qmenu.cpp:2049
#24 0x00007ffff3f1dd04 in QToolButtonPrivate::popupTimerDone (this=0xa80ed0) at widgets/qtoolbutton.cpp:955
#25 0x00007ffff3f1e4b1 in QToolButton::qt_metacall (this=0x99b1f0, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0x7fffffffc2f0)
    at .moc/release-shared/moc_qtoolbutton.cpp:114
#26 0x00007ffff49673fa in QMetaObject::activate (sender=0x99b1f0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0)
    at kernel/qobject.cpp:3287
#27 0x00007ffff3e5e4b1 in QAbstractButtonPrivate::emitPressed (this=0xa80ed0) at widgets/qabstractbutton.cpp:560
#28 0x00007ffff3e5eeec in QAbstractButton::mousePressEvent (this=0x99b1f0, e=0x7fffffffcca0) at widgets/qabstractbutton.cpp:1096
#29 0x00007ffff3f1e601 in QToolButton::mousePressEvent (this=0x99b1f0, e=0x7fffffffcca0) at widgets/qtoolbutton.cpp:712
#30 0x00007ffff3afc519 in QWidget::event (this=0x99b1f0, event=0x7fffffffcca0) at kernel/qwidget.cpp:8291
#31 0x00007ffff3aabbe4 in notify_helper (e=0x7fffffffcca0, receiver=0x99b1f0, this=0x62e910) at kernel/qapplication.cpp:4481
#32 QApplicationPrivate::notify_helper (this=0x62e910, receiver=0x99b1f0, e=0x7fffffffcca0) at kernel/qapplication.cpp:4453
#33 0x00007ffff3ab136b in QApplication::notify (this=<optimized out>, receiver=0x99b1f0, e=0x7fffffffcca0) at kernel/qapplication.cpp:4042
#34 0x00007ffff53a5e36 in KApplication::notify (this=0x7fffffffd9a0, receiver=0x99b1f0, event=0x7fffffffcca0)
    at /usr/src/debug/kdelibs-4.7.2/kdeui/kernel/kapplication.cpp:311
#35 0x00007ffff495467c in QCoreApplication::notifyInternal (this=0x7fffffffd9a0, receiver=0x99b1f0, event=0x7fffffffcca0)
    at kernel/qcoreapplication.cpp:787
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff3aacbb2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:215
#37 QApplicationPrivate::sendMouseEvent (receiver=0x99b1f0, event=0x7fffffffcca0, alienWidget=0x0, nativeWidget=0x99b1f0, buttonDown=0x0, 
    lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3141
#38 0x00007ffff3b28ad5 in QETWidget::translateMouseEvent (this=0x99b1f0, event=<optimized out>) at kernel/qapplication_x11.cpp:4472
#39 0x00007ffff3b279aa in QApplication::x11ProcessEvent (this=0x7fffffffd9a0, event=0x7fffffffd560) at kernel/qapplication_x11.cpp:3598
#40 0x00007ffff3b4f222 in x11EventSourceDispatch (s=0x6322d0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#41 0x00007fffeed5358d in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#42 0x00007fffeed53d88 in ?? () from /usr/lib64/libglib-2.0.so.0
#43 0x00007fffeed53f59 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#44 0x00007ffff497f33f in QEventDispatcherGlib::processEvents (this=0x608b70, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#45 0x00007ffff3b4eeae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:204
#46 0x00007ffff4953882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#47 0x00007ffff4953a7f in QEventLoop::exec (this=0x7fffffffd930, flags=...) at kernel/qeventloop.cpp:201
#48 0x00007ffff4957c47 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#49 0x00007ffff7b9f7b9 in kdemain (argc=1, argv=0x7fffffffde88) at /usr/src/debug/kde-baseapps-4.7.2/dolphin/src/main.cpp:85
#50 0x00007ffff77e423d in __libc_start_main () from /lib64/libc.so.6
#51 0x0000000000400681 in _start () at ../sysdeps/x86_64/elf/start.S:113
Comment 4 Christian Trippe 2011-11-02 17:14:01 UTC
dup

*** This bug has been marked as a duplicate of bug 720238 ***