Bug 260710

Summary: Plasma crashes on changing wireless connection
Product: [Plasma] plasma4 Reporter: OsamaK <osamak.wfm>
Component: generalAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description OsamaK 2010-12-19 15:26:06 UTC
Version:           unspecified (using KDE 4.5.4) 
OS:                Linux


The following crash happened when the wireless connection was disconnected. I tried to see if it's already reported, but AFAICT, it's a new report.

Application: Plasma Workspace (plasma-desktop), signal: Segmentation fault
[Current thread is 1 (Thread 0xb78a79b0 (LWP 1755))]

Thread 5 (Thread 0xaeeffb70 (LWP 2811)):
#0  0x003f5416 in __kernel_vsyscall ()
#1  0x00acd98b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x03362567 in wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x06c44fb1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa218dc0, th=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x06c47cdd in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa2191c0, th=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x06c44bec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa218dc0, th=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x06c47dd2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2191c0, th=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x06c44b34 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa218dc0, th=0x9f6e670, previous=0xa71ae70) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x06c467b6 in ThreadWeaver::ThreadRunHelper::run (this=0xaeeff284, parent=0xa218dc0, th=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:87
#10 0x06c4687c in ThreadWeaver::Thread::run (this=0x9f6e670) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#11 0x03361e6a in QThreadPrivate::start (arg=0x9f6e670) at thread/qthread_unix.cpp:285
#12 0x00ac8f19 in start_thread () from /lib/libpthread.so.0
#13 0x00a02c5e in clone () from /lib/libc.so.6

Thread 4 (Thread 0xaf8ffb70 (LWP 2812)):
#0  0x003f5416 in __kernel_vsyscall ()
#1  0x00acd98b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x03362567 in wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x06c44fb1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa218dc0, th=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x06c47cdd in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa2191c0, th=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x06c44bec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa218dc0, th=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x06c47dd2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2191c0, th=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x06c44b34 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa218dc0, th=0xa0c1c80, previous=0xa0a7e28) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x06c467b6 in ThreadWeaver::ThreadRunHelper::run (this=0xaf8ff284, parent=0xa218dc0, th=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:87
#10 0x06c4687c in ThreadWeaver::Thread::run (this=0xa0c1c80) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#11 0x03361e6a in QThreadPrivate::start (arg=0xa0c1c80) at thread/qthread_unix.cpp:285
#12 0x00ac8f19 in start_thread () from /lib/libpthread.so.0
#13 0x00a02c5e in clone () from /lib/libc.so.6

Thread 3 (Thread 0xae4ffb70 (LWP 2813)):
#0  0x003f5416 in __kernel_vsyscall ()
#1  0x00acd98b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x03362567 in wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x06c44fb1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa218dc0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x06c47cdd in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa2191c0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x06c44bec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa218dc0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x06c47dd2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2191c0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x06c44b34 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa218dc0, th=0x9fae518, previous=0x0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x06c47df1 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2191c0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x06c44b34 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa218dc0, th=0x9fae518, previous=0xa218320) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x06c467b6 in ThreadWeaver::ThreadRunHelper::run (this=0xae4ff284, parent=0xa218dc0, th=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:87
#12 0x06c4687c in ThreadWeaver::Thread::run (this=0x9fae518) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#13 0x03361e6a in QThreadPrivate::start (arg=0x9fae518) at thread/qthread_unix.cpp:285
#14 0x00ac8f19 in start_thread () from /lib/libpthread.so.0
#15 0x00a02c5e in clone () from /lib/libc.so.6

