Bug 279343

Summary: Plasma crashes after waking up / removing a device [Solid::Control::FrontendObjectPrivate::backendObject , Solid::Control::ModemGsmNetworkInterface::getRegistrationInfo, InterfaceDetailsWidget::getDetails]
Product: [Unmaintained] Network Management Reporter: abyss.andrey
Component: generalAssignee: Marco Martin <notmart>
Status: RESOLVED FIXED    
Severity: crash CC: andresbajotierra, asherbina, lamarque, mozammel.hossain, mrl586
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description abyss.andrey 2011-08-04 01:51:06 UTC
Application: plasma-netbook (0.2)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I just woke up my netbook and saw the error message. It have happend two times but not allways.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Оболочка Plasma для нетбуков (plasma-netbook), signal: Segmentation fault
[Current thread is 1 (Thread 0xb77a4720 (LWP 1477))]

Thread 5 (Thread 0xafa01b70 (LWP 1544)):
#0  0x038e4321 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x00912616 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x087f5802 in g_main_context_release () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x087f704f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x087f7524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x04cd5577 in QEventDispatcherGlib::processEvents (this=0x92cd878, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x04ca7289 in QEventLoop::processEvents (this=0xafa01280, flags=...) at kernel/qeventloop.cpp:149
#7  0x04ca7522 in QEventLoop::exec (this=0xafa01280, flags=...) at kernel/qeventloop.cpp:201
#8  0x04bb12a0 in QThread::exec (this=0x92c9310) at thread/qthread.cpp:492
#9  0x04c88fdb in QInotifyFileSystemWatcherEngine::run (this=0x92c9310) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x04bb3da2 in QThreadPrivate::start (arg=0x92c9310) at thread/qthread_unix.cpp:320
#11 0x038e1e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0090473e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xaf200b70 (LWP 1546)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x008f5f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0880784b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x087f71af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x087f7524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x04cd5577 in QEventDispatcherGlib::processEvents (this=0x92cf550, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x04ca7289 in QEventLoop::processEvents (this=0xaf200280, flags=...) at kernel/qeventloop.cpp:149
#7  0x04ca7522 in QEventLoop::exec (this=0xaf200280, flags=...) at kernel/qeventloop.cpp:201
#8  0x04bb12a0 in QThread::exec (this=0x92c9b30) at thread/qthread.cpp:492
#9  0x04c88fdb in QInotifyFileSystemWatcherEngine::run (this=0x92c9b30) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x04bb3da2 in QThreadPrivate::start (arg=0x92c9b30) at thread/qthread_unix.cpp:320
#11 0x038e1e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x0090473e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xae948b70 (LWP 1575)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x038e648c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x009123fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x02bb2b57 in ?? () from /usr/lib/libQtWebKit.so.4
#4  0x038e1e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x0090473e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xabffeb70 (LWP 1635)):
#0  0x00110416 in __kernel_vsyscall ()
#1  0x008f5f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x0880784b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x087f71af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x087f792b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x06260304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x088202df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x038e1e99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x0090473e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb77a4720 (LWP 1477)):
[KCrash Handler]
#7  Solid::Control::FrontendObjectPrivate::backendObject (this=0xb) at ../../../../libs/solid/control/frontendobject.cpp:39
#8  0x05ed85b4 in Solid::Control::ModemGsmNetworkInterface::getRegistrationInfo (this=0xa174a10) at ../../../../libs/solid/control/modemgsmnetworkinterface.cpp:93
#9  0x05e695c4 in InterfaceDetailsWidget::getDetails (this=0x97fe200) at ../../applet/interfacedetailswidget.cpp:250
#10 0x05e6a4dc in InterfaceDetailsWidget::resetInterfaceDetails (this=0x97fe200) at ../../applet/interfacedetailswidget.cpp:213
#11 0x05e53053 in InterfaceDetailsWidget::qt_metacall (this=0x97fe200, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfe2b3c8) at moc_interfacedetailswidget.cpp:108
#12 0x04cae6ba in QMetaObject::metacall (object=0x97fe200, cl=QMetaObject::InvokeMetaMethod, idx=23, argv=0xbfe2b3c8) at kernel/qmetaobject.cpp:237
#13 0x04cbe4ff in QMetaObject::activate (sender=0xa044d40, m=0x5ee0a80, local_signal_index=2, argv=0xbfe2b3c8) at kernel/qobject.cpp:3287
#14 0x05ed3493 in Solid::Control::ModemManager::Notifier::modemInterfaceRemoved (this=0xa044d40, _t1=...) at ./modemmanager.moc:105
#15 0x05ed44eb in Solid::Control::ModemManagerPrivate::_k_modemInterfaceRemoved (this=0xa044d40, udi=...) at ../../../../libs/solid/control/modemmanager.cpp:176
#16 0x05ed47f5 in Solid::Control::ModemManagerPrivate::qt_metacall (this=0xa044d40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfe2b548) at ./modemmanager_p.moc:82
#17 0x04cae6ba in QMetaObject::metacall (object=0xa044d40, cl=QMetaObject::InvokeMetaMethod, idx=8, argv=0xbfe2b548) at kernel/qmetaobject.cpp:237
#18 0x04cbe4ff in QMetaObject::activate (sender=0x99395a8, m=0x69eedd4, local_signal_index=2, argv=0xbfe2b548) at kernel/qobject.cpp:3287
#19 0x069cd9c3 in MMModemManager::modemInterfaceRemoved (this=0x99395a8, _t1=...) at ./manager.moc:123
#20 0x069cddba in MMModemManager::deviceRemoved (this=0x99395a8, objpath=...) at ../../../solid/modemmanager-0.4/manager.cpp:145
#21 0x069cdf85 in MMModemManager::qt_metacall (this=0x99395a8, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbfe2b6d8) at ./manager.moc:95
#22 0x04cae6ba in QMetaObject::metacall (object=0x99395a8, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbfe2b6d8) at kernel/qmetaobject.cpp:237
#23 0x04cbe4ff in QMetaObject::activate (sender=0x8dc06f8, m=0x69f0a1c, local_signal_index=1, argv=0xbfe2b6d8) at kernel/qobject.cpp:3287
#24 0x069e1b43 in OrgFreedesktopModemManagerInterface::DeviceRemoved (this=0x8dc06f8, _t1=...) at ./mm-manager-clientinterface.moc:102
#25 0x069e1d10 in OrgFreedesktopModemManagerInterface::qt_metacall (this=0x8dc06f8, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfe2b81c) at ./mm-manager-clientinterface.moc:81
#26 0x005e3acd in QDBusConnectionPrivate::deliverCall (this=0x92cd920, object=0x8dc06f8, msg=..., metaTypes=..., slotIdx=6) at qdbusintegrator.cpp:942
#27 0x005ee1d7 in QDBusCallDeliveryEvent::placeMetaCall (this=0x9f4bab0, object=0x8dc06f8) at qdbusintegrator_p.h:103
#28 0x04cbd3b7 in QObject::event (this=0x8dc06f8, e=0x9f4bab0) at kernel/qobject.cpp:1226
#29 0x014bbd24 in QApplicationPrivate::notify_helper (this=0x89cf948, receiver=0x8dc06f8, e=0x9f4bab0) at kernel/qapplication.cpp:4462
#30 0x014c08ce in QApplication::notify (this=0x89c7880, receiver=0x8dc06f8, e=0x9f4bab0) at kernel/qapplication.cpp:3862
#31 0x011b793a in KApplication::notify (this=0x89c7880, receiver=0x8dc06f8, event=0x9f4bab0) at ../../kdeui/kernel/kapplication.cpp:311
#32 0x04ca80bb in QCoreApplication::notifyInternal (this=0x89c7880, receiver=0x8dc06f8, event=0x9f4bab0) at kernel/qcoreapplication.cpp:731
#33 0x04cabc79 in sendEvent (receiver=0x0, event_type=0, data=0x898bf20) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#34 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x898bf20) at kernel/qcoreapplication.cpp:1372
#35 0x04cabe0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#36 0x04cd53c4 in sendPostedEvents (s=0x89d5690) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#37 postEventSourceDispatch (s=0x89d5690) at kernel/qeventdispatcher_glib.cpp:277
#38 0x087f6aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#39 0x087f7270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#40 0x087f7524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x04cd553c in QEventDispatcherGlib::processEvents (this=0x898ba78, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#42 0x015721e5 in QGuiEventDispatcherGlib::processEvents (this=0x898ba78, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#43 0x04ca7289 in QEventLoop::processEvents (this=0xbfe2c004, flags=...) at kernel/qeventloop.cpp:149
#44 0x04ca7522 in QEventLoop::exec (this=0xbfe2c004, flags=...) at kernel/qeventloop.cpp:201
#45 0x04cabecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#46 0x014b98e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#47 0x009afd89 in kdemain (argc=1, argv=0xbfe2c254) at ../../../../plasma/netbook/shell/main.cpp:79
#48 0x080485bb in main (argc=1, argv=0xbfe2c254) at plasma-netbook_dummy.cpp:3

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

Possible duplicates by query: bug 276818.

Reported using DrKonqi
Comment 1 Dario Andres 2011-08-07 13:04:16 UTC
[Comment from a bug report cleaner]
The backtrace looks related to the one in bug 276818.

From bug 279571:
- Unusual behavior I noticed: when i unplug any hardware device like modem,
data card etc its happen generally
Comment 2 Dario Andres 2011-08-07 13:04:19 UTC
*** Bug 279571 has been marked as a duplicate of this bug. ***
Comment 3 Lamarque V. Souza 2011-08-07 13:16:50 UTC

*** This bug has been marked as a duplicate of bug 276818 ***
Comment 4 Lamarque V. Souza 2011-09-01 16:46:02 UTC
*** Bug 281148 has been marked as a duplicate of this bug. ***
Comment 5 Lamarque V. Souza 2011-09-01 16:50:38 UTC
Please use a snapshot newer than 20110815 (August 15). Commit
68cd2f0156f37d3913fa6bd9c3f68fbe5f513f5e is supposed to fix this problem.
Comment 6 Lamarque V. Souza 2011-10-05 21:14:38 UTC
*** Bug 283399 has been marked as a duplicate of this bug. ***