Bug 203885 - random crashes of knetworkmanager
Summary: random crashes of knetworkmanager
Status: RESOLVED FIXED
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: knetworkmanager (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Will Stephenson
URL:
Keywords:
: 204903 205962 209483 221607 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-08-14 22:09 UTC by Cyril Brosch
Modified: 2010-01-07 13:17 UTC (History)
6 users (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 Cyril Brosch 2009-08-14 22:09:42 UTC
Version:            (using KDE 4.3.0)
OS:                Linux
Installed from:    SuSE RPMs

Since the latest update ("release 155") I experience crashes of the NetworkManager tray icon.
I can't say whether I did actions which could have triggered the crash.

Backtrace:

Application: KNetworkManager (knetworkmanager), signal: Segmentation fault
[KCrash Handler]
#5  0x00007ff405b98d94 in Solid::Control::AccessPoint::ssid() const () from /usr/lib64/libsolidcontrol.so.4
#6  0x00007ff406024906 in ConnectionUsageMonitor::networkInterfaceAccessPointChanged (this=<value optimized out>, apiUni=<value optimized out>)
    at /usr/src/debug/networkmanager/libs/service/connectionusagemonitor.cpp:149
#7  0x00007ff406014a3d in ConnectionUsageMonitor::qt_metacall (this=0x6bada0, _c=QMetaObject::InvokeMetaMethod, _id=7713280, _a=0x7fff6da998a0)
    at /usr/src/debug/networkmanager/build/libs/service/moc_connectionusagemonitor.cpp:75
#8  0x00007ff40562a6e2 in QMetaObject::activate (sender=0x732870, from_signal_index=<value optimized out>, to_signal_index=9, argv=0x9401e0) at kernel/qobject.cpp:3113
#9  0x00007ff405b98fa5 in Solid::Control::WirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib64/libsolidcontrol.so.4
#10 0x00007ff405b9a454 in Solid::Control::WirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libsolidcontrol.so.4
#11 0x00007ff40562a6e2 in QMetaObject::activate (sender=0x734a90, from_signal_index=<value optimized out>, to_signal_index=9, argv=0x9401e0) at kernel/qobject.cpp:3113
#12 0x00007ff3fb733f55 in NMWirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib64/kde4/solid_networkmanager07.so
#13 0x00007ff3fb741d70 in NMWirelessNetworkInterface::wirelessPropertiesChanged(QMap<QString, QVariant> const&) () from /usr/lib64/kde4/solid_networkmanager07.so
#14 0x00007ff3fb734064 in NMWirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/kde4/solid_networkmanager07.so
#15 0x00007ff40562a6e2 in QMetaObject::activate (sender=0x734e38, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x9401e0) at kernel/qobject.cpp:3113
#16 0x00007ff3fb747f65 in ?? () from /usr/lib64/kde4/solid_networkmanager07.so
#17 0x00007ff3fb7482ac in ?? () from /usr/lib64/kde4/solid_networkmanager07.so
#18 0x00007ff405930354 in QDBusConnectionPrivate::deliverCall (this=0x6d95c0, object=0x734e38, msg=@0x7cf7d8, metaTypes=@0x7cf7e0, slotIdx=7) at qdbusintegrator.cpp:891
#19 0x00007ff405937f7f in QDBusCallDeliveryEvent::placeMetaCall(QObject*) () from /usr/lib64/libQtDBus.so.4
#20 0x00007ff4056258a8 in QObject::event (this=0x734e38, e=0x7cf790) at kernel/qobject.cpp:1111
#21 0x00007ff404641b0d in QApplicationPrivate::notify_helper (this=0x659f40, receiver=0x734e38, e=0x7cf790) at kernel/qapplication.cpp:4056
#22 0x00007ff404649d9a in QApplication::notify (this=0x7fff6da9aa80, receiver=0x734e38, e=0x7cf790) at kernel/qapplication.cpp:4021
#23 0x00007ff40689571b in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#24 0x00007ff40561594c in QCoreApplication::notifyInternal (this=0x7fff6da9aa80, receiver=0x734e38, event=0x7cf790) at kernel/qcoreapplication.cpp:610
#25 0x00007ff4056165ca in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x629f00) at kernel/qcoreapplication.h:213
#26 0x00007ff40563f0b3 in postEventSourceDispatch (s=<value optimized out>) at kernel/qcoreapplication.h:218
#27 0x00007ff4000830fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007ff4000868cd in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007ff400086a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007ff40563ed3f in QEventDispatcherGlib::processEvents (this=0x629730, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#31 0x00007ff4046d8fff in QGuiEventDispatcherGlib::processEvents (this=0x7fff6da996f0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#32 0x00007ff4056141d2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1839835568}) at kernel/qeventloop.cpp:149
#33 0x00007ff4056145a4 in QEventLoop::exec (this=0x7fff6da9a9f0, flags={i = 1839835648}) at kernel/qeventloop.cpp:201
#34 0x00007ff405616894 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#35 0x000000000040b50e in main (argc=1, argv=0x7fff6da9ace8) at /usr/src/debug/networkmanager/monolithic/main.cpp:43

I see something is lacking, but I don't know which debug packages to install additionally.
Comment 1 Stephen Dunn 2009-08-15 03:25:37 UTC
Yep, I'm getting it too since latest upgrade. It shuts down my wireless connection, a real pain! It does restart again and I get my connection back but random crashes continue.

OS:  Linux 2.6.27.25-0.1-default i686
System:  openSUSE 11.1 (i586)
KDE:  4.3.00 (KDE 4.3.0) "release 155"

Knetworkmanager 0.9.svn1010399-88.1


Application: KNetworkManager (knetworkmanager), signal: Segmentation fault
[KCrash Handler]
#6  0xb78965c9 in Solid::Control::AccessPoint::ssid() const () from /usr/lib/libsolidcontrol.so.4
#7  0xb79213f7 in ConnectionUsageMonitor::networkInterfaceAccessPointChanged(QString const&) () from /usr/lib/libknmservice.so.4
#8  0xb791081d in ConnectionUsageMonitor::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libknmservice.so.4
#9  0xb7726788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb7727412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb7896903 in Solid::Control::WirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib/libsolidcontrol.so.4
#12 0xb789803a in Solid::Control::WirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libsolidcontrol.so.4
#13 0xb7726788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#14 0xb7727412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#15 0xb460a4b3 in NMWirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib/kde4/solid_networkmanager07.so
#16 0xb46199cf in NMWirelessNetworkInterface::wirelessPropertiesChanged(QMap<QString, QVariant> const&) () from /usr/lib/kde4/solid_networkmanager07.so
#17 0xb460a5d2 in NMWirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/solid_networkmanager07.so
#18 0xb7726788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#19 0xb7727412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb46208b3 in ?? () from /usr/lib/kde4/solid_networkmanager07.so
#21 0xb4620c22 in ?? () from /usr/lib/kde4/solid_networkmanager07.so
#22 0xb782c873 in ?? () from /usr/lib/libQtDBus.so.4
#23 0xb7834ab7 in ?? () from /usr/lib/libQtDBus.so.4
#24 0xb7721970 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#25 0xb6cf27fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb6cfaaee in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#27 0xb7b4b27d in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#28 0xb771116b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#29 0xb7711db5 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#30 0xb7711fad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#31 0xb773cc8f in ?? () from /usr/lib/libQtCore.so.4
#32 0xb64219c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#33 0xb6425083 in ?? () from /usr/lib/libglib-2.0.so.0
#34 0xb6425241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#35 0xb773c8d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#36 0xb6d92ce5 in ?? () from /usr/lib/libQtGui.so.4
#37 0xb770f78a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#38 0xb770fbd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#39 0xb7712079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#40 0xb6cf2677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#41 0x08051333 in _start ()

Let me know what I can do to help.

Cheers
Steve
Comment 2 Will Stephenson 2009-08-15 07:31:27 UTC
Shouild be fixed in r1011574 - it was not checking that the new access point actually exists.  Please test.
Comment 3 Alex 2009-08-15 19:57:37 UTC
K I have just updated to the SVN build from openSUSE KDE Unstable repository, and problem seems to be worse. Before it was crashing not so often, now it crashes every 5 mins. This is the latest stack trace.

Application: KNetworkManager (knetworkmanager), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f485f3d7ad4 in Solid::Control::AccessPoint::ssid() const () from /usr/lib64/libsolidcontrol.so.4
#6  0x00007f485f85df90 in ConnectionUsageMonitor::networkInterfaceAccessPointChanged (this=<value optimized out>, apiUni=<value optimized out>)
    at /usr/src/debug/networkmanager/libs/service/connectionusagemonitor.cpp:149
#7  0x00007f485f850aad in ConnectionUsageMonitor::qt_metacall (this=0x7275b0, _c=QMetaObject::InvokeMetaMethod, _id=7782880, _a=0x7fff2ab19400)
    at /usr/src/debug/networkmanager/build/libs/service/moc_connectionusagemonitor.cpp:75
#8  0x00007f485ee696e2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#9  0x00007f485f3d7ce5 in Solid::Control::WirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib64/libsolidcontrol.so.4
#10 0x00007f485f3d9194 in Solid::Control::WirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libsolidcontrol.so.4
#11 0x00007f485ee696e2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#12 0x00007f485523dfc5 in NMWirelessNetworkInterface::activeAccessPointChanged(QString const&) () from /usr/lib64/kde4/solid_networkmanager07.so
#13 0x00007f4855249f80 in NMWirelessNetworkInterface::wirelessPropertiesChanged(QMap<QString, QVariant> const&) () from /usr/lib64/kde4/solid_networkmanager07.so
#14 0x00007f485523e0d4 in NMWirelessNetworkInterface::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/kde4/solid_networkmanager07.so
#15 0x00007f485ee696e2 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQtCore.so.4
#16 0x00007f485524f475 in ?? () from /usr/lib64/kde4/solid_networkmanager07.so
#17 0x00007f485524f7bc in ?? () from /usr/lib64/kde4/solid_networkmanager07.so
#18 0x00007f485f16f354 in ?? () from /usr/lib64/libQtDBus.so.4
#19 0x00007f485f176f7f in ?? () from /usr/lib64/libQtDBus.so.4
#20 0x00007f485ee648a8 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#21 0x00007f485de80b0d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x00007f485de88d9a in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#23 0x00007f48600da4fb in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#24 0x00007f485ee5494c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#25 0x00007f485ee555ca in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#26 0x00007f485ee7e0b3 in ?? () from /usr/lib64/libQtCore.so.4
#27 0x00007f48598c10fb in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#28 0x00007f48598c48cd in ?? () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f48598c4a8b in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f485ee7dd3f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#31 0x00007f485df17fff in ?? () from /usr/lib64/libQtGui.so.4
#32 0x00007f485ee531d2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00007f485ee535a4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#34 0x00007f485ee55894 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#35 0x000000000040b56e in main (argc=1, argv=0x7fff2ab1a7f8) at /usr/src/debug/networkmanager/monolithic/main.cpp:43

P.S. I have just changed to hardware and reinstalled everything, but before I had nice log in, in drkonqi when reporting bugs, this way it was reporting from my account and ability to search for duplicate bugs when I was submitting, however now I just have stack trace and ability to report it. Any idea where the other features have disappeared, or how to get them back?
Comment 4 Alex 2009-08-15 20:03:13 UTC
Hi,

K I don't actually know what happened here, I submitted a bug about knetwork crashing through DrKonqi, and I got the email with this link I guessed it was a duplicate of this one, but I can't see my original report so I don't know whether what I have just submitted is relevant to this bug.
Comment 5 Will Stephenson 2009-08-15 21:54:02 UTC
I have just packaged r1011743 for openSUSE, please test when it has built.
Comment 6 Cyril Brosch 2009-08-16 18:39:08 UTC
It seems that did it - no more crashes until now. :-)

Thanks a lot!
Comment 7 Will Stephenson 2009-08-24 12:38:32 UTC
*** Bug 204903 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2009-09-02 14:09:35 UTC
*** Bug 205962 has been marked as a duplicate of this bug. ***
Comment 9 Martin Wittmann 2009-09-02 14:38:06 UTC
hm, i don´t get it.
i reported Bug 205962 today, which seems to be a duplicate of this one. (try searching bugs for knetworkmanager und wil won´t find this one *g* )
this bug is marked as fixed since about 18th of august, believing cyril boschs comment.
so why is this bug present (while the report is marked as resolved) in 4.3.1 final?
Comment 10 Martin Wittmann 2009-09-02 14:41:39 UTC
is it possible that this bug bas been fixed in the suse rpms but NOT in the ubuntu packages or anywhere else?
Comment 11 Cyril Brosch 2009-09-02 14:42:38 UTC
Is your revision of knetworkmanager => r1011743?
Comment 12 Martin Wittmann 2009-09-02 15:05:34 UTC
jep that was it. so it´s the kubuntu repos which distribute old packages. :)
thanks, cyril
Comment 13 Dario Andres 2009-10-05 16:24:12 UTC
*** Bug 209483 has been marked as a duplicate of this bug. ***
Comment 14 Dario Andres 2010-01-07 13:17:36 UTC
*** Bug 221607 has been marked as a duplicate of this bug. ***