Bug 279733

Summary: Plasma crash [@ NotificationWidget::~NotificationWidget]
Product: [Unmaintained] plasma4 Reporter: L. Wilson <linux>
Component: notificationsAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash CC: asraniel, frapell, plasma-bugs
Priority: NOR    
Version First Reported In: 4.6.5   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description L. Wilson 2011-08-09 13:09:19 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.3
Operating System: Linux 2.6.40-4.fc15.i686.PAE i686
Distribution (Platform): Fedora RPMs

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

Using kmail to write an email, had firefox web browser and a terminal open.  No obvious event caused the crash.  Background desktop pic went away and then came back when plasma restarted.

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

Thread 5 (Thread 0xaacfeb70 (LWP 2395)):
#0  0x001e7424 in __kernel_vsyscall ()
#1  0x41b7411c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x42a6c818 in wait (time=4294967295, this=0x98f9878) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9952ec0, mutex=0x9900ff0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x45ad69c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9952ea8, th=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x45ad958c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98eb040, th=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x45ad65eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9952ea8, th=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x45ad969c in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x9af1fa8, previous=0xa5e9920) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x45ad8144 in ThreadWeaver::ThreadRunHelper::run (this=0xaacfe2a4, parent=0x9952ea8, th=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#10 0x45ad820b in ThreadWeaver::Thread::run (this=0x9af1fa8) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#11 0x42a6c304 in QThreadPrivate::start (arg=0x9af1fa8) at thread/qthread_unix.cpp:320
#12 0x41b709fe in start_thread (arg=0xaacfeb70) at pthread_create.c:305
#13 0x41ab024e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 4 (Thread 0xaa2ffb70 (LWP 2396)):
#0  0x001e7424 in __kernel_vsyscall ()
#1  0x41b7411c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x42a6c818 in wait (time=4294967295, this=0x98f9878) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9952ec0, mutex=0x9900ff0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x45ad69c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9952ea8, th=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x45ad958c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98eb040, th=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x45ad65eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9952ea8, th=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x45ad969c in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0xa36a8d0, previous=0xa534860) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x45ad8144 in ThreadWeaver::ThreadRunHelper::run (this=0xaa2ff2a4, parent=0x9952ea8, th=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#10 0x45ad820b in ThreadWeaver::Thread::run (this=0xa36a8d0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#11 0x42a6c304 in QThreadPrivate::start (arg=0xa36a8d0) at thread/qthread_unix.cpp:320
#12 0x41b709fe in start_thread (arg=0xaa2ffb70) at pthread_create.c:305
#13 0x41ab024e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 3 (Thread 0xb00ddb70 (LWP 2397)):
#0  0x001e7424 in __kernel_vsyscall ()
#1  0x41b7411c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x42a6c818 in wait (time=4294967295, this=0x98f9878) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9952ec0, mutex=0x9900ff0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x45ad69c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9952ea8, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x45ad958c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98eb040, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x45ad65eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9952ea8, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x45ad969c in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x9315c18, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x45ad96b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x9315c18, previous=0xa737d98) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x45ad8144 in ThreadWeaver::ThreadRunHelper::run (this=0xb00dd2a4, parent=0x9952ea8, th=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#12 0x45ad820b in ThreadWeaver::Thread::run (this=0x9315c18) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#13 0x42a6c304 in QThreadPrivate::start (arg=0x9315c18) at thread/qthread_unix.cpp:320
#14 0x41b709fe in start_thread (arg=0xb00ddb70) at pthread_create.c:305
#15 0x41ab024e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 2 (Thread 0xa7d5db70 (LWP 2398)):
#0  0x001e7424 in __kernel_vsyscall ()
#1  0x41b7411c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:172
#2  0x42a6c818 in wait (time=4294967295, this=0x98f9878) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0x9952ec0, mutex=0x9900ff0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x45ad69c7 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x9952ea8, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x45ad958c in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x45ad65eb in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0x9952ea8, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x45ad969c in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x99eb470, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x45ad96b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x99eb470, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x45ad96b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x99eb470, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0x45ad96b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#14 0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x99eb470, previous=0x0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#15 0x45ad96b8 in ThreadWeaver::WorkingHardState::applyForWork (this=0x98eb040, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WorkingHardState.cpp:74
#16 0x45ad6544 in ThreadWeaver::WeaverImpl::applyForWork (this=0x9952ea8, th=0x99eb470, previous=0xa255dc0) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/WeaverImpl.cpp:351
#17 0x45ad8144 in ThreadWeaver::ThreadRunHelper::run (this=0xa7d5d2a4, parent=0x9952ea8, th=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:87
#18 0x45ad820b in ThreadWeaver::Thread::run (this=0x99eb470) at /usr/src/debug/kdelibs-4.6.5/threadweaver/Weaver/Thread.cpp:142
#19 0x42a6c304 in QThreadPrivate::start (arg=0x99eb470) at thread/qthread_unix.cpp:320
#20 0x41b709fe in start_thread (arg=0xa7d5db70) at pthread_create.c:305
#21 0x41ab024e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:133

