Bug 321578

Summary: Plasma crash after resume from suspend with detached network calbe
Product: [Unmaintained] plasma4 Reporter: jens <jp7677>
Component: widget-rememberthemilkAssignee: Plasma Bugs List <plasma-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: astromme, jp7677
Priority: NOR    
Version: 4.10.4   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi

Description jens 2013-06-24 20:14:07 UTC
Application: plasma-desktop (4.10.4 "release 569")
KDE Platform Version: 4.10.4 "release 10"
Qt Version: 4.8.4
Operating System: Linux 3.7.10-1.16-desktop x86_64
Distribution: "openSUSE 12.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
As the title says, my machine resumed from suspend to ram. Prior to suspend the network cable was attached, but I detached it while sleeping and later resumed my machine.

I use the openSUSE KDE 4.10 repositories, furthermore I use the nvidia binary driver (319.17)

-- Backtrace:
Application: Plasma Desktop Shell (kdeinit4), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8cd71f7780 (LWP 1747))]

Thread 7 (Thread 0x7f8cb9794700 (LWP 1749)):
#0  0x00007f8cd5ac0964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8ccb7e92f0 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f8ccb7e9329 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f8c70a6e700 (LWP 1750)):
#0  0x00007fff6dfff636 in clock_gettime ()
#1  0x00007f8cd484553d in clock_gettime () from /lib64/libc.so.6
#2  0x00007f8cd5da8d94 in do_gettime (frac=0x7f8c70a6db58, sec=0x7f8c70a6db50) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f8cd5e7dbed in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f8c6c002860) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00007f8cd5e7df33 in QTimerInfoList::timerWait (this=0x7f8c6c002860, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#6  0x00007f8cd5e7c99c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f8c70a6dc44) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f8cd5e7ca45 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f8cd1777338 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007f8cd17779cb in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f8cd1777bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f8cd5e7d2e6 in QEventDispatcherGlib::processEvents (this=0x7f8c6c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#12 0x00007f8cd5e4dadf in QEventLoop::processEvents (this=this@entry=0x7f8c70a6de00, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f8cd5e4dd68 in QEventLoop::exec (this=0x7f8c70a6de00, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f8cd5d500f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#15 0x00007f8cd5d530cc in QThreadPrivate::start (arg=0x2f828a0) at thread/qthread_unix.cpp:338
#16 0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#17 0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f8c6bbc2700 (LWP 1751)):
#0  0x00007f8cd482a87d in poll () from /lib64/libc.so.6
#1  0x00007f8cd1777aa4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f8cd1777bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8cd5e7d2e6 in QEventDispatcherGlib::processEvents (this=0x7f8c640008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f8cd5e4dadf in QEventLoop::processEvents (this=this@entry=0x7f8c6bbc1e00, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8cd5e4dd68 in QEventLoop::exec (this=0x7f8c6bbc1e00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8cd5d500f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#7  0x00007f8cd5d530cc in QThreadPrivate::start (arg=0x2bc7840) at thread/qthread_unix.cpp:338
#8  0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f8c69f75700 (LWP 1754)):
#0  0x00007f8cd5ac0964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8cc9c81307 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f8cc9f8e660 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f8cc9c81339 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#4  0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f8c56d67700 (LWP 1755)):
#0  0x00007f8cd4826972 in read () from /lib64/libc.so.6
#1  0x00007f8cc53eae41 in ?? () from /usr/lib64/tls/libnvidia-tls.so.319.17
#2  0x00007f8cd17b3e0f in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f8cd1777634 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f8cd1777a42 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f8cd1777bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f8cd5e7d2e6 in QEventDispatcherGlib::processEvents (this=0x7f8c500008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0x00007f8cd5e4dadf in QEventLoop::processEvents (this=this@entry=0x7f8c56d66dd0, flags=...) at kernel/qeventloop.cpp:149
#8  0x00007f8cd5e4dd68 in QEventLoop::exec (this=0x7f8c56d66dd0, flags=...) at kernel/qeventloop.cpp:204
#9  0x00007f8cd5d500f0 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:542
#10 0x00007f8cd5e2e29f in QInotifyFileSystemWatcherEngine::run (this=0x3f42df0) at io/qfilesystemwatcher_inotify.cpp:256
#11 0x00007f8cd5d530cc in QThreadPrivate::start (arg=0x3f42df0) at thread/qthread_unix.cpp:338
#12 0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#13 0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f8c6b3c1700 (LWP 2853)):
#0  0x00007f8cd482f449 in syscall () from /lib64/libc.so.6
#1  0x00007f8cd5d51b74 in _q_futex (timeout=0x0, val=2, op=0, addr=0x4c2c6e0, addr2=<optimized out>, val2=<optimized out>) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x4c2c6e0, timeout=<optimized out>) at thread/qmutex_unix.cpp:113
#3  0x00007f8cd5d4dd75 in QMutex::lockInternal (this=<optimized out>) at thread/qmutex.cpp:450
#4  0x00007f8cd5d53150 in lockInline (this=0x570b648) at ../../src/corelib/thread/qmutex.h:190
#5  lockInline (this=0x570b648) at thread/qthread_unix.cpp:299
#6  QMutexLocker (m=0x570b648, this=<synthetic pointer>) at ../../src/corelib/thread/qmutex.h:109
#7  QThreadPrivate::start (arg=0x3838210) at thread/qthread_unix.cpp:317
#8  0x00007f8cd5abce0f in start_thread () from /lib64/libpthread.so.0
#9  0x00007f8cd48337dd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8cd71f7780 (LWP 1747)):
[KCrash Handler]
#6  0x00007f8cd47803d5 in raise () from /lib64/libc.so.6
#7  0x00007f8cd4781858 in abort () from /lib64/libc.so.6
#8  0x00007f8cd47c007b in __libc_message () from /lib64/libc.so.6
#9  0x00007f8cd47c5bf6 in malloc_printerr () from /lib64/libc.so.6
#10 0x00007f8cd47c6973 in _int_free () from /lib64/libc.so.6
#11 0x00007f8cc65b0e8c in ?? () from /usr/X11R6/lib64/libGL.so.1
#12 0x00007f8cc53ea17a in ?? () from /usr/lib64/tls/libnvidia-tls.so.319.17
#13 0x00007f8cd5d5289e in QThread::start (this=0x3838210, priority=<optimized out>) at thread/qthread_unix.cpp:640
#14 0x00007f8cd3b55438 in QNetworkAccessHttpBackend::postRequest (this=0x5d69cd0) at access/qnetworkaccesshttpbackend.cpp:374
#15 0x00007f8cd3b4ab1a in QNetworkAccessBackend::start (this=0x5d69cd0) at access/qnetworkaccessbackend.cpp:426
#16 0x00007f8cd3b65c0b in QNetworkReplyImplPrivate::_q_startOperation (this=this@entry=0x5d85940) at access/qnetworkreplyimpl.cpp:93
#17 0x00007f8cd3b6635e in QNetworkReplyImplPrivate::setup (this=0x5d85940, op=<optimized out>, req=..., data=<optimized out>) at access/qnetworkreplyimpl.cpp:374
#18 0x00007f8cd3b45c2b in QNetworkAccessManager::createRequest (this=0x2f709b0, op=QNetworkAccessManager::GetOperation, req=..., outgoingData=0x0) at access/qnetworkaccessmanager.cpp:1010
#19 0x00007f8cd3b44154 in QNetworkAccessManager::get (this=0x2f709b0, request=...) at access/qnetworkaccessmanager.cpp:598
#20 0x00007f8c70a8202e in RTM::Request::sendRequest (this=0x58302c0) at /usr/src/debug/kdeplasma-addons-4.10.4/libs/rtm/request.cpp:93
#21 0x00007f8cd5e6429f in QMetaObject::activate (sender=0x2b1ac20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3548
#22 0x00007f8cd5e6c12f in QSingleShotTimer::timerEvent (this=0x2b1ac20) at kernel/qtimer.cpp:317
#23 0x00007f8cd5e635ac in QObject::event (this=0x2b1ac20, e=<optimized out>) at kernel/qobject.cpp:1165
#24 0x00007f8cd4fdc86c in QApplicationPrivate::notify_helper (this=this@entry=0x276c420, receiver=receiver@entry=0x2b1ac20, e=e@entry=0x7fff6def6c70) at kernel/qapplication.cpp:4562
#25 0x00007f8cd4fe0ceb in QApplication::notify (this=0x2716160, receiver=0x2b1ac20, e=0x7fff6def6c70) at kernel/qapplication.cpp:4423
#26 0x00007f8cd6bf2146 in KApplication::notify (this=0x2716160, receiver=0x2b1ac20, event=0x7fff6def6c70) at /usr/src/debug/kdelibs-4.10.4/kdeui/kernel/kapplication.cpp:311
#27 0x00007f8cd5e4ed8e in QCoreApplication::notifyInternal (this=0x2716160, receiver=0x2b1ac20, event=0x7fff6def6c70) at kernel/qcoreapplication.cpp:946
#28 0x00007f8cd5e7fb61 in sendEvent (event=0x7fff6def6c70, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#29 QTimerInfoList::activateTimers (this=0x2720910) at kernel/qeventdispatcher_unix.cpp:637
#30 0x00007f8cd5e7cc54 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#31 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#32 0x00007f8cd5e7cc71 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#33 0x00007f8cd17777d5 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f8cd1777b08 in ?? () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f8cd1777bc4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f8cd5e7d2c6 in QEventDispatcherGlib::processEvents (this=0x270de20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#37 0x00007f8cd507cc1e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#38 0x00007f8cd5e4dadf in QEventLoop::processEvents (this=this@entry=0x7fff6def6ef0, flags=...) at kernel/qeventloop.cpp:149
#39 0x00007f8cd5e4dd68 in QEventLoop::exec (this=0x7fff6def6ef0, flags=...) at kernel/qeventloop.cpp:204
#40 0x00007f8cd5e52a08 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#41 0x00007f8cc11aba31 in kdemain (argc=1, argv=0x261ed60) at /usr/src/debug/kde-workspace-4.10.4/plasma/desktop/shell/main.cpp:126
#42 0x000000000040889a in _start ()

