Bug 285791 - Network Management Plasma Widget crashes Plasma
Summary: Network Management Plasma Widget crashes Plasma
Status: RESOLVED WAITINGFORINFO
Alias: None
Product: Network Management
Classification: Miscellaneous
Component: Plasma Widget (show other bugs)
Version: 0.9
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-05 03:27 UTC by Thilo-Alexander Ginkel
Modified: 2011-11-05 20:31 UTC (History)
2 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 Thilo-Alexander Ginkel 2011-11-05 03:27:47 UTC
Application: plasma-desktop (0.4)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-030100-generic x86_64
Distribution: Ubuntu 11.10

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

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 ()

Possible duplicates by query: bug 285571, bug 285198, bug 284455, bug 284119, bug 283789.

Reported using DrKonqi
Comment 1 Thilo-Alexander Ginkel 2011-11-05 03:34:45 UTC
The plasma-widget-networkmanagement version in question is 0.9~svngit.nm09.20110610.0c83d8-0ubuntu5.
Comment 2 Lamarque V. Souza 2011-11-05 15:47:15 UTC
I cannot reproduce this problem. You are using a very old version of Plasma NM, please test with a recent version.
Comment 3 Thilo-Alexander Ginkel 2011-11-05 19:44:51 UTC
On Sat, Nov 5, 2011 at 16:47, Lamarque V. Souza <lamarque@kde.org> wrote:
> --- Comment #2 from Lamarque V. Souza <lamarque kde org>  2011-11-05 15:47:15 ---
> I cannot reproduce this problem. You are using a very old version of Plasma NM,
> please test with a recent version.

Unfortunately, this is what Kubuntu considers current. I'd appreciate
if you could point me to the source repository location where I can
get a current version, so I can build an updated .deb package.
Comment 4 Lamarque V. Souza 2011-11-05 19:55:09 UTC
You can download the latest version from the link in my blog: http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0895.html
Comment 5 Thilo-Alexander Ginkel 2011-11-05 20:31:47 UTC
On Sat, Nov 5, 2011 at 20:55, Lamarque V. Souza <lamarque@kde.org> wrote:
> --- Comment #4 from Lamarque V. Souza <lamarque kde org>  2011-11-05 19:55:09 ---
> You can download the latest version from the link in my blog:
> http://lamarque-lvs.blogspot.com/2011/11/plasma-nm-0895.html

Thanks! I also found Debianized sources (current as of 0.9rc2) at:
git://git.debian.org/git/pkg-kde/kde-extras/networkmanagement.git

I will let you know if I spot the bug again using this version.