Bug 342195 - plasma-nm + plasma panel crashed after disconnection from usb modem
Summary: plasma-nm + plasma panel crashed after disconnection from usb modem
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
: 359812 381832 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-12-24 18:13 UTC by David Jakubec
Modified: 2018-06-08 18:23 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Jakubec 2014-12-24 18:13:17 UTC
Application: plasma-desktop (4.11.14)
KDE Platform Version: 4.14.3
Qt Version: 4.8.6
Operating System: Linux 3.18.0-1-kklaptop x86_64
Distribution: "openSUSE 13.2 (Harlequin) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I disconnected usb modem from Nokia e51 without disconnection in nm-applet.
Crashed even the entire panel but it managed to recover himself.
I use kernel 3.18 now ale it crashed also in standard kernel-desktop-3.16.x.
I'll try install plasma-desktop5 otherwise I'll return to OpenSuse 13.1.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Shell plochy Plasma (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f30a5d29780 (LWP 1114))]

Thread 7 (Thread 0x7f307b7f5700 (LWP 1115)):
#0  0x00007f30a45df05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f3096e6f8cb in ?? () from /usr/lib64/libQtScript.so.4
#2  0x00007f3096e6f909 in ?? () from /usr/lib64/libQtScript.so.4
#3  0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f2ff8335700 (LWP 1116)):
#0  0x00007fff42bfeb26 in clock_gettime ()
#1  0x00007f30a335443d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f30a48c5d47 in do_gettime (frac=0x7f2ff8334bb0, sec=0x7f2ff8334ba8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f30a49a1875 in updateCurrentTime (this=0x7f2ff00030e0) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7f2ff00030e0, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f30a499ff8c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f2ff8334c64) at kernel/qeventdispatcher_glib.cpp:143
#7  0x00007f30a49a0035 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:176
#8  0x00007f30a045128d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f30a0451b03 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f30a0451cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f30a49a00de in QEventDispatcherGlib::processEvents (this=0x7f2ff00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#12 0x00007f30a4971e6f in QEventLoop::processEvents (this=this@entry=0x7f2ff8334e20, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f30a4972165 in QEventLoop::exec (this=this@entry=0x7f2ff8334e20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f30a486f0bf in QThread::exec (this=this@entry=0x15e0030) at thread/qthread.cpp:538
#15 0x00007f30a4953783 in QInotifyFileSystemWatcherEngine::run (this=0x15e0030) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007f30a487179f in QThreadPrivate::start (arg=0x15e0030) at thread/qthread_unix.cpp:349
#17 0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#18 0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f2feffff700 (LWP 2080)):
#0  0x00007f30a45df05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f30a4871c86 in wait (time=18446744073709551615, this=0x2249220) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x210c0b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f30960c66fc in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f30960c9193 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f30960c91ac in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f30960c7eaf in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f30a487179f in QThreadPrivate::start (arg=0x38e7d60) at thread/qthread_unix.cpp:349
#8  0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f2fec984700 (LWP 2081)):
#0  0x00007f30a45df05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f30a4871c86 in wait (time=18446744073709551615, this=0x2249220) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x210c0b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f30960c66fc in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f30960c9193 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f30960c7eaf in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f30a487179f in QThreadPrivate::start (arg=0x31e11f0) at thread/qthread_unix.cpp:349
#7  0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2fe7fff700 (LWP 2082)):
#0  0x00007f30a45df05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f30a4871c86 in wait (time=18446744073709551615, this=0x2249220) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x210c0b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f30960c66fc in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f30960c9193 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f30960c7eaf in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f30a487179f in QThreadPrivate::start (arg=0x374a4d0) at thread/qthread_unix.cpp:349
#7  0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f2fe77fe700 (LWP 2083)):
#0  0x00007f30a45df05f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f30a4871c86 in wait (time=18446744073709551615, this=0x2249220) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x210c0b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f30960c66fc in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f30960c9193 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f30960c7eaf in ThreadWeaver::Thread::run() () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f30a487179f in QThreadPrivate::start (arg=0x38f9470) at thread/qthread_unix.cpp:349
#7  0x00007f30a45db0a4 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f30a33477fd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f30a5d29780 (LWP 1114)):
[KCrash Handler]
#5  NetworkManager::Device::udi (this=0x0) at /usr/src/debug/libnm-qt-0.9.8.2/device.cpp:382
#6  0x00007f2ff6f53b83 in UiUtils::modemDetails (modemDevice=..., keys=...) at /usr/src/debug/plasma-nm-0.9.3.4/libs/uiutils.cpp:676
#7  0x00007f2ff6f47f70 in NetworkModelItem::updateDetails (this=this@entry=0x208e3f0) at /usr/src/debug/plasma-nm-0.9.3.4/libs/models/networkmodelitem.cpp:472
#8  0x00007f2ff6f3b0d6 in NetworkModel::updateItem (this=this@entry=0x2a8aff0, item=item@entry=0x208e3f0) at /usr/src/debug/plasma-nm-0.9.3.4/libs/models/networkmodel.cpp:582
#9  0x00007f2ff6f41a46 in NetworkModel::activeConnectionRemoved (this=0x2a8aff0, activeConnection=...) at /usr/src/debug/plasma-nm-0.9.3.4/libs/models/networkmodel.cpp:624
#10 0x00007f2ff6f37f09 in NetworkModel::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at /usr/src/debug/plasma-nm-0.9.3.4/build/libs/moc_networkmodel.cpp:111
#11 0x00007f30a49871fa in QMetaObject::activate (sender=sender@entry=0x216f700, m=m@entry=0x7f2ff6f1f6c0 <NetworkManager::Notifier::staticMetaObject>, local_signal_index=local_signal_index@entry=11, argv=argv@entry=0x7fff42b912c0) at kernel/qobject.cpp:3576
#12 0x00007f2ff6c206d5 in NetworkManager::Notifier::activeConnectionRemoved (this=this@entry=0x216f700, _t1=...) at /usr/src/debug/libnm-qt-0.9.8.2/build/manager.moc:226
#13 0x00007f2ff6c2314c in NetworkManager::NetworkManagerPrivate::daemonUnregistered (this=0x216f700) at /usr/src/debug/libnm-qt-0.9.8.2/manager.cpp:725
#14 0x00007f30a49871fa in QMetaObject::activate (sender=0x216f710, m=m@entry=0x7f30a1916740 <QDBusServiceWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff42b91410) at kernel/qobject.cpp:3576
#15 0x00007f30a16f91d5 in QDBusServiceWatcher::serviceUnregistered (this=<optimized out>, _t1=...) at .moc/release-shared/moc_qdbusservicewatcher.cpp:152
#16 0x00007f30a16fa057 in QDBusServiceWatcher::qt_metacall (this=0x216f710, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fff42b915d0) at .moc/release-shared/moc_qdbusservicewatcher.cpp:106
#17 0x00007f30a16c0d4d in QDBusConnectionPrivate::deliverCall (this=0x16dafc0, object=0x216f710, msg=..., metaTypes=..., slotIdx=7) at qdbusintegrator.cpp:951
#18 0x00007f30a498b59e in QObject::event (this=0x216f710, e=<optimized out>) at kernel/qobject.cpp:1231
#19 0x00007f30a3aef76c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00007f30a3af5cad in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00007f30a5716baa in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#22 0x00007f30a49732ad in QCoreApplication::notifyInternal (this=0x15781a0, receiver=receiver@entry=0x216f710, event=event@entry=0x4086be0) at kernel/qcoreapplication.cpp:953
#23 0x00007f30a497657d in sendEvent (event=0x4086be0, receiver=0x216f710) at kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x14c9490) at kernel/qcoreapplication.cpp:1577
#25 0x00007f30a4976a23 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1470
#26 0x00007f30a49a08fe in sendPostedEvents () at kernel/qcoreapplication.h:236
#27 postEventSourceDispatch (s=0x15a30a0) at kernel/qeventdispatcher_glib.cpp:300
#28 0x00007f30a0451a04 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f30a0451c48 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f30a0451cec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f30a49a00be in QEventDispatcherGlib::processEvents (this=0x15a1c20, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#32 0x00007f30a3b8c676 in ?? () from /usr/lib64/libQtGui.so.4
#33 0x00007f30a4971e6f in QEventLoop::processEvents (this=this@entry=0x7fff42b91c70, flags=...) at kernel/qeventloop.cpp:149
#34 0x00007f30a4972165 in QEventLoop::exec (this=this@entry=0x7fff42b91c70, flags=...) at kernel/qeventloop.cpp:204
#35 0x00007f30a49775b9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#36 0x00007f308f3c7b94 in kdemain () from /usr/lib64/libkdeinit4_plasma-desktop.so
#37 0x0000000000408815 in _start ()

Reported using DrKonqi
Comment 1 David Jakubec 2014-12-25 07:15:22 UTC
Real problem is from network-manager because the after this manipulation also fell. It was need restart via CLI.
Comment 2 Marco Martin 2016-02-26 13:30:13 UTC
*** Bug 359812 has been marked as a duplicate of this bug. ***
Comment 3 Christoph Feck 2017-07-02 14:01:17 UTC
*** Bug 381832 has been marked as a duplicate of this bug. ***
Comment 4 Nate Graham 2018-06-08 18:23:14 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug has already been resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham