Bug 325079 - Crash when closing application using Task Manager widget
Summary: Crash when closing application using Task Manager widget
Status: RESOLVED DUPLICATE of bug 326941
Alias: None
Product: plasma4
Classification: Plasma
Component: widget-taskbar (show other bugs)
Version: 4.11.1
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-09-19 07:55 UTC by Maarten Bezemer
Modified: 2014-06-20 08:32 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (10.21 KB, text/plain)
2013-09-21 14:09 UTC, Martin Walch
Details
New crash information added by DrKonqi (21.18 KB, text/plain)
2013-10-03 06:49 UTC, Maarten Bezemer
Details
New crash information added by DrKonqi (36.27 KB, text/plain)
2014-04-15 16:35 UTC, Markus Knetschke
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Maarten Bezemer 2013-09-19 07:55:37 UTC
Application: plasma-desktop (4.11.1)
KDE Platform Version: 4.11.1
Qt Version: 4.8.4
Operating System: Linux 3.11.0-031100rc5-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:

I accidentally executed the wrong application (Eclipse), which takes a while to load.
It splash screen was already showing, so I right-clicked on the application in task manager widget to open the menu.
After the application finished starting, I clicked 'Close' from the menu.

Could it be possible that the crash occurred, because the splash screen closed, which refreshed/removed the entry in the task manager widget, so the close action was for a non-existing entry?

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f55f5b1b7c0 (LWP 2847))]

