Bug 273435 - Crashed when switching to a different program in the task manager
Summary: Crashed when switching to a different program in the task manager
Status: RESOLVED UPSTREAM
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-16 19:36 UTC by samyem
Modified: 2011-05-27 23:28 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description samyem 2011-05-16 19:36:47 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed: Tried to switch to a different program using task manager in panel


- Unusual behavior I noticed:
Plasma decided to crash and restart.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77caad0 (LWP 4562))]

Thread 8 (Thread 0xb5526b70 (LWP 4564)):
#0  0x0796c610 in __i686.get_pc_thunk.bx () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x07971779 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009cd656 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#3  0x02f5bfc2 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02f5ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x02f5d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x02973577 in QEventDispatcherGlib::processEvents (this=0x9b1eab8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x02945289 in QEventLoop::processEvents (this=0xb5526280, flags=...) at kernel/qeventloop.cpp:149
#8  0x02945522 in QEventLoop::exec (this=0xb5526280, flags=...) at kernel/qeventloop.cpp:201
#9  0x0284f2a0 in QThread::exec (this=0x974ef08) at thread/qthread.cpp:492
#10 0x02926fdb in QInotifyFileSystemWatcherEngine::run (this=0x974ef08) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x02851da2 in QThreadPrivate::start (arg=0x974ef08) at thread/qthread_unix.cpp:320
#12 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xae679b70 (LWP 4566)):
#0  0x07971771 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x009cd656 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x02f5bfc2 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02f5ce63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02f5d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x02973577 in QEventDispatcherGlib::processEvents (this=0x9bf0670, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x02945289 in QEventLoop::processEvents (this=0xae679280, flags=...) at kernel/qeventloop.cpp:149
#7  0x02945522 in QEventLoop::exec (this=0xae679280, flags=...) at kernel/qeventloop.cpp:201
#8  0x0284f2a0 in QThread::exec (this=0x9737030) at thread/qthread.cpp:492
#9  0x02926fdb in QInotifyFileSystemWatcherEngine::run (this=0x9737030) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x02851da2 in QThreadPrivate::start (arg=0x9737030) at thread/qthread_unix.cpp:320
#11 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0xad677b70 (LWP 4571)):
#0  0x00b78416 in __kernel_vsyscall ()
#1  0x009b0f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x02f6d84b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x02f5d1af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x02f5d92b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x07ecb304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x02f862df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xac3f7b70 (LWP 5009)):
#0  0x00b78416 in __kernel_vsyscall ()
#1  0x0797248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009cd3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02852467 in wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x005237e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa04e880, th=0x9f72cd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0052647c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa04aee0, th=0x9f72cd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0052342b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa04e880, th=0x9f72cd0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0052656a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa04aee0, th=0x9f72cd0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00523373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa04e880, th=0x9f72cd0, previous=0x0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00524f9e in ThreadWeaver::ThreadRunHelper::run (this=0xac3f72e4, parent=0xa04e880, th=0x9f72cd0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0052505b in ThreadWeaver::Thread::run (this=0x9f72cd0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x02851da2 in QThreadPrivate::start (arg=0x9f72cd0) at thread/qthread_unix.cpp:320
#13 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xb4d25b70 (LWP 5010)):
#0  0x00b78416 in __kernel_vsyscall ()
#1  0x0797248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009cd3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02852467 in wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x005237e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa04e880, th=0xa60d218) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0052647c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa04aee0, th=0xa60d218) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0052342b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa04e880, th=0xa60d218) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0052656a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa04aee0, th=0xa60d218) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00523373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa04e880, th=0xa60d218, previous=0x9f96bb8) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00524f9e in ThreadWeaver::ThreadRunHelper::run (this=0xb4d252e4, parent=0xa04e880, th=0xa60d218) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0052505b in ThreadWeaver::Thread::run (this=0xa60d218) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x02851da2 in QThreadPrivate::start (arg=0xa60d218) at thread/qthread_unix.cpp:320
#13 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xade78b70 (LWP 5011)):
#0  0x00b78416 in __kernel_vsyscall ()
#1  0x0797248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009cd3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02852467 in wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x005237e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa04e880, th=0xa2cfba0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0052647c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa04aee0, th=0xa2cfba0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0052342b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa04e880, th=0xa2cfba0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0052656a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa04aee0, th=0xa2cfba0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00523373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa04e880, th=0xa2cfba0, previous=0xa10cd58) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00524f9e in ThreadWeaver::ThreadRunHelper::run (this=0xade782e4, parent=0xa04e880, th=0xa2cfba0) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0052505b in ThreadWeaver::Thread::run (this=0xa2cfba0) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x02851da2 in QThreadPrivate::start (arg=0xa2cfba0) at thread/qthread_unix.cpp:320
#13 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xab7ffb70 (LWP 5012)):
#0  0x00b78416 in __kernel_vsyscall ()
#1  0x0797248c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009cd3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02852467 in wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa04e898, mutex=0xa04def0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x005237e0 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa04e880, th=0xa5ddf30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#6  0x0052647c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa04aee0, th=0xa5ddf30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:80
#7  0x0052342b in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa04e880, th=0xa5ddf30) at ../../../threadweaver/Weaver/WeaverImpl.cpp:356
#8  0x0052656a in ThreadWeaver::WorkingHardState::applyForWork (this=0xa04aee0, th=0xa5ddf30) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#9  0x00523373 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa04e880, th=0xa5ddf30, previous=0xa29d1c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:351
#10 0x00524f9e in ThreadWeaver::ThreadRunHelper::run (this=0xab7ff2e4, parent=0xa04e880, th=0xa5ddf30) at ../../../threadweaver/Weaver/Thread.cpp:87
#11 0x0052505b in ThreadWeaver::Thread::run (this=0xa5ddf30) at ../../../threadweaver/Weaver/Thread.cpp:142
#12 0x02851da2 in QThreadPrivate::start (arg=0xa5ddf30) at thread/qthread_unix.cpp:320
#13 0x0796de99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x009bf73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb77caad0 (LWP 4562)):
[KCrash Handler]
#7  QGraphicsItemPrivate::invalidateParentGraphicsEffectsRecursively (this=0x0) at graphicsview/qgraphicsitem.cpp:5372
#8  0x04117f79 in QGraphicsItem::update (this=0xa5b29f8, rect=...) at graphicsview/qgraphicsitem.cpp:5679
#9  0xa841982b in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtGui.so
#10 0x0647c338 in PyCFunction_Call (func=0xb77442c, arg=0xb36b02c, kw=0x0) at ../Objects/methodobject.c:85
#11 0x064e3500 in call_function (f=0xb6b20fc, throwflag=0) at ../Python/ceval.c:4013
#12 PyEval_EvalFrameEx (f=0xb6b20fc, throwflag=0) at ../Python/ceval.c:2666
#13 0x064e54c8 in PyEval_EvalCodeEx (co=0xb6074e8, globals=0xb606c64, locals=0x0, args=0xb60b358, argcount=1, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:3253
#14 0x06463c17 in function_call (func=0xb76c10c, arg=0xb60b34c, kw=0x0) at ../Objects/funcobject.c:526
#15 0x0643708c in PyObject_Call (func=0xb76c10c, arg=0xb60b34c, kw=0x0) at ../Objects/abstract.c:2529
#16 0x06449c0c in instancemethod_call (func=0xb76c10c, arg=0xb60b34c, kw=0x0) at ../Objects/classobject.c:2578
#17 0x0643708c in PyObject_Call (func=0xb3c97ac, arg=0xb36b02c, kw=0x0) at ../Objects/abstract.c:2529
#18 0x064de508 in PyEval_CallObjectWithKeywords (func=0xb3c97ac, arg=0xb36b02c, kw=0x0) at ../Python/ceval.c:3882
#19 0x050cd2ef in sip_api_invoke_slot () from /usr/lib/pymodules/python2.7/sip.so
#20 0x07879b83 in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtCore.so
#21 0x07879c6e in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtCore.so
#22 0x07879d35 in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtCore.so
#23 0x0294c6ba in QMetaObject::metacall (object=0xa7a5af0, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xbf86780c) at kernel/qmetaobject.cpp:237
#24 0x0295c4ff in QMetaObject::activate (sender=0xb742988, m=0x2a815a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287
#25 0x029a92f7 in QTimer::timeout (this=0xb742988) at .moc/release-shared/moc_qtimer.cpp:134
#26 0x029623ee in QTimer::timerEvent (this=0xb742988, e=0xbf867dac) at kernel/qtimer.cpp:271
#27 0x077c84ba in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtCore.so
#28 0x0295b214 in QObject::event (this=0xb742988, e=0xbf867dac) at kernel/qobject.cpp:1190
#29 0x077c8450 in ?? () from /usr/lib/pymodules/python2.7/PyQt4/QtCore.so
#30 0x03ad8d24 in QApplicationPrivate::notify_helper (this=0x96eba50, receiver=0xb742988, e=0xbf867dac) at kernel/qapplication.cpp:4462
#31 0x03add8ce in QApplication::notify (this=0x96e0f90, receiver=0xb742988, e=0xbf867dac) at kernel/qapplication.cpp:3862
#32 0x011be3ca in KApplication::notify (this=0x96e0f90, receiver=0xb742988, event=0xbf867dac) at ../../kdeui/kernel/kapplication.cpp:311
#33 0x029460bb in QCoreApplication::notifyInternal (this=0x96e0f90, receiver=0xb742988, event=0xbf867dac) at kernel/qcoreapplication.cpp:731
#34 0x029761e4 in sendEvent (this=0x96eea44) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#35 QTimerInfoList::activateTimers (this=0x96eea44) at kernel/qeventdispatcher_unix.cpp:604
#36 0x02972df4 in timerSourceDispatch (source=0x96eea10) at kernel/qeventdispatcher_glib.cpp:184
#37 0x02f5caa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#38 0x02f5d270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x02f5d524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x0297353c in QEventDispatcherGlib::processEvents (this=0x9693aa8, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#41 0x03b8c775 in QGuiEventDispatcherGlib::processEvents (this=0x9693aa8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x02945289 in QEventLoop::processEvents (this=0xbf868044, flags=...) at kernel/qeventloop.cpp:149
#43 0x02945522 in QEventLoop::exec (this=0xbf868044, flags=...) at kernel/qeventloop.cpp:201
#44 0x02949ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#45 0x03ad68e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#46 0x005615a5 in kdemain (argc=1, argv=0xbf868254) at ../../../../plasma/desktop/shell/main.cpp:118
#47 0x080485cb in main (argc=1, argv=0xbf868254) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 273333, bug 270913, bug 267108, bug 262629, bug 261068.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2011-05-27 23:28:30 UTC
bug in the python bindings. several samplings of these problems have been forwarded on to the bindings team. this feature set is not maintained by the core plasma team, however, so marking as 'upstream' as the closest accurate resolution.