[Bug 886441] [NEW] Network Management Plasma Widget crashes Plasma

Thilo-Alexander Ginkel 886441 at bugs.launchpad.net
Sat Nov 5 03:44:37 UTC 2011


Public bug reported:

After waking up my Laptop from ACPI S3, NetworkManager started restoring
network connections. AFAICS from the attached backtrace, this caused the
Network Management Plasma Widget to crash.

The crash can be reproduced some of the time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Aborted
[Current thread is 1 (Thread 0x7f34d9cfe7a0 (LWP 2395))]

Thread 5 (Thread 0x7f34b8fde700 (LWP 2397)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f34d958a9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f34d9588d71 in __GI___libc_free (mem=0x7f34d98a61c0) at
malloc.c:3736
#3  0x00007f34d67d3665 in socketNotifierSourceCheck (source=0x2c5ce70) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f34cdb6c734 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f34cdb6cf82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f34cdb6d429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f34d67d3ed6 in QEventDispatcherGlib::processEvents (this=0x2c5c5c0,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f34d67a7cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f34d67a7ef7 in QEventLoop::exec (this=0x7f34b8fdddb0, flags=...) at
kernel/qeventloop.cpp:201
#10 0x00007f34d66bf27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#11 0x00007f34d678acbf in QInotifyFileSystemWatcherEngine::run (this=0x2c5acc0)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f34d66c1d05 in QThreadPrivate::start (arg=0x2c5acc0) at
thread/qthread_unix.cpp:331
#13 0x00007f34ce679efc in start_thread (arg=0x7f34b8fde700) at
pthread_create.c:304
#14 0x00007f34d95ed89d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f34b2c46700 (LWP 2398)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f34d958a9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f34d9588d71 in __GI___libc_free (mem=0x7f34d98a61c0) at
malloc.c:3736
#3  0x00007f34d67d3dd6 in QEventDispatcherGlib::~QEventDispatcherGlib
(this=0x2d793c0, __in_chrg=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:399
#4  0x00007f34d67d3e49 in QEventDispatcherGlib::~QEventDispatcherGlib
(this=0x2d793c0, __in_chrg=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:401
#5  0x00007f34d66c0e34 in QThreadPrivate::finish (arg=0x7f34d6adc580) at
thread/qthread_unix.cpp:367
#6  0x00007f34d66c1d0d in ~__pthread_cleanup_class (this=<synthetic pointer>,
__in_chrg=<optimized out>) at /usr/include/pthread.h:545
#7  ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized
out>) at thread/qthread_unix.cpp:824
#8  QThreadPrivate::start (arg=0x7f34d6adc580) at thread/qthread_unix.cpp:290
#9  0x00007f34ce679efc in start_thread (arg=0x7f34b2c46700) at
pthread_create.c:304
#10 0x00007f34d95ed89d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f34ae6e2700 (LWP 2478)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f34d958a9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f34d9588d71 in __GI___libc_free (mem=0x7f34d98a61c0) at
malloc.c:3736
#3  0x00007f34d67d3665 in socketNotifierSourceCheck (source=0x31e7c20) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f34cdb6c734 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f34cdb6cf82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f34cdb6d429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f34d67d3ed6 in QEventDispatcherGlib::processEvents (this=0x31e8380,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f34d67a7cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f34d67a7ef7 in QEventLoop::exec (this=0x7f34ae6e1db0, flags=...) at
kernel/qeventloop.cpp:201
#10 0x00007f34d66bf27f in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#11 0x00007f34d678acbf in QInotifyFileSystemWatcherEngine::run (this=0x31e7610)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f34d66c1d05 in QThreadPrivate::start (arg=0x31e7610) at
thread/qthread_unix.cpp:331
#13 0x00007f34ce679efc in start_thread (arg=0x7f34ae6e2700) at
pthread_create.c:304
#14 0x00007f34d95ed89d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f34a9575700 (LWP 2486)):
#0  0x00007f34d95e1773 in __GI___poll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f34cdb6cf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f34cdb6d792 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f34aa053516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f34cdb922b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f34ce679efc in start_thread (arg=0x7f34a9575700) at
pthread_create.c:304
#6  0x00007f34d95ed89d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f34d9cfe7a0 (LWP 2395)):
[KCrash Handler]
#6  0x00007f34d95423a5 in __GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f34d9545b0b in __GI_abort () at abort.c:92
#8  0x00007f34d957a113 in __libc_message (do_abort=2, fmt=0x7f34d966b0d8 "***
glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f34d9584a96 in malloc_printerr (action=3, str=0x7f34d966b2a0
"free(): invalid next size (normal)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f34d9588d7c in __GI___libc_free (mem=<optimized out>) at
malloc.c:3738
#11 0x00007f34d5c6f130 in deleteData (d=0x50cf840) at painting/qbrush.cpp:250
#12 cleanup (d=0x50cf840) at painting/qbrush.cpp:257
#13 ~QScopedPointer (this=0x4b5bf78, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#14 QBrush::~QBrush (this=0x4b5bf78, __in_chrg=<optimized out>) at
painting/qbrush.cpp:574
#15 0x00007f34d5b8772c in ~QPalettePrivate (this=0x4b5be00,
__in_chrg=<optimized out>) at kernel/qpalette.cpp:51
#16 ~QPalette (this=<optimized out>, __in_chrg=<optimized out>) at
kernel/qpalette.cpp:729
#17 QPalette::~QPalette (this=<optimized out>, __in_chrg=<optimized out>) at
kernel/qpalette.cpp:726
#18 0x00007f34d617fdff in QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate
(this=0x3efdbd0, __in_chrg=<optimized out>) at
graphicsview/qgraphicswidget_p.cpp:103
#19 0x00007f34d617ff99 in QGraphicsWidgetPrivate::~QGraphicsWidgetPrivate
(this=0x3efdbd0, __in_chrg=<optimized out>) at
graphicsview/qgraphicswidget_p.cpp:109
#20 0x00007f34d612beaa in cleanup (pointer=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#21 ~QScopedPointer (this=0x3563f98, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#22 QGraphicsItem::~QGraphicsItem (this=0x3563f90, __in_chrg=<optimized out>)
at graphicsview/qgraphicsitem.cpp:1448
#23 0x00007f34d617b540 in ~QGraphicsObject (this=0x3563f80,
__in_chrg=<optimized out>) at
../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:547
#24 QGraphicsWidget::~QGraphicsWidget (this=0x3563f80, __in_chrg=<optimized
out>) at graphicsview/qgraphicswidget.cpp:232
#25 0x00007f34d91cb929 in Plasma::IconWidget::~IconWidget (this=0x3563f80,
__in_chrg=<optimized out>) at ../../plasma/widgets/iconwidget.cpp:378
#26 0x00007f34d612bdc6 in QGraphicsItem::~QGraphicsItem (this=0x3e0d6c0,
__in_chrg=<optimized out>) at graphicsview/qgraphicsitem.cpp:1488
#27 0x00007f34d617b540 in ~QGraphicsObject (this=0x3e0d6b0,
__in_chrg=<optimized out>) at
../../include/QtGui/../../src/gui/graphicsview/qgraphicsitem.h:547
#28 QGraphicsWidget::~QGraphicsWidget (this=0x3e0d6b0, __in_chrg=<optimized
out>) at graphicsview/qgraphicswidget.cpp:232
#29 0x00007f34adcd1719 in InterfaceConnectionItem::~InterfaceConnectionItem
(this=0x3e0d6b0, __in_chrg=<optimized out>) at
../../applet/interfaceconnectionitem.cpp:71
#30 0x00007f34adcc6370 in ActivatableListWidget::deleteItem (this=0x3426330) at
../../applet/activatablelistwidget.cpp:343
#31 0x00007f34adcbab2c in ActivatableListWidget::qt_metacall (this=0x3426330,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff5e50bab0) at
moc_activatablelistwidget.cpp:104
#32 0x00007f34d67bbeba in QMetaObject::activate (sender=0x3e0d6b0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#33 0x00007f34adcbb57c in ActivatableItem::qt_metacall (this=0x3e0d6b0,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff5e50bbc0) at
moc_activatableitem.cpp:94
#34 0x00007f34adcbb6e8 in InterfaceConnectionItem::qt_metacall (this=0x3e0d6b0,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at
moc_interfaceconnectionitem.cpp:67
#35 0x00007f34d67bbeba in QMetaObject::activate (sender=0x37508f0, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#36 0x00007f34d66a7708 in QAbstractAnimationPrivate::setState (this=0x4fdf1a0,
newState=<optimized out>) at animation/qabstractanimation.cpp:452
#37 0x00007f34d66a7aef in updateAnimationsTime (this=0x2881e30) at
animation/qabstractanimation.cpp:234
#38 QUnifiedTimer::updateAnimationsTime (this=0x2881e30) at
animation/qabstractanimation.cpp:206
#39 0x00007f34d66a806f in QUnifiedTimer::timerEvent (this=0x2881e30,
event=0x7fff5e50c1e0) at animation/qabstractanimation.cpp:291
#40 0x00007f34d67bf789 in QObject::event (this=0x2881e30, e=<optimized out>) at
kernel/qobject.cpp:1181
#41 0x00007f34d5b59424 in notify_helper (e=0x7fff5e50c1e0, receiver=0x2881e30,
this=0x2591950) at kernel/qapplication.cpp:4486
#42 QApplicationPrivate::notify_helper (this=0x2591950, receiver=0x2881e30,
e=0x7fff5e50c1e0) at kernel/qapplication.cpp:4458
#43 0x00007f34d5b5e291 in QApplication::notify (this=0x2576760,
receiver=0x2881e30, e=0x7fff5e50c1e0) at kernel/qapplication.cpp:4365
#44 0x00007f34d7457126 in KApplication::notify (this=0x2576760,
receiver=0x2881e30, event=0x7fff5e50c1e0) at
../../kdeui/kernel/kapplication.cpp:311
#45 0x00007f34d67a8afc in QCoreApplication::notifyInternal (this=0x2576760,
receiver=0x2881e30, event=0x7fff5e50c1e0) at kernel/qcoreapplication.cpp:787
#46 0x00007f34d67d5d62 in sendEvent (event=0x7fff5e50c1e0, receiver=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QTimerInfoList::activateTimers (this=0x259a5a0) at
kernel/qeventdispatcher_unix.cpp:603
#48 0x00007f34d67d3514 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:184
#49 0x00007f34cdb6ca5d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f34cdb6d258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f34cdb6d429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f34d67d3ed6 in QEventDispatcherGlib::processEvents (this=0x2525f40,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#53 0x00007f34d5c0107e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#54 0x00007f34d67a7cf2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#55 0x00007f34d67a7ef7 in QEventLoop::exec (this=0x7fff5e50c470, flags=...) at
kernel/qeventloop.cpp:201
#56 0x00007f34d67ac789 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#57 0x00007f34d98ec1a3 in kdemain (argc=1, argv=0x7fff5e50c858) at
../../../../plasma/desktop/shell/main.cpp:120
#58 0x00007f34d952d30d in __libc_start_main (main=0x400640 <main(int, char**)>,
argc=1, ubp_av=0x7fff5e50c858, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fff5e50c848) at libc-start.c:226
#59 0x0000000000400671 in _start ()

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: plasma-widget-networkmanagement 0.9~svngit.nm09.20110610.0c83d8-0ubuntu5
Uname: Linux 3.1.0-030100-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
Date: Sat Nov  5 04:38:59 2011
InstallationMedia: Kubuntu 11.04 "Natty Narwhal" - Release amd64 (20110426.3)
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: networkmanagement
UpgradeStatus: Upgraded to oneiric on 2011-10-18 (17 days ago)

** Affects: kdenetwork
     Importance: Unknown
         Status: Unknown

** Affects: networkmanagement (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oneiric

-- 
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to networkmanagement in Ubuntu.
https://bugs.launchpad.net/bugs/886441

Title:
  Network Management Plasma Widget crashes Plasma

To manage notifications about this bug go to:
https://bugs.launchpad.net/kdenetwork/+bug/886441/+subscriptions




More information about the kubuntu-bugs mailing list