Thread 1 (Thread 0xb7813780 (LWP 1706)):
[KCrash Handler]
#7  0x3792704a in ?? ()
#8  0x43881dd8 in QGraphicsItem::~QGraphicsItem (this=0x94d5410, __in_chrg=<optimized out>) at graphicsview/qgraphicsitem.cpp:1481
#9  0x438d82b4 in ~QGraphicsObject (this=<optimized out>, __in_chrg=<optimized out>) at ../../src/gui/graphicsview/qgraphicsitem.h:546
#10 QGraphicsWidget::~QGraphicsWidget (this=0x94d5408, __in_chrg=<optimized out>) at graphicsview/qgraphicswidget.cpp:232
#11 0x00d32059 in NotificationWidget::~NotificationWidget (this=0x94d5408, __in_chrg=<optimized out>) at /usr/src/debug/kdebase-workspace-4.6.5/plasma/generic/applets/notifications/ui/notificationwidget.cpp:195
#12 0x00d320e3 in NotificationWidget::~NotificationWidget (this=0x94d5408, __in_chrg=<optimized out>) at /usr/src/debug/kdebase-workspace-4.6.5/plasma/generic/applets/notifications/ui/notificationwidget.cpp:198
#13 0x42b7b4b4 in qDeleteInEventHandler (o=0x94d5408) at kernel/qobject.cpp:3986
#14 0x42b80be8 in QObject::event (this=0x94d5408, e=0xa5e1440) at kernel/qobject.cpp:1200
#15 0x438d44cc in QGraphicsWidget::event (this=0x94d5408, event=0xa5e1440) at graphicsview/qgraphicswidget.cpp:1423
#16 0x43216464 in notify_helper (e=0xa5e1440, receiver=0x94d5408, this=0x90e61c0) at kernel/qapplication.cpp:4462
#17 QApplicationPrivate::notify_helper (this=0x90e61c0, receiver=0x94d5408, e=0xa5e1440) at kernel/qapplication.cpp:4434
#18 0x4321b8a3 in QApplication::notify (this=0xa5e1440, receiver=0x94d5408, e=0xa5e1440) at kernel/qapplication.cpp:4209
#19 0x493498c2 in KApplication::notify (this=0x90dabf8, receiver=0x94d5408, event=0xa5e1440) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#20 0x42b686be in QCoreApplication::notifyInternal (this=0x90dabf8, receiver=0x94d5408, event=0xa5e1440) at kernel/qcoreapplication.cpp:731
#21 0x42b6c148 in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#22 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x909fc10) at kernel/qcoreapplication.cpp:1372
#23 0x42b6c30d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#24 0x42b968f5 in sendPostedEvents () at kernel/qcoreapplication.h:220
#25 postEventSourceDispatch (s=0x90e8f80) at kernel/qeventdispatcher_glib.cpp:277
#26 0x41c355bf in g_main_dispatch (context=0x90e8ef0) at gmain.c:2441
#27 g_main_context_dispatch (context=0x90e8ef0) at gmain.c:3014
#28 0x41c35d30 in g_main_context_iterate (context=0x90e8ef0, block=1103383168, dispatch=1, self=0x90ec490) at gmain.c:3092
#29 0x41c3606f in g_main_context_iteration (context=0x90e8ef0, may_block=1) at gmain.c:3155
#30 0x42b96d38 in QEventDispatcherGlib::processEvents (this=0x90a0b60, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#31 0x432cacab in QGuiEventDispatcherGlib::processEvents (this=0x90a0b60, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#32 0x42b679fe in QEventLoop::processEvents (this=0xbfc11534, flags=...) at kernel/qeventloop.cpp:149
#33 0x42b67c51 in QEventLoop::exec (this=0xbfc11534, flags=...) at kernel/qeventloop.cpp:201
#34 0x42b6c3bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#35 0x43214245 in QApplication::exec () at kernel/qapplication.cpp:3736
#36 0x49c9ded6 in kdemain (argc=1, argv=0xbfc11734) at /usr/src/debug/kdebase-workspace-4.6.5/plasma/desktop/shell/main.cpp:120
#37 0x0804876c in main (argc=1, argv=0xbfc11734) at /usr/src/debug/kdebase-workspace-4.6.5/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3

This bug may be a duplicate of or related to bug 254128.

Possible duplicates by query: bug 279395, bug 279079, bug 278141, bug 277367, bug 276801.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-05-29 21:58:21 UTC
*** Bug 282555 has been marked as a duplicate of this bug. ***
Comment 2 Myriam Schweingruber 2013-04-12 07:58:29 UTC
Since the Notification widget was replaced with a newer QML-based one, the previous versions are now considered unmaintained. There will be no more code contribution to the older versions.

Please only report bugs and wishes to the new version, available since KDE 4.10