Bug 252298

Summary: Plasma crashes when pressing "Activities..." keyboard shortcut three times
Product: [Unmaintained] plasma4 Reporter: Lasse Liehu <lasse.liehu>
Component: activitiesAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: alex3255, andresbajotierra, asraniel
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Describes the graphical oddness

Description Lasse Liehu 2010-09-25 01:43:57 UTC
Application: plasma-desktop (0.3)
KDE Platform Version: 4.5.1 (KDE 4.5.1) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.35-ARCH x86_64

-- Information about the crash:
- What I was doing when the application crashed:
I pressed Ctrl-Q (the Activies... shortcut, by default it's Alt-D Alt-A or something?) to bring the Activities panel up and then pressed again to close it. I noticed it didn't close cleanly (graphical misappearance, will post an attachment) and pressing again to bring it up crashed Plasma.

Happens only when pressing the shortcur after having closed the Activies panel using the same shortcut. For example just making it lose focus and thus close itself doesn't trigger this.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma-tyƶtila (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f5e9043a7a0 (LWP 13699))]

Thread 5 (Thread 0x7f5e68d7f710 (LWP 13704)):
#0  0x00007f5e89625f43 in poll () from /lib/libc.so.6
#1  0x00007f5e8347d064 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f5e8347d59d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f5e8b2ad886 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#4  0x00007f5e8b284122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007f5e8b28435c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007f5e8b19bbef in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0x00007f5e8b266448 in ?? () from /usr/lib/libQtCore.so.4
#8  0x00007f5e8b19e485 in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007f5e8af16cb0 in start_thread () from /lib/libpthread.so.0
#10 0x00007f5e8962e7ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f5e63de8710 (LWP 13705)):
#0  0x00007f5e8af1b779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5e8b19eab2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5e8b194ba0 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f5e8b19e485 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f5e8af16cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007f5e8962e7ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f5e62b7a710 (LWP 13706)):
#0  0x00007f5e8af1b40c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5e880dbb30 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f5e880dbb69 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f5e8af16cb0 in start_thread () from /lib/libpthread.so.0
#4  0x00007f5e8962e7ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f5e5b3f0710 (LWP 13712)):
#0  0x00007f5e8af1b779 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5e8b19eab2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#2  0x00007f5e8b194ba0 in ?? () from /usr/lib/libQtCore.so.4
#3  0x00007f5e8b19e485 in ?? () from /usr/lib/libQtCore.so.4
#4  0x00007f5e8af16cb0 in start_thread () from /lib/libpthread.so.0
#5  0x00007f5e8962e7ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f5e9043a7a0 (LWP 13699)):
[KCrash Handler]
#6  0x00007f5e8b29765f in QObject::removeEventFilter(QObject*) () from /usr/lib/libQtCore.so.4
#7  0x00007f5e90027a4f in ControllerWindow::setGraphicsWidget (this=0x2998ca0, widget=0x2ba7400) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdebase/workspace/plasma/desktop/shell/controllerwindow.cpp:160
#8  0x00007f5e900281be in ControllerWindow::showActivityManager (this=0x2998ca0) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdebase/workspace/plasma/desktop/shell/controllerwindow.cpp:414
#9  0x00007f5e9004a8c0 in PlasmaApp::showController (this=0xe5dc70, screen=0, containment=0x1dd3dc0, widgetExplorerMode=false) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdebase/workspace/plasma/desktop/shell/plasmaapp.cpp:509
#10 0x00007f5e9004c8f1 in PlasmaApp::qt_metacall (this=0xe5dc70, _c=QMetaObject::InvokeMetaMethod, _id=12, _a=0x7fff076420f0) at /w1/devel/kde-branch/build/branches/KDE/4.5/kdebase/workspace/plasma/desktop/shell/plasmaapp.moc:146
#11 0x00007f5e8b298d9f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#12 0x00007f5e8a459f92 in QAction::triggered(bool) () from /usr/lib/libQtGui.so.4
#13 0x00007f5e8a45a18a in QAction::activate(QAction::ActionEvent) () from /usr/lib/libQtGui.so.4
#14 0x00007f5e8bf4b338 in trigger (this=<value optimized out>, componentUnique=<value optimized out>, actionUnique=<value optimized out>, timestamp=37099911) at /usr/include/QtGui/qaction.h:218
#15 KGlobalAccelPrivate::_k_invokeAction (this=<value optimized out>, componentUnique=<value optimized out>, actionUnique=<value optimized out>, timestamp=37099911) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdelibs/kdeui/shortcuts/kglobalaccel.cpp:440
#16 0x00007f5e8bf4ee33 in KGlobalAccel::qt_metacall (this=0xe7bb30, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff07642300) at /w1/devel/kde-branch/build/branches/KDE/4.5/kdelibs/kdeui/kglobalaccel.moc:77
#17 0x00007f5e8b298d9f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#18 0x00007f5e8c03da39 in OrgKdeKglobalaccelComponentInterface::globalShortcutPressed (this=<value optimized out>, _t1=<value optimized out>, _t2=<value optimized out>, _t3=37099911) at /w1/devel/kde-branch/build/branches/KDE/4.5/kdelibs/kdeui/kglobalaccel_component_interface.moc:150
#19 0x00007f5e8c03de1a in OrgKdeKglobalaccelComponentInterface::qt_metacall (this=0xf13be0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fff07642620) at /w1/devel/kde-branch/build/branches/KDE/4.5/kdelibs/kdeui/kglobalaccel_component_interface.moc:98
#20 0x00007f5e8b5b949b in ?? () from /usr/lib/libQtDBus.so.4
#21 0x00007f5e8b5c672f in ?? () from /usr/lib/libQtDBus.so.4
#22 0x00007f5e8b296639 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00007f5e8a460854 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007f5e8a46493a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007f5e8beffc36 in KApplication::notify (this=0xe5dc70, receiver=0xf13be0, event=0x1f83e30) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdelibs/kdeui/kernel/kapplication.cpp:310
#26 0x00007f5e8b284d3c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#27 0x00007f5e8b28849a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#28 0x00007f5e8b2ad323 in ?? () from /usr/lib/libQtCore.so.4
#29 0x00007f5e8347cb23 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#30 0x00007f5e8347d300 in ?? () from /usr/lib/libglib-2.0.so.0
#31 0x00007f5e8347d59d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#32 0x00007f5e8b2ad82f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#33 0x00007f5e8a50037e in ?? () from /usr/lib/libQtGui.so.4
#34 0x00007f5e8b284122 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#35 0x00007f5e8b28435c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x00007f5e8b28876b in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#37 0x00007f5e90033f2b in kdemain (argc=1, argv=0x7fff076435d8) at /w1/devel/kde-branch/src/branches/KDE/4.5/kdebase/workspace/plasma/desktop/shell/main.cpp:118
#38 0x00007f5e8957ec4d in __libc_start_main () from /lib/libc.so.6
#39 0x0000000000400869 in _start ()

Reported using DrKonqi
Comment 1 Lasse Liehu 2010-09-25 01:50:52 UTC
Created attachment 51975 [details]
Describes the graphical oddness

Btw, I can even drag this rectangle (and see that its over my main panel somehow, while normally it's of course not) and if I leave it like that and copy some files, the transfer progress somehow gets displayed there or something, and then pressing the shortcut again doesn't cause the crash.
Comment 2 Alexander 2010-10-20 11:43:17 UTC
Still exists in KDE 4.5.2. When I press win-q 3 times plasma crash.
Comment 3 Dario Andres 2010-11-15 17:43:44 UTC
The crash looks related to the one in bug 252210.
Regards
Comment 4 Beat Wolf 2010-11-15 17:45:28 UTC

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