Thread 2 (Thread 0xadcfeb70 (LWP 2814)):
#0  0x003f5416 in __kernel_vsyscall ()
#1  0x00acd98b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0x03362567 in wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#3  QWaitCondition::wait (this=0xa218dd8, mutex=0xa215af0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#4  0x06c44fb1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa218dc0, th=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x06c47cdd in ThreadWeaver::WorkingHardState::waitForAvailableJob (this=0xa2191c0, th=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x06c44bec in ThreadWeaver::WeaverImpl::waitForAvailableJob (this=0xa218dc0, th=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x06c47dd2 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2191c0, th=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x06c44b34 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa218dc0, th=0xa7378b0, previous=0xa775b48) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x06c467b6 in ThreadWeaver::ThreadRunHelper::run (this=0xadcfe284, parent=0xa218dc0, th=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:87
#10 0x06c4687c in ThreadWeaver::Thread::run (this=0xa7378b0) at /usr/src/debug/kdelibs-4.5.4/threadweaver/Weaver/Thread.cpp:142
#11 0x03361e6a in QThreadPrivate::start (arg=0xa7378b0) at thread/qthread_unix.cpp:285
#12 0x00ac8f19 in start_thread () from /lib/libpthread.so.0
#13 0x00a02c5e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb78a79b0 (LWP 1755)):
[KCrash Handler]
#7  KJob::isAutoDelete (this=0xa717010) at /usr/src/debug/kdelibs-4.5.4/kdecore/jobs/kjob.cpp:353
#8  0x070c9231 in KJob::emitResult (this=0xa717010) at /usr/src/debug/kdelibs-4.5.4/kdecore/jobs/kjob.cpp:314
#9  0x07dedb18 in Plasma::ServiceJob::setResult (this=0xa717010, result=...) at /usr/src/debug/kdelibs-4.5.4/plasma/servicejob.cpp:80
#10 0x01f5ccca in StatusNotifierItemJob::contextMenuReady (this=0xa717010, menu=0xa798d08) at /usr/src/debug/kdebase-workspace-4.5.4/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53
#11 0x01f5cd3e in StatusNotifierItemJob::qt_metacall (this=0xa717010, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfeb8838) at /usr/src/debug/kdebase-workspace-4.5.4/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:75
#12 0x0345fb6b in QMetaObject::metacall (object=0xa717010, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbfeb8838) at kernel/qmetaobject.cpp:237
#13 0x0346f047 in QMetaObject::activate (sender=0xa7a1258, m=0x1f65100, local_signal_index=0, argv=0xbfeb8838) at kernel/qobject.cpp:3272
#14 0x01f57a44 in StatusNotifierItemSource::contextMenuReady (this=0xa7a1258, _t1=0xa798d08) at /usr/src/debug/kdebase-workspace-4.5.4/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:109
#15 0x01f57a82 in StatusNotifierItemSource::contextMenuReady (this=0xa7a1258) at /usr/src/debug/kdebase-workspace-4.5.4/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:369
#16 0x01f5b5ab in StatusNotifierItemSource::qt_metacall (this=0xa7a1258, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfeb894c) at /usr/src/debug/kdebase-workspace-4.5.4/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.moc:90
#17 0x0345fb6b in QMetaObject::metacall (object=0xa7a1258, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbfeb894c) at kernel/qmetaobject.cpp:237
#18 0x0346f047 in QMetaObject::activate (sender=0xa0c2228, m=0x4594b44, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#19 0x0457b2e8 in DBusMenuImporter::menuUpdated (this=0xa0c2228) at /usr/src/debug/libdbusmenu-qt-0.6.3/i686-redhat-linux-gnu/src/dbusmenuimporter.moc:120
#20 0x0457bafc in DBusMenuImporter::slotMenuAboutToShow (this=0xa0c2228) at /usr/src/debug/libdbusmenu-qt-0.6.3/src/dbusmenuimporter.cpp:564
#21 0x0458260b in DBusMenuImporter::qt_metacall (this=0xa0c2228, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfeb8b8c) at /usr/src/debug/libdbusmenu-qt-0.6.3/i686-redhat-linux-gnu/src/dbusmenuimporter.moc:105
#22 0x0345fb6b in QMetaObject::metacall (object=0xa0c2228, cl=QMetaObject::InvokeMetaMethod, idx=12, argv=0xbfeb8b8c) at kernel/qmetaobject.cpp:237
#23 0x0346f047 in QMetaObject::activate (sender=0xa798d08, m=0x44e8648, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3272
#24 0x040378e8 in QMenu::aboutToShow (this=0xa798d08) at .moc/release-shared/moc_qmenu.cpp:151
#25 0x0403defb in QMenu::qt_metacall (this=0xa798d08, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfeb8ccc) at .moc/release-shared/moc_qmenu.cpp:97
#26 0x0345fb6b in QMetaObject::metacall (object=0xa798d08, cl=QMetaObject::InvokeMetaMethod, idx=27, argv=0xbfeb8ccc) at kernel/qmetaobject.cpp:237
#27 0x03462ba9 in QMetaMethod::invoke (this=0xbfeb8e5c, object=0xa798d08, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1578
#28 0x03463914 in QMetaObject::invokeMethod (obj=0xa798d08, member=0x4589fbb "aboutToShow", type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1151
#29 0x0457b29f in invokeMethod (this=0xa0c2228) at /usr/include/QtCore/qobjectdefs.h:424
#30 DBusMenuImporter::updateMenu (this=0xa0c2228) at /usr/src/debug/libdbusmenu-qt-0.6.3/src/dbusmenuimporter.cpp:497
#31 0x01f57650 in StatusNotifierItemSource::contextMenu (this=0xa7a1258, x=1007, y=793) at /usr/src/debug/kdebase-workspace-4.5.4/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:474
#32 0x01f5d693 in StatusNotifierItemJob::start (this=0xa717010) at /usr/src/debug/kdebase-workspace-4.5.4/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:43
#33 0x07ded7e7 in slotStart (this=0xa717010, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x9c5d710) at /usr/src/debug/kdelibs-4.5.4/plasma/servicejob.cpp:37
#34 Plasma::ServiceJob::qt_metacall (this=0xa717010, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x9c5d710) at /usr/src/debug/kdelibs-4.5.4/i686-redhat-linux-gnu/plasma/servicejob.moc:72
#35 0x01f5cd1b in StatusNotifierItemJob::qt_metacall (this=0xa717010, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0x9c5d710) at /usr/src/debug/kdebase-workspace-4.5.4/i686-redhat-linux-gnu/plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.moc:70
#36 0x0345fb6b in QMetaObject::metacall (object=0xa717010, cl=QMetaObject::InvokeMetaMethod, idx=26, argv=0x9c5d710) at kernel/qmetaobject.cpp:237
#37 0x0346a507 in QMetaCallEvent::placeMetaCall (this=0xa450d58, object=0xa717010) at kernel/qobject.cpp:534
#38 0x0346eb4f in QObject::event (this=0xa717010, e=0xa450d58) at kernel/qobject.cpp:1211
#39 0x03b9f26c in QApplicationPrivate::notify_helper (this=0x9823550, receiver=0xa717010, e=0xa450d58) at kernel/qapplication.cpp:4445
#40 0x03ba3ed2 in QApplication::notify (this=0x98172e8, receiver=0xa717010, e=0xa450d58) at kernel/qapplication.cpp:3845
#41 0x07787f7b in KApplication::notify (this=0x98172e8, receiver=0xa717010, event=0xa450d58) at /usr/src/debug/kdelibs-4.5.4/kdeui/kernel/kapplication.cpp:310
#42 0x03459333 in QCoreApplication::notifyInternal (this=0x98172e8, receiver=0xa717010, event=0xa450d58) at kernel/qcoreapplication.cpp:732
#43 0x0345d085 in sendEvent (receiver=0x0, event_type=0, data=0x9801ee0) at kernel/qcoreapplication.h:215
#44 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x9801ee0) at kernel/qcoreapplication.cpp:1373
#45 0x0345d25e in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1266
#46 0x03486eb5 in sendPostedEvents (s=0x9825910) at kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x9825910) at kernel/qeventdispatcher_glib.cpp:277
#48 0x00bcc192 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x00bcc978 in ?? () from /lib/libglib-2.0.so.0
#50 0x00bccc35 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x0348702d in QEventDispatcherGlib::processEvents (this=0x9801a78, flags=...) at kernel/qeventdispatcher_glib.cpp:415
#52 0x03c52406 in QGuiEventDispatcherGlib::processEvents (this=0x9801a78, flags=...) at kernel/qguieventdispatcher_glib.cpp:207
#53 0x034584ca in QEventLoop::processEvents (this=0xbfeb9ba4, flags=...) at kernel/qeventloop.cpp:149
#54 0x0345877a in QEventLoop::exec (this=0xbfeb9ba4, flags=...) at kernel/qeventloop.cpp:201
#55 0x0345d327 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#56 0x03b9d078 in QApplication::exec () at kernel/qapplication.cpp:3719
#57 0x036b1e21 in kdemain (argc=1, argv=0xbfeb9dc4) at /usr/src/debug/kdebase-workspace-4.5.4/plasma/desktop/shell/main.cpp:118
#58 0x080487cc in main (argc=1, argv=0xbfeb9dc4) at /usr/src/debug/kdebase-workspace-4.5.4/i686-redhat-linux-gnu/plasma/desktop/shell/plasma-desktop_dummy.cpp:3


Reproducible: Didn't try
Comment 1 Dario Andres 2010-12-19 15:55:41 UTC
[Comment from a bug triager]
This will be fixed in KDE SC 4.6
Merging with bug 241562. Thanks

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