Bug 281701 - kded4 crashes on login
Summary: kded4 crashes on login
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: KDED Module (show other bugs)
Version: unspecified
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: Will Stephenson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-09-09 17:03 UTC by Francesco Nwokeka
Modified: 2011-09-15 06:35 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francesco Nwokeka 2011-09-09 17:03:40 UTC
Version:           4.7 (using KDE 4.7.1) 
OS:                Linux

after latest update to 4.7.1, kded4 keeps on crashing on login

Reproducible: Always

Steps to Reproduce:
login


Expected Results:  
kded4 should run normally

Application: KDE Daemon (kded4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fe458580760 (LWP 15806))]

Thread 3 (Thread 0x7fe448bc1700 (LWP 15823)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007fe448bc0b10 in ?? ()
#2  0x00007fff13eeb7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 2 (Thread 0x7fe43a40c700 (LWP 15825)):
#0  0x00007fe4539f2cb4 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00007fe4534bd7a3 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007fe4534be66d in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007fe4534bed09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007fe455d8d66e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#5  0x00007fe455d61a92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0x00007fe455d61c97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0x00007fe455c7913f in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x00007fe455d44aef in ?? () from /usr/lib/libQtCore.so.4
#9  0x00007fe455c7bbc5 in ?? () from /usr/lib/libQtCore.so.4
#10 0x00007fe4539f0d60 in start_thread () from /lib/libpthread.so.0
#11 0x00007fe457f0a25d in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe458580760 (LWP 15806)):
[KCrash Handler]
#6  0x00007fe4366f0b95 in ?? () from /usr/lib/libsolidcontrolnm09.so.4
#7  0x00007fe4366f0ce9 in ?? () from /usr/lib/libsolidcontrolnm09.so.4
#8  0x00007fe4366f0d5c in Solid::Control::NetworkManagerNm09::networkInterfaces() () from /usr/lib/libsolidcontrolnm09.so.4
#9  0x00007fe4372983b4 in ConnectionUsageMonitor::ConnectionUsageMonitor(ConnectionList*, ActivatableList*, QObject*) () from /usr/lib/libknmservice.so.4
#10 0x00007fe4374ba7cd in ?? () from /usr/lib/kde4/kded_networkmanagement.so
#11 0x00007fe4374baa67 in QObject* KPluginFactory::createInstance<NetworkManagementService, QObject>(QWidget*, QObject*, QList<QVariant> const&) () from /usr/lib/kde4/kded_networkmanagement.so
#12 0x00007fe456533661 in KPluginFactory::create(char const*, QWidget*, QObject*, QList<QVariant> const&, QString const&) () from /usr/lib/libkdecore.so.5
#13 0x00007fe4581a040d in ?? () from /usr/lib/libkdeinit4_kded4.so
#14 0x00007fe4581a1657 in ?? () from /usr/lib/libkdeinit4_kded4.so
#15 0x00007fe4581a33c1 in ?? () from /usr/lib/libkdeinit4_kded4.so
#16 0x00007fe4576c9662 in ?? () from /usr/lib/libkdeui.so.5
#17 0x00007fe4576c9702 in ?? () from /usr/lib/libkdeui.so.5
#18 0x00007fe4560b2f89 in ?? () from /usr/lib/libQtDBus.so.4
#19 0x00007fe4560b403b in ?? () from /usr/lib/libQtDBus.so.4
#20 0x00007fe4560b49c2 in ?? () from /usr/lib/libQtDBus.so.4
#21 0x00007fe4560b4a98 in ?? () from /usr/lib/libQtDBus.so.4
#22 0x00007fe455d7918e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#23 0x00007fe4569ab994 in QApplication::event(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0x00007fe4569a7ae4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#25 0x00007fe4569ac951 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0x00007fe4576c3c96 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#27 0x00007fe455d6289c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0x00007fe455d65c2f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#29 0x00007fe455d8d1a3 in ?? () from /usr/lib/libQtCore.so.4
#30 0x00007fe4534be29d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0x00007fe4534bea78 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0x00007fe4534bed09 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0x00007fe455d8d606 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#34 0x00007fe456a4aeee in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007fe455d61a92 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0x00007fe455d61c97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#37 0x00007fe455d65eab in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#38 0x00007fe45819fd65 in kdemain () from /usr/lib/libkdeinit4_kded4.so
#39 0x00007fe457e5813d in __libc_start_main () from /lib/libc.so.6
#40 0x0000000000400671 in _start ()
Comment 1 Lamarque V. Souza 2011-09-09 17:46:08 UTC
The crashlog does not give enough information to debug the problem. Can you install the debug symbol packages and try again?
Comment 2 Francesco Nwokeka 2011-09-09 18:08:15 UTC
uninstalling network manager solved the issue

no idea why
Comment 3 Lamarque V. Souza 2011-09-09 19:00:01 UTC
(In reply to comment #2)
> uninstalling network manager solved the issue
> 
> no idea why

The call Solid::Control::NetworkManagerNm09::networkInterfaces() returns an empty list if NM is not running. Uninstalling NM probably changed the code path that leads to the crash.

Anyway, which NM version are you using? Do you have any other network manager software (wicd for instance) installed?
Comment 4 Francesco Nwokeka 2011-09-09 20:24:18 UTC
(In reply to comment #3)
> (In reply to comment #2)
> > uninstalling network manager solved the issue
> > 
> > no idea why
> 
> The call Solid::Control::NetworkManagerNm09::networkInterfaces() returns an
> empty list if NM is not running. Uninstalling NM probably changed the code path
> that leads to the crash.
> 
> Anyway, which NM version are you using? 
0.9.0-1
>Do you have any other network manager software (wicd for instance) installed?
Yes I currently use wicd
Comment 5 Lamarque V. Souza 2011-09-09 23:54:44 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > (In reply to comment #2)
> > > uninstalling network manager solved the issue
> > > 
> > > no idea why
> > 
> > The call Solid::Control::NetworkManagerNm09::networkInterfaces() returns an
> > empty list if NM is not running. Uninstalling NM probably changed the code path
> > that leads to the crash.
> > 
> > Anyway, which NM version are you using? 
> 0.9.0-1
> >Do you have any other network manager software (wicd for instance) installed?
> Yes I currently use wicd

Well, you should not run two network managers at the same time. Anyway, that should not cause the crash (only unstable or non-working connections). It must be something else that caused the crash. I really need a more detailed crashlog to diagnose what is wrong. Can you test it again with the the symbol package installed or you prefer to close this bug as "work for some"?