Reported using DrKonqi
Comment 1 jens 2013-08-31 18:47:33 UTC
Created attachment 82068 [details]
New crash information added by DrKonqi

plasma-desktop (4.11.00) on KDE Platform 4.11.00 using Qt 4.8.5

- What I was doing when the application crashed:

Actually nothing, but I guess that my network connection must have droped since NetworkManager said that a network connection had been established directly after the plasma restart.

-- Backtrace (Reduced):
#13 0x00007fdc6223d8be in QThread::start (this=0x26e02a0, priority=<optimized out>) at thread/qthread_unix.cpp:658
#14 0x00007fdc6003f438 in QNetworkAccessHttpBackend::postRequest (this=0x4087930) at access/qnetworkaccesshttpbackend.cpp:374
#15 0x00007fdc60034b1a in QNetworkAccessBackend::start (this=0x4087930) at access/qnetworkaccessbackend.cpp:426
#16 0x00007fdc6004fc0b in QNetworkReplyImplPrivate::_q_startOperation (this=this@entry=0x2a2a5f0) at access/qnetworkreplyimpl.cpp:93
#17 0x00007fdc6005035e in QNetworkReplyImplPrivate::setup (this=0x2a2a5f0, op=<optimized out>, req=..., data=<optimized out>) at access/qnetworkreplyimpl.cpp:374
Comment 2 Jekyll Wu 2013-10-10 14:17:06 UTC

*** This bug has been marked as a duplicate of bug 325076 ***