Thread 14 (Thread 0x7f55d69ee700 (LWP 2850)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55ee844b27 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f55ee844b59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f55e8f2bf8e in start_thread (arg=0x7f55d69ee700) at pthread_create.c:311
#4  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 13 (Thread 0x7f554674f700 (LWP 2856)):
#0  0x00007f55f1fe0869 in size (this=0x7f55400013b0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:98
#1  count (this=0x7f55400013b0) at ../../include/QtCore/../../src/corelib/tools/qlist.h:280
#2  socketNotifierSourceCheck (source=0x7f5540001350) at kernel/qeventdispatcher_glib.cpp:83
#3  0x00007f55e8828c69 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f55e8829175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f55e8829304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f55f1fe1036 in QEventDispatcherGlib::processEvents (this=0x7f55400008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f55f1fb138f in QEventLoop::processEvents (this=this@entry=0x7f554674ed90, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f55f1fb1618 in QEventLoop::exec (this=this@entry=0x7f554674ed90, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f55f1eb3410 in QThread::exec (this=this@entry=0x219c240) at thread/qthread.cpp:542
#10 0x00007f55f1f92edf in QInotifyFileSystemWatcherEngine::run (this=0x219c240) at io/qfilesystemwatcher_inotify.cpp:256
#11 0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x219c240) at thread/qthread_unix.cpp:338
#12 0x00007f55e8f2bf8e in start_thread (arg=0x7f554674f700) at pthread_create.c:311
#13 0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 12 (Thread 0x7f553f96a700 (LWP 2857)):
#0  0x00007f55f53f73cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f55e88291dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f55e8829304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f55f1fe1036 in QEventDispatcherGlib::processEvents (this=0x7f55380008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f55f1fb138f in QEventLoop::processEvents (this=this@entry=0x7f553f969d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f55f1fb1618 in QEventLoop::exec (this=this@entry=0x7f553f969d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f55f1eb3410 in QThread::exec (this=this@entry=0x24b0760) at thread/qthread.cpp:542
#7  0x00007f55f1f92edf in QInotifyFileSystemWatcherEngine::run (this=0x24b0760) at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x24b0760) at thread/qthread_unix.cpp:338
#9  0x00007f55e8f2bf8e in start_thread (arg=0x7f553f96a700) at pthread_create.c:311
#10 0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 11 (Thread 0x7f5537815700 (LWP 3386)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x39b3b10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x39b3b10, previous=0x4422e60) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x39b3b10) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x39b3b10) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f5537815700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 10 (Thread 0x7f553d301700 (LWP 3387)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x3245160) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x3245160, previous=0x480cae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x3245160) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x3245160) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f553d301700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f552a7a0700 (LWP 3388)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x440dfb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x440dfb0, previous=0x4450dd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x440dfb0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x440dfb0) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f552a7a0700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f5529f9f700 (LWP 3389)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x4a3d550) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x4a3d550, previous=0x4ad1fc0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x4a3d550) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x4a3d550) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f5529f9f700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f552979e700 (LWP 3390)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x31914b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x31914b0, previous=0x5942f00) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x31914b0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x31914b0) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f552979e700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f5528f9d700 (LWP 12106)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x2211890) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x2211890, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edacb9e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x2211890, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x2211890) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x2211890) at thread/qthread_unix.cpp:338
#8  0x00007f55e8f2bf8e in start_thread (arg=0x7f5528f9d700) at pthread_create.c:311
#9  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f5519761700 (LWP 12107)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x48140d0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x48140d0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edacb9e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x48140d0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x48140d0) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x48140d0) at thread/qthread_unix.cpp:338
#8  0x00007f55e8f2bf8e in start_thread (arg=0x7f5519761700) at pthread_create.c:311
#9  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f5518f60700 (LWP 12108)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x32d1ce0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x32d1ce0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edacb9e4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x32d1ce0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#6  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x32d1ce0) at ../../../threadweaver/Weaver/Thread.cpp:98
#7  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x32d1ce0) at thread/qthread_unix.cpp:338
#8  0x00007f55e8f2bf8e in start_thread (arg=0x7f5518f60700) at pthread_create.c:311
#9  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f550ffff700 (LWP 12109)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x4b585c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x4b585c0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x4b585c0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x4b585c0) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f550ffff700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f550f7fe700 (LWP 12110)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f55f1eb614b in wait (time=18446744073709551615, this=0x23906d0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x234cd38, mutex=0x2338340, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f55edac90e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x234cd10, th=0x4bcfab0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:370
#4  0x00007f55edacb9cb in ThreadWeaver::WorkingHardState::applyForWork (this=0x235d140, th=0x4bcfab0, previous=0x0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:68
#5  0x00007f55edaca71f in ThreadWeaver::Thread::run (this=0x4bcfab0) at ../../../threadweaver/Weaver/Thread.cpp:98
#6  0x00007f55f1eb5bec in QThreadPrivate::start (arg=0x4bcfab0) at thread/qthread_unix.cpp:338
#7  0x00007f55e8f2bf8e in start_thread (arg=0x7f550f7fe700) at pthread_create.c:311
#8  0x00007f55f5403e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f55f5b1b7c0 (LWP 2847)):
[KCrash Handler]
#6  QTimer::start (this=0x0, msec=msec@entry=800) at kernel/qtimer.cpp:233
#7  0x00007f555562b9ea in MouseEventListener::sceneEventFilter (this=0x4b76260, item=0x30b9890, event=0x7fff36212dd0) at ../../../../plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp:179
#8  0x00007f55f193d055 in QGraphicsScenePrivate::filterDescendantEvent (this=this@entry=0x17c9470, item=item@entry=0x30b9890, event=event@entry=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:1159
#9  0x00007f55f1941a1e in QGraphicsScenePrivate::sendEvent (this=0x17c9470, item=0x30b9890, event=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:1211
#10 0x00007f55f1942640 in sendMouseEvent (mouseEvent=0x7fff36212dd0, this=0x17c9470) at graphicsview/qgraphicsscene.cpp:1295
#11 QGraphicsScenePrivate::sendMouseEvent (this=0x17c9470, mouseEvent=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:1274
#12 0x00007f55f1956e26 in QGraphicsScenePrivate::mousePressEventHandler (this=this@entry=0x17c9470, mouseEvent=mouseEvent@entry=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:1422
#13 0x00007f55f195732f in QGraphicsScene::mousePressEvent (this=<optimized out>, mouseEvent=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:4074
#14 0x00007f55f195643a in QGraphicsScene::event (this=0x17d0dc0, event=0x7fff36212dd0) at graphicsview/qgraphicsscene.cpp:3455
#15 0x00007f55f13588ec in QApplicationPrivate::notify_helper (this=this@entry=0x169b970, receiver=receiver@entry=0x17d0dc0, e=e@entry=0x7fff36212dd0) at kernel/qapplication.cpp:4567
#16 0x00007f55f135b25b in QApplication::notify (this=this@entry=0x1681c70, receiver=receiver@entry=0x17d0dc0, e=e@entry=0x7fff36212dd0) at kernel/qapplication.cpp:4428
#17 0x00007f55f2c74916 in KApplication::notify (this=0x1681c70, receiver=0x17d0dc0, event=0x7fff36212dd0) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x00007f55f1fb263e in QCoreApplication::notifyInternal (this=0x1681c70, receiver=0x17d0dc0, event=0x7fff36212dd0, event@entry=0x7fff36212d50) at kernel/qcoreapplication.cpp:946
#19 0x00007f55f1357226 in sendSpontaneousEvent (event=event@entry=0x7fff36212d50, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#20 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7fff36212dd0) at kernel/qapplication.cpp:5565
#21 0x00007f55f196dc31 in QGraphicsView::mousePressEvent (this=0x30bd8e0, event=0x7fff36213700) at graphicsview/qgraphicsview.cpp:3164
#22 0x00007f55f13a5a70 in QWidget::event (this=this@entry=0x30bd8e0, event=event@entry=0x7fff36213700) at kernel/qwidget.cpp:8371
#23 0x00007f55f1758486 in QFrame::event (this=0x30bd8e0, e=0x7fff36213700) at widgets/qframe.cpp:557
#24 0x00007f55f197024b in QGraphicsView::viewportEvent (this=0x30bd8e0, event=0x7fff36213700) at graphicsview/qgraphicsview.cpp:2866
#25 0x00007f55f1fb27a6 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x169b970, receiver=receiver@entry=0x30d36c0, event=event@entry=0x7fff36213700) at kernel/qcoreapplication.cpp:1056
#26 0x00007f55f13588bc in QApplicationPrivate::notify_helper (this=this@entry=0x169b970, receiver=receiver@entry=0x30d36c0, e=e@entry=0x7fff36213700) at kernel/qapplication.cpp:4563
#27 0x00007f55f135ba33 in QApplication::notify (this=this@entry=0x1681c70, receiver=receiver@entry=0x30d36c0, e=e@entry=0x7fff36213700) at kernel/qapplication.cpp:4110
#28 0x00007f55f2c74916 in KApplication::notify (this=0x1681c70, receiver=0x30d36c0, event=0x7fff36213700) at ../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f55f1fb263e in QCoreApplication::notifyInternal (this=0x1681c70, receiver=receiver@entry=0x30d36c0, event=event@entry=0x7fff36213700) at kernel/qcoreapplication.cpp:946
#30 0x00007f55f135e933 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x30d36c0, event=event@entry=0x7fff36213700, alienWidget=alienWidget@entry=0x30d36c0, nativeWidget=nativeWidget@entry=0x30bd8e0, buttonDown=buttonDown@entry=0x7f55f1e36308 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#32 0x00007f55f13d3e54 in QETWidget::translateMouseEvent (this=this@entry=0x30bd8e0, event=event@entry=0x7fff36213e80) at kernel/qapplication_x11.cpp:4631
#33 0x00007f55f13d2e81 in QApplication::x11ProcessEvent (this=0x1681c70, event=event@entry=0x7fff36213e80) at kernel/qapplication_x11.cpp:3746
#34 0x00007f55f13fe042 in x11EventSourceDispatch (s=0x169bfd0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00007f55e8828f05 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f55e8829248 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f55e8829304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007f55f1fe1016 in QEventDispatcherGlib::processEvents (this=0x169b400, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#39 0x00007f55f13fe13e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f55f1fb138f in QEventLoop::processEvents (this=this@entry=0x7fff36214250, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f55f1fb1618 in QEventLoop::exec (this=this@entry=0x7fff36214250, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f55f1fb6cf6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#43 0x00007f55f1356ffc in QApplication::exec () at kernel/qapplication.cpp:3828
#44 0x00007f55f570f3eb in kdemain (argc=1, argv=0x7fff36214548) at ../../../../plasma/desktop/shell/main.cpp:126
#45 0x00007f55f532bea5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, ubp_av=0x7fff36214548, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff36214538) at libc-start.c:260
#46 0x0000000000400711 in _start ()

Reported using DrKonqi
Comment 1 Martin Walch 2013-09-21 14:09:02 UTC
Created attachment 82437 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.1) on KDE Platform 4.11.1 using Qt 4.8.4

