Bug 250041

Summary: plasma crash - possibly kdepim/akonadi related
Product: [Unmaintained] plasma4 Reporter: mps <moabi2000>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED FIXED    
Severity: crash CC: aseigo
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description mps 2010-09-03 16:58:19 UTC
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.34.6-47.fc13.x86_64 x86_64
Distribution (Platform): Fedora RPMs

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

I was testing kmail 2 and akonadi/nepomuk were hogging resources making the computer practically unusable, I killed the mysqld process to try and escape and at some point plasma crashed with the following backtrace. Not reproducible I'm afraid.

Cheers
M.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[KCrash Handler]
#6  QMutex::lock (this=0x200000041) at thread/qmutex.cpp:151
#7  0x0000003366f5a972 in QCoreApplication::postEvent (receiver=0x157a820, event=0x1cd5760, priority=0) at kernel/qcoreapplication.cpp:1141
#8  0x00007fc34a3ab4b3 in StatusNotifierItemJob::contextMenuReady (this=0x157a820, menu=0x1d69890)
    at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53
#9  0x00007fc34a3ab520 in StatusNotifierItemJob::qt_metacall (this=0x157a820, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa1613560)
    at /usr/src/debug/kdebase-workspace-4.5.1/x86_64-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:75
#10 0x0000003366f6e097 in QMetaObject::activate (sender=0x1d99160, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffa1613560) at kernel/qobject.cpp:3272
#11 0x00007fc34a3a5acf in StatusNotifierItemSource::contextMenuReady (this=<value optimized out>, _t1=0x1d69890)
    at /usr/src/debug/kdebase-workspace-4.5.1/x86_64-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:109
#12 0x00007fc34a3aa574 in StatusNotifierItemSource::qt_metacall (this=0x1d99160, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa1613650)
    at /usr/src/debug/kdebase-workspace-4.5.1/x86_64-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:90
#13 0x0000003366f6e097 in QMetaObject::activate (sender=0x1de8f70, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#14 0x000000336981545c in DBusMenuImporter::slotMenuAboutToShow (this=0x1de8f70) at /usr/src/debug/libdbusmenu-qt-0.5.2/src/dbusmenuimporter.cpp:548
#15 0x00000033698169a4 in DBusMenuImporter::qt_metacall (this=0x1de8f70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffa1613950)
    at /usr/src/debug/libdbusmenu-qt-0.5.2/x86_64-redhat-linux-gnu/src/dbusmenuimporter.moc:100
#16 0x0000003366f6e097 in QMetaObject::activate (sender=0x1d69890, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#17 0x0000003368bd76e8 in QMenu::qt_metacall (this=0x1d69890, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffa1613ad0) at .moc/release-shared/moc_qmenu.cpp:97
#18 0x0000003366f5fcd6 in QMetaMethod::invoke (this=0x7fffa1613d80, object=0x1d69890, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=
    ..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1575
#19 0x0000003366f613f6 in QMetaObject::invokeMethod (obj=0x1d69890, member=<value optimized out>, type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=
    ..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1148
#20 0x0000003369811a01 in invokeMethod (this=<value optimized out>) at /usr/include/QtCore/qobjectdefs.h:416
#21 DBusMenuImporter::updateMenu (this=<value optimized out>) at /usr/src/debug/libdbusmenu-qt-0.5.2/src/dbusmenuimporter.cpp:481
#22 0x00007fc34a3a6f5b in StatusNotifierItemSource::contextMenu (this=0x1d99160, x=955, y=20)
    at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:474
#23 0x00007fc34a3aca58 in StatusNotifierItemJob::start (this=0x1d8f5e0) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:43
#24 0x00000031d69aebe1 in Plasma::ServiceJob::qt_metacall (this=0x1d8f5e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)
    at /usr/src/debug/kdelibs-4.5.1/x86_64-redhat-linux-gnu/plasma/servicejob.moc:72
#25 0x00007fc34a3ab500 in StatusNotifierItemJob::qt_metacall (this=0x1d8f5e0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x1b77970)
    at /usr/src/debug/kdebase-workspace-4.5.1/x86_64-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:70
#26 0x0000003366f68ba6 in QObject::event (this=0x1d8f5e0, e=<value optimized out>) at kernel/qobject.cpp:1211
#27 0x00000033687b368c in QApplicationPrivate::notify_helper (this=0x8e1c90, receiver=0x1d8f5e0, e=0x1e51250) at kernel/qapplication.cpp:4396
#28 0x00000033687b8cdd in QApplication::notify (this=<value optimized out>, receiver=0x1d8f5e0, e=0x1e51250) at kernel/qapplication.cpp:4277
#29 0x00000031d201be66 in KApplication::notify (this=0x8be000, receiver=0x1d8f5e0, event=0x1e51250) at /usr/src/debug/kdelibs-4.5.1/kdeui/kernel/kapplication.cpp:310
#30 0x0000003366f5793c in QCoreApplication::notifyInternal (this=0x8be000, receiver=0x1d8f5e0, event=0x1e51250) at kernel/qcoreapplication.cpp:732
#31 0x0000003366f5af52 in sendEvent (receiver=0x0, event_type=0, data=0x8ae970) at kernel/qcoreapplication.h:215
#32 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8ae970) at kernel/qcoreapplication.cpp:1373
#33 0x0000003366f7fe43 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#34 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#35 0x00000030dfa3bd02 in g_main_dispatch (context=0x8e4520) at gmain.c:1960
#36 IA__g_main_context_dispatch (context=0x8e4520) at gmain.c:2513
#37 0x00000030dfa3fae8 in g_main_context_iterate (context=0x8e4520, block=1, dispatch=1, self=<value optimized out>) at gmain.c:2591
#38 0x00000030dfa3fc9c in IA__g_main_context_iteration (context=0x8e4520, may_block=1) at gmain.c:2654
#39 0x0000003366f7f983 in QEventDispatcherGlib::processEvents (this=0x8ae180, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#40 0x000000336885425e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x0000003366f56782 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#42 0x0000003366f56a5c in QEventLoop::exec (this=0x7fffa1615010, flags=...) at kernel/qeventloop.cpp:201
#43 0x0000003366f5b1d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#44 0x00000031d4438556 in kdemain (argc=1, argv=0x7fffa16153e8) at /usr/src/debug/kdebase-workspace-4.5.1/plasma/desktop/shell/main.cpp:118
#45 0x00000030dda1ec5d in __libc_start_main (main=0x4008f0 <main(int, char**)>, argc=1, ubp_av=0x7fffa16153e8, init=<value optimized out>, fini=<value optimized out>, 
    rtld_fini=<value optimized out>, stack_end=0x7fffa16153d8) at libc-start.c:226
#46 0x0000000000400829 in _start ()

Possible duplicates by query: bug 249361, bug 242629.

Reported using DrKonqi
Comment 1 Aaron J. Seigo 2010-09-05 02:38:15 UTC
it crashed in a call to Plasma::StatusJob::setResult; for some reason that went straight into QCoreApplication::postEvent, which makes no sense. perhaps the Job was already deleted, but in that case it should not have been able to get the signal that triggered this code path.

perhaps an installation issue?

as i can't tease any useful info out of the backtrace and there's no clear method to reproduce, i'm going to mark this as needsinfo. if you do end up reproducing it, please re-open with new information. thanks.
Comment 2 Myriam Schweingruber 2012-05-27 17:04:53 UTC
Closing correctly.