Bug 300769

Summary: kde4d crash while updating networkmanager
Product: [Unmaintained] Network Management Reporter: Xavier Hourcade <public.oss>
Component: KDED ModuleAssignee: Lamarque V. Souza <lamarque>
Status: RESOLVED DUPLICATE    
Severity: crash CC: adaptee, public.oss
Priority: NOR    
Version First Reported In: 0.9   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Xavier Hourcade 2012-05-28 16:23:37 UTC
Application: kded4 ($Id$)
KDE Platform Version: 4.8.3 (4.8.3)
Qt Version: 4.8.1
Operating System: Linux 3.3.7-1.fc16.x86_64 x86_64
Distribution: "Fedora release 16 (Verne)"

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

Fresh session, connected over wlan (system session), only konsole and kate running.
Yum update (as follow) did produce two simultaneous crashes: kde4d + plasma-desktop.
Will report the plasma one also.

From a user experience, visible impacts were
- plasma automatic restart
- kwallet prompt for password (cf. akonadi ? didn't take note)

I could reproduce crashes by downgrading, restarting and re-upgrading.

Running Transaction
  Updating   : djvulibre-libs-3.5.24-5.fc16.x86_64                    1/8
  Updating   : 1:NetworkManager-glib-0.9.4-6.git20120521.fc16.x86_64  2/8
  Updating   : 1:NetworkManager-0.9.4-6.git20120521.fc16.x86_64       3/8
  Updating   : djvulibre-3.5.24-5.fc16.x86_64                         4/8
  Cleanup    : djvulibre-3.5.24-1.fc16.x86_64                         5/8
  Cleanup    : 1:NetworkManager-0.9.4-3.git20120403.fc16.x86_64       6/8
  Cleanup    : 1:NetworkManager-glib-0.9.4-3.git20120403.fc16.x86_64  7/8
  Cleanup    : djvulibre-libs-3.5.24-1.fc16.x86_64                    8/8

The crash can be reproduced every time.

-- Backtrace:
Application: KDE Daemon (kded4), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fb4a82ac840 (LWP 2141))]