This still happens. Easy steps to reproduce:

0. Find an application that a) opens a window that shows up in the taskbar and b) needs a moment for shutdown (e .g. GIMP?).
1. Run that application. An entry in the taskbar appears.
2. Right-click on that entry to bring up a context menu for that window.
3. Be fast enough: select close and and right-click the entry again before it disappears.
4. Wait until the application is shut down and the entry disappears. The context menu that showed up when right-clicking is still there.
5. Now click again on close.

This will make plasma crash.

This happened for me when I tried to close GIMP: I thought I had accidentally missed the close entry of the context menu (only closing the context menu) and made another right-click.

Actually it does not matter where you click. Plasma will crash in any case. Even if you do not click any entry of the dialog, but somewhere else to make the context menu disappear.

Instead of clicking quickly, you can also do something like
1. run the application
2. open the context menu of the window
3. switch to a VT and kill the program
4. switch back to KDE and click somewhere

-- Backtrace (Reduced):
#6  QTimer::start (this=0x0, msec=800) at kernel/qtimer.cpp:233
#7  0x00007f3acf5b6236 in MouseEventListener::sceneEventFilter (this=0x387ff00, item=0x38864e0, event=0x7fff31381a80) at /var/tmp/portage/kde-base/plasma-runtime-4.11.1-r1/work/plasma-runtime-4.11.1/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp:179
#8  0x00007f3b124be105 in QGraphicsScenePrivate::filterDescendantEvent (this=<optimized out>, item=0x38864e0, event=0x7fff31381a80) at graphicsview/qgraphicsscene.cpp:1159
#9  0x00007f3b124bf8d6 in QGraphicsScenePrivate::sendEvent (this=0xe1f1d0, item=0x38864e0, event=0x7fff31381a80) at graphicsview/qgraphicsscene.cpp:1211
#10 0x00007f3b124c24e8 in QGraphicsScenePrivate::sendMouseEvent (this=0xe1f1d0, mouseEvent=0x7fff31381a80) at graphicsview/qgraphicsscene.cpp:1295
Comment 2 Eike Hein 2013-09-29 08:05:18 UTC
Can you please re-try this with 4.11.2 and report back? It has some fixes to an underlying component that might be relevant.
Comment 3 Eike Hein 2013-09-29 08:05:43 UTC
Changing status.
Comment 4 Maarten Bezemer 2013-10-03 06:49:28 UTC
Created attachment 82635 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.2) on KDE Platform 4.11.2 using Qt 4.8.4

