Bug 289903

Summary: Plasma crashes on resuming from suspend
Product: [Unmaintained] Network Management Reporter: Ilya Potapov <danaivehr>
Component: Plasma WidgetAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: asraniel, lamarque, wstephenson
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Ilya Potapov 2011-12-27 07:24:32 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.7.4
Operating System: Linux 3.2.0-6-generic i686
Distribution: Ubuntu precise (development branch)

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

Suspend laptop to RAM, then resume it, enter my pass and unlock -> after screen unlock i see that plasma crashes and restarted.

The crash can be reproduced every time.

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

Thread 4 (Thread 0xae9e8b70 (LWP 2011)):
#0  0x04e58d44 in __pthread_mutex_unlock_usercnt (mutex=0x916c678, decr=1) at pthread_mutex_unlock.c:52
#1  0x001eff64 in pthread_mutex_unlock (mutex=0x916c678) at forward.c:184
#2  0x01c42610 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01c03016 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01c035b2 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01c03771 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x028bf797 in QEventDispatcherGlib::processEvents (this=0x916c778, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x0288ffad in QEventLoop::processEvents (this=0xae9e82a0, flags=...) at kernel/qeventloop.cpp:149
#8  0x028901f1 in QEventLoop::exec (this=0xae9e82a0, flags=...) at kernel/qeventloop.cpp:201
#9  0x0279369b in QThread::exec (this=0x916ad90) at thread/qthread.cpp:498
#10 0x02870bfd in QInotifyFileSystemWatcherEngine::run (this=0x916ad90) at io/qfilesystemwatcher_inotify.cpp:248
#11 0x02796543 in QThreadPrivate::start (arg=0x916ad90) at thread/qthread_unix.cpp:331
#12 0x04e55d31 in start_thread (arg=0xae9e8b70) at pthread_create.c:304
#13 0x001e20de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0xabfd9b70 (LWP 2058)):
#0  0x01c422db in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x01c42608 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x01c03148 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x01c03695 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01c03771 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x028bf797 in QEventDispatcherGlib::processEvents (this=0x97f0dc0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0288ffad in QEventLoop::processEvents (this=0xabfd92a0, flags=...) at kernel/qeventloop.cpp:149
#7  0x028901f1 in QEventLoop::exec (this=0xabfd92a0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0279369b in QThread::exec (this=0x97f1770) at thread/qthread.cpp:498
#9  0x02870bfd in QInotifyFileSystemWatcherEngine::run (this=0x97f1770) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x02796543 in QThreadPrivate::start (arg=0x97f1770) at thread/qthread_unix.cpp:331
#11 0x04e55d31 in start_thread (arg=0xabfd9b70) at pthread_create.c:304
#12 0x001e20de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0xab7d0b70 (LWP 2106)):
#0  0x00b0f416 in __kernel_vsyscall ()
#1  0x04e59a5c in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0x001efd0c in __pthread_cond_wait (cond=0x1379890, mutex=0x1379878) at forward.c:139
#3  0x01273fb9 in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0x01273fff in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0x04e55d31 in start_thread (arg=0xab7d0b70) at pthread_create.c:304
#6  0x001e20de in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb7755720 (LWP 1975)):
[KCrash Handler]
#7  0x05b48a18 in Solid::Control::NetworkInterfaceNm09::uni() const () from /usr/lib/libsolidcontrolnm09.so.4
#8  0x05bcc0d8 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#9  0x05bce7c2 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#10 0x028977dd in metacall (argv=0xbfe672c8, idx=85, cl=QMetaObject::InvokeMetaMethod, object=0x9b0b868) at kernel/qmetaobject.cpp:237
#11 QMetaObject::metacall (object=0x9b0b868, cl=QMetaObject::InvokeMetaMethod, idx=85, argv=0xbfe672c8) at kernel/qmetaobject.cpp:232
#12 0x028a66ca in QMetaObject::activate (sender=0x973b5e8, m=0x5b55b78, local_signal_index=2, argv=0xbfe672c8) at kernel/qobject.cpp:3278
#13 0x05b46af5 in Solid::Control::NetworkManagerNm09::Notifier::networkInterfaceRemoved(QString const&) () from /usr/lib/libsolidcontrolnm09.so.4
#14 0x05b47171 in ?? () from /usr/lib/libsolidcontrolnm09.so.4
#15 0x05b47303 in ?? () from /usr/lib/libsolidcontrolnm09.so.4
#16 0x028977dd in metacall (argv=0xbfe67418, idx=14, cl=QMetaObject::InvokeMetaMethod, object=0x973b5e8) at kernel/qmetaobject.cpp:237
#17 QMetaObject::metacall (object=0x973b5e8, cl=QMetaObject::InvokeMetaMethod, idx=14, argv=0xbfe67418) at kernel/qmetaobject.cpp:232
#18 0x028a66ca in QMetaObject::activate (sender=0x971ae40, m=0x4b6ccdc, local_signal_index=2, argv=0xbfe67418) at kernel/qobject.cpp:3278
#19 0x04b693f5 in Solid::Control::Ifaces::NetworkManagerNm09::networkInterfaceRemoved(QString const&) () from /usr/lib/libsolidcontrolnm09ifaces.so.4
#20 0x066e1a4a in NMNetworkManagerNm09::deviceRemoved(QDBusObjectPath const&) () from /usr/lib/kde4/solid_networkmanager09.so
#21 0x066e405b in NMNetworkManagerNm09::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager09.so
#22 0x028977dd in metacall (argv=0xbfe67598, idx=21, cl=QMetaObject::InvokeMetaMethod, object=0x971ae40) at kernel/qmetaobject.cpp:237
#23 QMetaObject::metacall (object=0x971ae40, cl=QMetaObject::InvokeMetaMethod, idx=21, argv=0xbfe67598) at kernel/qmetaobject.cpp:232
#24 0x028a66ca in QMetaObject::activate (sender=0x958d728, m=0x6704a78, local_signal_index=2, argv=0xbfe67598) at kernel/qobject.cpp:3278
#25 0x066f0685 in ?? () from /usr/lib/kde4/solid_networkmanager09.so
#26 0x066f16e7 in ?? () from /usr/lib/kde4/solid_networkmanager09.so
#27 0x00a74957 in QDBusConnectionPrivate::deliverCall (this=0x8991198, object=0x958d728, msg=..., metaTypes=..., slotIdx=0) at qdbusintegrator.cpp:942
#28 0x00a7e7f6 in QDBusCallDeliveryEvent::placeMetaCall (this=0xa1bdcb0, object=0x958d728) at qdbusintegrator_p.h:103
#29 0x028a97b2 in QObject::event (this=0x958d728, e=0xa1bdcb0) at kernel/qobject.cpp:1217
#30 0x050a50d4 in notify_helper (e=0xa1bdcb0, receiver=0x958d728, this=0x889e7f8) at kernel/qapplication.cpp:4486
#31 QApplicationPrivate::notify_helper (this=0x889e7f8, receiver=0x958d728, e=0xa1bdcb0) at kernel/qapplication.cpp:4458
#32 0x050aa483 in QApplication::notify (this=0xa1bdcb0, receiver=0x958d728, e=0xa1bdcb0) at kernel/qapplication.cpp:3886
#33 0x00eadfb1 in KApplication::notify (this=0x888cf48, receiver=0x958d728, event=0xa1bdcb0) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x02890f6e in QCoreApplication::notifyInternal (this=0x888cf48, receiver=0x958d728, event=0xa1bdcb0) at kernel/qcoreapplication.cpp:787
#35 0x02894bf3 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x884b2e0) at kernel/qcoreapplication.cpp:1428
#37 0x02894d4c in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1321
#38 0x028bf304 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#39 postEventSourceDispatch (s=0x889f2b8) at kernel/qeventdispatcher_glib.cpp:277
#40 0x01c0328a in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#41 0x01c03695 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#42 0x01c03771 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#43 0x028bf73a in QEventDispatcherGlib::processEvents (this=0x884c218, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#44 0x0515d1ba in QGuiEventDispatcherGlib::processEvents (this=0x884c218, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#45 0x0288ffad in QEventLoop::processEvents (this=0xbfe67f34, flags=...) at kernel/qeventloop.cpp:149
#46 0x028901f1 in QEventLoop::exec (this=0xbfe67f34, flags=...) at kernel/qeventloop.cpp:201
#47 0x02894dfd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#48 0x050a2c74 in QApplication::exec () at kernel/qapplication.cpp:3760
#49 0x00c7d2bb in kdemain (argc=1, argv=0xbfe68134) at ../../../../plasma/desktop/shell/main.cpp:120
#50 0x0804850b in main (argc=1, argv=0xbfe68134) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 287389.