Thread 4 (Thread 0x7fb49a31b700 (LWP 2176)):
#0  0x0000003aeaae85c3 in poll () from /lib64/libc.so.6
#1  0x0000003aeca45448 in ?? () from /lib64/libglib-2.0.so.0
#2  0x0000003aeca4590c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x0000003af53a8626 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#4  0x0000003af5378a12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x0000003af5378c67 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x0000003af5278ad7 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#7  0x0000003af527bb1b in ?? () from /usr/lib64/libQtCore.so.4
#8  0x0000003b08ca7b74 in ?? () from /usr/lib64/nvidia/libGL.so.1
#9  0x0000003aeb207d90 in start_thread () from /lib64/libpthread.so.0
#10 0x0000003aeaaf0f5d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fb499b1a700 (LWP 2191)):
#0  0x00007fffbc3828de in ?? ()
#1  0x0000003aec2041f1 in clock_gettime () from /lib64/librt.so.1
#2  0x0000003af52d27d4 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x0000003af53a8d2d in ?? () from /usr/lib64/libQtCore.so.4
#4  0x0000003af53a9063 in ?? () from /usr/lib64/libQtCore.so.4
#5  0x0000003af53a7b0c in ?? () from /usr/lib64/libQtCore.so.4
#6  0x0000003af53a7bb5 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x0000003aeca444d2 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#8  0x0000003aeca452dd in ?? () from /lib64/libglib-2.0.so.0
#9  0x0000003aeca4590c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#10 0x0000003af53a8626 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#11 0x0000003af5378a12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#12 0x0000003af5378c67 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#13 0x0000003af5278ad7 in QThread::exec() () from /usr/lib64/libQtCore.so.4
#14 0x0000003af535870f in ?? () from /usr/lib64/libQtCore.so.4
#15 0x0000003af527bb1b in ?? () from /usr/lib64/libQtCore.so.4
#16 0x0000003b08ca7b74 in ?? () from /usr/lib64/nvidia/libGL.so.1
#17 0x0000003aeb207d90 in start_thread () from /lib64/libpthread.so.0
#18 0x0000003aeaaf0f5d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fb48ac68700 (LWP 2271)):
#0  0x0000003aeb209de5 in pthread_mutex_lock () from /lib64/libpthread.so.0
#1  0x0000003aeca449aa in g_main_context_check () from /lib64/libglib-2.0.so.0
#2  0x0000003aeca45462 in ?? () from /lib64/libglib-2.0.so.0
#3  0x0000003aeca45c85 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#4  0x00007fb49b27dca6 in ?? () from /lib64/libgio-2.0.so.0
#5  0x0000003aeca6a6e6 in ?? () from /lib64/libglib-2.0.so.0
#6  0x0000003b08ca7b74 in ?? () from /usr/lib64/nvidia/libGL.so.1
#7  0x0000003aeb207d90 in start_thread () from /lib64/libpthread.so.0
#8  0x0000003aeaaf0f5d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fb4a82ac840 (LWP 2141)):
[KCrash Handler]
#6  WirelessNetworkInterfaceActivatableProvider::handleAdd (this=0x24cdbf0, addedConnection=0x24f3b50) at /usr/src/debug/networkmanagement-0.9.0.2/libs/service/wirelessnetworkinterfaceactivatableprovider.cpp:131
#7  0x0000003aff2264b4 in WirelessNetworkInterfaceActivatableProvider::wirelessEnabledChanged (this=0x24cdbf0, status=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/libs/service/wirelessnetworkinterfaceactivatableprovider.cpp:309
#8  0x0000003af538d571 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#9  0x00007fb48bb862d2 in Solid::Control::NetworkManagerNm09::Notifier::wirelessEnabledChanged (this=<optimized out>, _t1=true) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/libs/solid/control/networkmanager.moc:143
#10 0x0000003af538d571 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#11 0x00007fb48b2a8ae2 in Solid::Control::Ifaces::NetworkManagerNm09::wirelessEnabledChanged (this=<optimized out>, _t1=true) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/libs/solid/control/ifaces/networkmanager.moc:153
#12 0x00007fb48980cf02 in NMNetworkManagerNm09::propertiesChanged (this=0x243d160, properties=...) at /usr/src/debug/networkmanagement-0.9.0.2/solidcontrolfuture/solid/networkmanager-0.9/manager.cpp:287
#13 0x00007fb48980dcf9 in qt_static_metacall (_a=<optimized out>, _id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/solid/networkmanager-0.9/manager.moc:73
#14 NMNetworkManagerNm09::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/solid/networkmanager-0.9/manager.moc:60
#15 0x0000003af538d571 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#16 0x00007fb489818cb5 in OrgFreedesktopNetworkManagerInterface::PropertiesChanged (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/solid/networkmanager-0.9/nm-managerinterface.moc:235
#17 0x00007fb4898193b9 in OrgFreedesktopNetworkManagerInterface::qt_static_metacall (_o=0x243e4d0, _id=<optimized out>, _a=0x7fffbc24ff00, _c=<optimized out>) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/solid/networkmanager-0.9/nm-managerinterface.moc:107
#18 0x00007fb48981a31f in OrgFreedesktopNetworkManagerInterface::qt_metacall (this=0x243e4d0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffbc24ff00) at /usr/src/debug/networkmanagement-0.9.0.2/x86_64-redhat-linux-gnu/solidcontrolfuture/solid/networkmanager-0.9/nm-managerinterface.moc:167
#19 0x0000003af6822d2b in ?? () from /usr/lib64/libQtDBus.so.4
#20 0x0000003af53927a6 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#21 0x0000003af87c9bc4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x0000003af87cea43 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x0000003afae51ff6 in KApplication::notify (this=0x7fffbc250930, receiver=0x243e4d0, event=0x239d430) at /usr/src/debug/kdelibs-4.8.3/kdeui/kernel/kapplication.cpp:311
#24 0x0000003af53798dc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#25 0x0000003af537d36a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#26 0x0000003af53a8193 in ?? () from /usr/lib64/libQtCore.so.4
#27 0x0000003aeca44f3d in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#28 0x0000003aeca45738 in ?? () from /lib64/libglib-2.0.so.0
#29 0x0000003aeca4590c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#30 0x0000003af53a85bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#31 0x0000003af886c8ce in ?? () from /usr/lib64/libQtGui.so.4
#32 0x0000003af5378a12 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x0000003af5378c67 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#34 0x0000003af537d665 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#35 0x0000003af7e08de5 in kdemain (argc=1, argv=0x7fffbc250d08) at /usr/src/debug/kdelibs-4.8.3/kded/kded.cpp:924
#36 0x0000003aeaa2169d in __libc_start_main () from /lib64/libc.so.6
#37 0x0000000000400741 in _start ()

Reported using DrKonqi
Comment 1 Xavier Hourcade 2012-05-28 16:38:46 UTC
Related plasma-desktop crash is https://bugs.kde.org/show_bug.cgi?id=300770
Comment 2 Lamarque V. Souza 2012-05-28 16:58:52 UTC

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