After updating 4.11.2 the crash still occurs.
I attached the backtrace to refresh it for 4.11.2

-- Backtrace (Reduced):
#6  QTimer::start (this=0x0, msec=msec@entry=800) at kernel/qtimer.cpp:233
#7  0x00007f5857bab9ea in MouseEventListener::sceneEventFilter (this=0x3fd36f0, item=0x3ffd820, event=0x7fffa072f770) at ../../../../plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp:179
#8  0x00007f58f3ec4055 in QGraphicsScenePrivate::filterDescendantEvent (this=this@entry=0xe4a6a0, item=item@entry=0x3ffd820, event=event@entry=0x7fffa072f770) at graphicsview/qgraphicsscene.cpp:1159
#9  0x00007f58f3ec8a1e in QGraphicsScenePrivate::sendEvent (this=0xe4a6a0, item=0x3ffd820, event=0x7fffa072f770) at graphicsview/qgraphicsscene.cpp:1211
#10 0x00007f58f3ec9640 in sendMouseEvent (mouseEvent=0x7fffa072f770, this=0xe4a6a0) at graphicsview/qgraphicsscene.cpp:1295
Comment 5 Markus Knetschke 2014-04-15 16:35:14 UTC
Created attachment 86115 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.8) on KDE Platform 4.12.4 using Qt 4.8.5

- What I was doing when the application crashed:
right click on a opened background window

-- Backtrace (Reduced):
#6  QTimer::start (this=0x0, msec=msec@entry=800) at kernel/qtimer.cpp:233
#7  0x00007fd18d999693 in MouseEventListener::sceneEventFilter (this=0x3e47120, item=0x415ece0, event=0x7fff704b5440) at /var/tmp/portage/kde-base/plasma-runtime-4.12.4/work/plasma-runtime-4.12.4/plasma/declarativeimports/qtextracomponents/mouseeventlistener.cpp:184
#8  0x00007fd23342918d in QGraphicsScenePrivate::filterDescendantEvent (this=this@entry=0x1fcf650, item=item@entry=0x415ece0, event=event@entry=0x7fff704b5440) at graphicsview/qgraphicsscene.cpp:1159
#9  0x00007fd23342dbee in QGraphicsScenePrivate::sendEvent (this=0x1fcf650, item=0x415ece0, event=0x7fff704b5440) at graphicsview/qgraphicsscene.cpp:1211
#10 0x00007fd23342e89c in sendMouseEvent (mouseEvent=0x7fff704b5440, this=0x1fcf650) at graphicsview/qgraphicsscene.cpp:1295
Comment 6 Christoph Feck 2014-06-20 08:32:40 UTC

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