Reported using DrKonqi
Comment 1 Beat Wolf 2011-12-27 11:59:37 UTC

*** This bug has been marked as a duplicate of bug 287389 ***
Comment 2 Ilya Potapov 2011-12-28 09:35:33 UTC
(In reply to comment #1)
> 
> *** This bug has been marked as a duplicate of bug 287389 ***

but 287389 dublicate of 285255 that affects NetworkManager < v 0.8.98, and my NetworkManager is v 0.9.3.0
Comment 3 Lamarque V. Souza 2011-12-28 14:09:15 UTC
How so the developement version of Ubuntu still uses a version several months old? This bug has fixed two months ago.

*** This bug has been marked as a duplicate of bug 285255 ***
Comment 4 Ilya Potapov 2011-12-28 15:24:57 UTC
Ubuntu uses a version 0.9.3.0, which is newer then 0.8.98. Bug fixed in 0.8.98, so how can my issue be dublicate of 285255?
Comment 5 Lamarque V. Souza 2011-12-28 15:38:28 UTC
(In reply to comment #4)
> Ubuntu uses a version 0.9.3.0, which is newer then 0.8.98. Bug fixed in 0.8.98,
> so how can my issue be dublicate of 285255?

Because you are mixing the programs. 0.9.3.0 is the NetworkManager version. 0.8.98 is the Plasma NM version.
Comment 6 Ilya Potapov 2011-12-30 03:04:33 UTC
Oh, i see, thanks.