Application: plasma-desktop (0.3) KDE Platform Version: 4.5.1 (KDE 4.5.1) Qt Version: 4.7.0 Operating System: Linux 2.6.32-24-generic i686 Distribution: Ubuntu 10.04.1 LTS -- Information about the crash: - What I was doing when the application crashed: I deactivated notifications for file transfers and other jobs, and Plasma crashed. -- Backtrace: Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault [Current thread is 1 (Thread 0xb781f720 (LWP 1348))] Thread 2 (Thread 0xad9b9b70 (LWP 1353)): #0 0x00a15344 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0 #1 0x0028cbe6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6 #2 0x017b9ab8 in IA__g_main_context_prepare (context=0xae901218, priority=0xad9b912c) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2278 #3 0x017b9ee9 in g_main_context_iterate (context=0xae901218, block=<value optimized out>, dispatch=1, self=0xae9027d8) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2571 #4 0x017ba4b8 in IA__g_main_context_iteration (context=0xae901218, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #5 0x075be82f in QEventDispatcherGlib::processEvents (this=0x9f39808, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #6 0x0758ea99 in QEventLoop::processEvents (this=0xad9b9280, flags=) at kernel/qeventloop.cpp:149 #7 0x0758ef1a in QEventLoop::exec (this=0xad9b9280, flags=...) at kernel/qeventloop.cpp:201 #8 0x0748bc5e in QThread::exec (this=0xa06e940) at thread/qthread.cpp:490 #9 0x0756d9ab in QInotifyFileSystemWatcherEngine::run (this=0xa06e940) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x0748ef39 in QThreadPrivate::start (arg=0xa06e940) at thread/qthread_unix.cpp:266 #11 0x00a1196e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #12 0x0027fa4e in clone () from /lib/tls/i686/cmov/libc.so.6 Thread 1 (Thread 0xb781f720 (LWP 1348)): [KCrash Handler] #7 0x0413778a in Job::state (this=0xa9503f0) at ../../../../../plasma/generic/applets/notifications/core/job.cpp:230 #8 0x04140961 in BusyWidget::qt_metacall (this=0xa9503f0, _c=3213486572, _id=23, _a=0xbf89ebd8) at ./busywidget.moc:74 #9 0x07595d4a in QMetaObject::metacall (object=0xa9503f0, cl=QMetaObject::ReadProperty, idx=23, argv=0xbf89ebd8) at kernel/qmetaobject.cpp:237 #10 0x075a8ab5 in QMetaObject::activate (sender=0xa928258, m=0x4159034, local_signal_index=0, argv=0xbf89ebd8) at kernel/qobject.cpp:3280 #11 0x04133953 in Manager::notificationAdded (this=0xa928258, _t1=0xa9fd250) at ./notificationsmanager.moc:124 #12 0x041346a8 in Manager::addNotification (this=0xa928258, notification=0xa9fd250) at ../../../../../plasma/generic/applets/notifications/core/notificationsmanager.cpp:115 #13 0x04134907 in Manager::qt_metacall (this=0xa928258, _c=QMetaObject::InvokeMetaMethod, _id=13, _a=0xbf89ed58) at ./notificationsmanager.moc:107 #14 0x07595d4a in QMetaObject::metacall (object=0xa928258, cl=QMetaObject::ReadProperty, idx=13, argv=0xbf89ed58) at kernel/qmetaobject.cpp:237 #15 0x075a8ab5 in QMetaObject::activate (sender=0xa9fd220, m=0x41590a4, local_signal_index=2, argv=0xbf89ed58) at kernel/qobject.cpp:3280 #16 0x04134f83 in Protocol::notificationCreated (this=0xa9fd220, _t1=0xa9fd250) at ./protocol.moc:104 #17 0x0413b2de in DBusNotificationProtocol::dataUpdated (this=0xa9fd220, source=..., data=...) at ../../../../../plasma/generic/applets/notifications/protocols/notifications/dbusnotificationprotocol.cpp:123 #18 0x0413bc74 in DBusNotificationProtocol::qt_metacall (this=0xa9fd220, _c=QMetaObject::InvokeMetaMethod, _id=8, _a=0xbf89efdc) at ./dbusnotificationprotocol.moc:86 #19 0x07595d4a in QMetaObject::metacall (object=0xa9fd220, cl=QMetaObject::ReadProperty, idx=8, argv=0xbf89efdc) at kernel/qmetaobject.cpp:237 #20 0x075997f5 in QMetaMethod::invoke (this=0xbf89f16c, object=0xa9fd220, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575 #21 0x0759ae9f in QMetaObject::invokeMethod (obj=0xa9fd220, member=0x5787de "dataUpdated", type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1148 #22 0x003ec3ea in QMetaObject::invokeMethod (this=0xa9ed3d8, s=0xbce5530, visualization=0xa9fd220, pollingInterval=0, align=Plasma::NoAlignment, immediateCall=true) at /usr/include/qt4/QtCore/qobjectdefs.h:424 #23 Plasma::DataEnginePrivate::connectSource (this=0xa9ed3d8, s=0xbce5530, visualization=0xa9fd220, pollingInterval=0, align=Plasma::NoAlignment, immediateCall=true) at ../../plasma/dataengine.cpp:668 #24 0x003ede1d in Plasma::DataEngine::connectSource (this=0xa9cf1b8, source=..., visualization=0xa9fd220, pollingInterval=0, intervalAlignment=Plasma::NoAlignment) at ../../plasma/dataengine.cpp:104 #25 0x04139edf in DBusNotificationProtocol::prepareNotification (this=0xa9fd220, source=...) at ../../../../../plasma/generic/applets/notifications/protocols/notifications/dbusnotificationprotocol.cpp:71 #26 0x0413bc95 in DBusNotificationProtocol::qt_metacall (this=0xa9fd220, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbf89f608) at ./dbusnotificationprotocol.moc:85 #27 0x07595d4a in QMetaObject::metacall (object=0xa9fd220, cl=QMetaObject::ReadProperty, idx=7, argv=0xbf89f608) at kernel/qmetaobject.cpp:237 #28 0x075a8ab5 in QMetaObject::activate (sender=0xa9cf1b8, m=0x5a8784, local_signal_index=0, argv=0xbf89f608) at kernel/qobject.cpp:3280 #29 0x003eb6d3 in Plasma::DataEngine::sourceAdded (this=0xa9cf1b8, _t1=...) at ./dataengine.moc:191 #30 0x003ee170 in Plasma::DataEngine::setData (this=0xa9cf1b8, source=..., data=...) at ../../plasma/dataengine.cpp:221 #31 0x05586b76 in NotificationsEngine::Notify (this=0xa9cf1b8, app_name=..., replaces_id=0, app_icon=..., summary=..., body=..., actions=..., hints=..., timeout=5000) at ../../../../../plasma/generic/dataengines/notifications/notificationsengine.cpp:196 #32 0x0558a355 in NotificationsAdaptor::Notify (this=0xa97ebc8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf89f99c) at notificationsadaptor.cpp:57 #33 NotificationsAdaptor::qt_metacall (this=0xa97ebc8, _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbf89f99c) at notificationsadaptor.moc:125 #34 0x009b01d4 in QDBusConnectionPrivate::deliverCall (this=0x9e81e10, object=0xa97ebc8, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:916 #35 0x009b14e5 in QDBusConnectionPrivate::activateCall (this=0x9e81e10, object=0xa97ebc8, flags=273, msg=...) at qdbusintegrator.cpp:826 #36 0x009b1f20 in QDBusConnectionPrivate::activateObject (this=0x9e81e10, node=..., msg=..., pathStartPos=30) at qdbusintegrator.cpp:1376 #37 0x009b21ca in QDBusActivateObjectEvent::placeMetaCall (this=0xc02b218) at qdbusintegrator.cpp:1490 #38 0x075a2ac2 in QObject::event (this=0xa9cf1b8, e=0xbf89ea90) at kernel/qobject.cpp:1219 #39 0x01aa777c in QApplicationPrivate::notify_helper (this=0x9e85440, receiver=0xa9cf1b8, e=0xc02b218) at kernel/qapplication.cpp:4396 #40 0x01aad7ce in QApplication::notify (this=0x9e77e40, receiver=0xa9cf1b8, e=0xc02b218) at kernel/qapplication.cpp:3798 #41 0x010d0a9a in KApplication::notify (this=0x9e77e40, receiver=0xa9cf1b8, event=0xc02b218) at ../../kdeui/kernel/kapplication.cpp:310 #42 0x0758ffeb in QCoreApplication::notifyInternal (this=0x9e77e40, receiver=0xa9cf1b8, event=0xc02b218) at kernel/qcoreapplication.cpp:732 #43 0x0759324b in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x9e61388) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9e61388) at kernel/qcoreapplication.cpp:1373 #45 0x0759340d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266 #46 0x075bed04 in QCoreApplication::sendPostedEvents (s=0x9e87710) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #47 postEventSourceDispatch (s=0x9e87710) at kernel/qeventdispatcher_glib.cpp:277 #48 0x017b65e5 in g_main_dispatch (context=0x9e87690) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:1960 #49 IA__g_main_context_dispatch (context=0x9e87690) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2513 #50 0x017ba2d8 in g_main_context_iterate (context=0x9e87690, block=<value optimized out>, dispatch=1, self=0x9e85058) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2591 #51 0x017ba4b8 in IA__g_main_context_iteration (context=0x9e87690, may_block=1) at /build/buildd/glib2.0-2.24.1/glib/gmain.c:2654 #52 0x075be7f5 in QEventDispatcherGlib::processEvents (this=0x9e61568, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #53 0x01b68de5 in QGuiEventDispatcherGlib::processEvents (this=0x9e61568, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #54 0x0758ea99 in QEventLoop::processEvents (this=0xbf8a0314, flags=) at kernel/qeventloop.cpp:149 #55 0x0758ef1a in QEventLoop::exec (this=0xbf8a0314, flags=...) at kernel/qeventloop.cpp:201 #56 0x075934cf in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #57 0x01aa65a7 in QApplication::exec () at kernel/qapplication.cpp:3672 #58 0x00b00b1e in kdemain (argc=1, argv=0xbf8a0524) at ../../../../plasma/desktop/shell/main.cpp:118 #59 0x0804860b in main (argc=1, argv=0xbf8a0524) at plasma-desktop_dummy.cpp:3 Reported using DrKonqi
SVN commit 1171650 by aseigo: jobs need to be explicitly destroyed; not overly fond of that design decision, but this works and doesn't need to be generically usable BUG:250034 M +7 -0 dbusjobprotocol.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1171650
SVN commit 1171651 by aseigo: jobs need to be explicitly destroyed; not overly fond of that design decision, but this works and doesn't need to be generically usable BUG:250034 M +7 -0 dbusjobprotocol.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1171651