Unplugging mobile network devices causes plasma to crash

Bug #381744 reported by Martin
52
This bug affects 7 people
Affects Status Importance Assigned to Milestone
knetworkmanager
Invalid
High
plasma-widget-networkmanagement (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: plasma-widget-network-manager

When I've got the network-manager widget enabled, plasma crashes very reliably when I plug in or unplug the USB connection to my 3G phone and those tty-interfaces (which I'm not using) are added or removed, which usually comes with a couple of pop-up notifications from the widget.

This behavior only started a couple of days ago, I can't pinpoint what change or update might have triggered it.

Crash handler says the backtrace is useless, but since it wasn't empty I thought I'd attach it anyway:

--------------------------------------------------------------------------------------

This backtrace appears to be of no use.
This is probably because your packages are built in a way which prevents creation of proper backtraces, or the stack frame was seriously corrupted in the crash.

[...]

[Thread debugging using libthread_db enabled]
[New Thread 0x7fdddc9ac760 (LWP 14763)]
[New Thread 0x7fddbcee0950 (LWP 14766)]
[New Thread 0x7fddbd8e7950 (LWP 14764)]

[...]

0x00007fddd73ebd21 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 14763)]

Thread 3 (Thread 0x7fddbd8e7950 (LWP 14764)):
#0 0x00007fddd4aa32e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007fddd7ecd939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2 0x00007fdddb6894cc in ?? () from /usr/lib/libQtNetwork.so.4
#3 0x00007fddd7ecc952 in ?? () from /usr/lib/libQtCore.so.4
#4 0x00007fddd4a9f3ba in start_thread () from /lib/libpthread.so.0
#5 0x00007fddd7429fcd in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fddbcee0950 (LWP 14766)):
#0 0x00007fddd4aa32e9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x00007fddd7ecd939 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2 0x00007fddbe86cd4e in ?? () from /usr/lib/kde4/plasma_wallpaper_image.so
#3 0x00007fddd7ecc952 in ?? () from /usr/lib/libQtCore.so.4
#4 0x00007fddd4a9f3ba in start_thread () from /lib/libpthread.so.0
#5 0x00007fddd7429fcd in clone () from /lib/libc.so.6
#6 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdddc9ac760 (LWP 14763)):
#0 0x00007fddd73ebd21 in nanosleep () from /lib/libc.so.6
#1 0x00007fddd73ebb47 in sleep () from /lib/libc.so.6
#2 0x00007fdddae1cb1f in ?? () from /usr/lib/libkdeui.so.5
#3 0x00007fdddae1d42a in KCrash::defaultCrashHandler () from /usr/lib/libkdeui.so.5
#4 <signal handler called>
#5 0x00007fddd73c83b7 in memcpy () from /lib/libc.so.6
#6 0x00007fddd7ef082c in QListData::detach2 () from /usr/lib/libQtCore.so.4
#7 0x00007fddbf0eb6f3 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#8 0x00007fddbf0ea58f in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#9 0x00007fddbf0fb9cc in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#10 0x00007fddbf0e8700 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#11 0x00007fddd7fcb1f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#12 0x00007fddbf0ec4e2 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#13 0x00007fddbf0e8613 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#14 0x00007fddbf0e86a5 in ?? () from /usr/lib/kde4/plasma_applet_networkmanagement.so
#15 0x00007fddd7fcb1f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#16 0x00007fddbeec7817 in NetworkManagerSettings::connectionRemoved () from /usr/lib/libknmdbus.so.4
#17 0x00007fddbeec8ca0 in NetworkManagerSettings::onConnectionRemoved () from /usr/lib/libknmdbus.so.4
#18 0x00007fddbeec93e0 in NetworkManagerSettings::qt_metacall () from /usr/lib/libknmdbus.so.4
#19 0x00007fddd7fcb1f2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0x00007fddbeec6580 in OrgFreedesktopNetworkManagerSettingsConnectionInterface::qt_metacall () from /usr/lib/libknmdbus.so.4
#21 0x00007fddd82d3f83 in ?? () from /usr/lib/libQtDBus.so.4
#22 0x00007fddd82dbd0f in ?? () from /usr/lib/libQtDBus.so.4
#23 0x00007fddd7fc5848 in QObject::event () from /usr/lib/libQtCore.so.4
#24 0x00007fddd86fa78d in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#25 0x00007fddd870297a in QApplication::notify () from /usr/lib/libQtGui.so.4
#26 0x00007fdddadb726b in KApplication::notify () from /usr/lib/libkdeui.so.5
#27 0x00007fddd7fb575c in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#28 0x00007fddd7fb63ca in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#29 0x00007fddd7fdf1e3 in ?? () from /usr/lib/libQtCore.so.4
#30 0x00007fddd2e6f20a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#31 0x00007fddd2e728e0 in ?? () from /usr/lib/libglib-2.0.so.0
#32 0x00007fddd2e72a7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#33 0x00007fddd7fdee6f in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#34 0x00007fddd8792bef in ?? () from /usr/lib/libQtGui.so.4
#35 0x00007fddd7fb4002 in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#36 0x00007fddd7fb43cd in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#37 0x00007fddd7fb6694 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#38 0x00007fdddc7169bb in kdemain () from /usr/lib/libkdeinit4_plasma.so
#39 0x00007fddd73625a6 in __libc_start_main () from /lib/libc.so.6
#40 0x00000000004007c9 in _start ()
#0 0x00007fddd73ebd21 in nanosleep () from /lib/libc.so.6

ProblemType: Bug
Architecture: amd64
DistroRelease: Ubuntu 9.04
NonfreeKernelModules: fglrx
Package: plasma-widget-network-manager 0.0+svn966653-0ubuntu0.1
ProcEnviron:
 LANGUAGE=
 PATH=(custom, no user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: plasma-widget-network-manager
Uname: Linux 2.6.28-12-generic x86_64

Revision history for this message
Martin (lodp) wrote :
Changed in plasma-widget-network-manager (Ubuntu):
importance: Undecided → Low
status: New → Triaged
Changed in knetworkmanager:
status: Unknown → New
Revision history for this message
GunnerGuyven (gunnerguyven) wrote :

This happens for me as well. The widget crashes and takes plasma with it. I'm adding a virtual LAN with hamachi. When this new wired LAN is added OR removed, the widget goes down in flames.

If I disable the widget then plasma survives (so for usability sake, I have to keep this widget off if I plan to use hamachi).

Revision history for this message
Chris Samuel (chris-csamuel) wrote :

This is KDE bug 192790 (RESOLVED) - https://bugs.kde.org/show_bug.cgi?id=192790

This is apparently fixed in commit 970021, but the plasma-widget-network-manager is only from commit 966653.

The Kubuntu package needs updating by the packagers.

Changed in knetworkmanager:
status: New → Invalid
Changed in knetworkmanager:
status: Invalid → Unknown
affects: plasma-widget-network-manager (Ubuntu) → plasma-widget-networkmanagement (Ubuntu)
Changed in knetworkmanager:
status: Unknown → In Progress
summary: - plasma-widget-network-manager causes plasma to crash
+ Unplugging mobile network devices causes plasma to crash
Revision history for this message
VestniK (vestnik) wrote :

It looks like I'm experiencing the same problem. Plasma always crashes when I creating new tap interface with the command like sudo tunctl -u $USER -t vbox0

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

Crash resolved in Karmic.

Changed in plasma-widget-networkmanagement (Ubuntu):
status: Triaged → Fix Released
Changed in knetworkmanager:
status: In Progress → Invalid
Changed in knetworkmanager:
importance: Unknown → High
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.