Bug 358245

Summary: plasmashell unresponsive/freezes after resuming from suspend to RAM
Product: [Plasma] plasmashell Reporter: Jürgen Scholz <juergen.scholz.84>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol, bhush94, joao.vidal.silva, kde, miso, plasma-bugs
Priority: NOR    
Version: 5.5.3   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: Back trace of plasmashell 5.5.3 freeze after resume
20160208: plasmashell back trace
20160208: Frozen kwin_x11 process back trace

Description Jürgen Scholz 2016-01-20 10:39:04 UTC
I am using ubuntu 15.10/wily with the kubuntu backports PPA, which at the moment provides plasmashell 5.5.3.

Every time I resume my computer from suspend to RAM plasmashell freezes and does not react to any input. At the same time krunner is working fine and I can start applications or use already open ones normally.

The situation can be resolved by issuing killall plasmashell; plasmashell in krunner.

Additionally the mouse cursor is reacting with a lot of jitter to mouse movements, until a notification that eth0 has been re-connected appears. Sometimes there is a notification that eth0 has gone down (probably a delayed notification from the suspend process).

I created a back trace with gdb - I hope the information necessary to diagnose the problem is in there. If not, I am happy to provide additional details on request.



Reproducible: Always

Steps to Reproduce:
1. Start KDE session.
2. Suspend machine to RAM.
3. Resume machine.


Actual Results:  
Plasmashell does not react to input. Applications and krunner work.

Expected Results:  
Plasmashell does react to inputs. Applications and krunner work.

There is a similar bug report for version 5.4.0, which also showed this behavior on my machine. Please see https://bugs.kde.org/show_bug.cgi?id=352337
Comment 1 Jürgen Scholz 2016-01-20 10:41:15 UTC
Created attachment 96749 [details]
Back trace of plasmashell 5.5.3 freeze after resume
Comment 2 Jürgen Scholz 2016-02-04 16:13:40 UTC
I am investigating the influence of redshift and and the Redshift Control plasma widget. It seems I can resume my system, when I use the plasmoid to turn redshift off before I suspend the system.
Comment 3 Jürgen Scholz 2016-02-08 12:02:30 UTC
After further testing I found, that the presence of redshift does not change the behavior of plasmashell on resume (at least on my machine).

There seems to be a possibility to circumvent the crash I am experiencing:
1. Log in normally on boot (Terminal 7)
2. Use the session manager (krunner -> sessions) to create a second session for another user
3. Log in on second session (Terminal 8) and stay on that terminal
4. Suspend system
5. Resume system
6. Switch from Terminal 8 to Terminal 7 with the original session and find the screen locked and plasmashell not crashed.
Comment 4 Jürgen Scholz 2016-02-08 13:56:26 UTC
Created attachment 97085 [details]
20160208: plasmashell back trace

This is a more recent back trace of a frozen plasmashell process with most of the debugging symbols loaded.
Comment 5 Jürgen Scholz 2016-02-08 13:57:26 UTC
Created attachment 97086 [details]
20160208: Frozen kwin_x11 process back trace

This is the backtrace of the kwin_x11 process which handled the screen before the system was suspended. It used 100% CPU and killing it did not get plasmashell back on track. A new kwin_x11 process was spawned and handled the output correctly (applications working, plasmashell still frozen).
Comment 6 Thomas Lübking 2016-02-13 08:06:48 UTC
Please do not compress backtraces.

---------

Plasmashell is apparently in a deadlock between

Thread 9 (Thread 0x7fb31f331700 (LWP 10284)):
#0  0x00007fb32de38da0 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fb33271fe29 in _xcb_conn_wait (c=c@entry=0xbd2eb0, cond=cond@entry=0xbd2ef0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:427
#2  0x00007fb33272174f in xcb_wait_for_event (c=0xbd2eb0) at ../../src/xcb_in.c:623
#3  0x00007fb32147a7e9 in QXcbEventReader::run() (this=0xbe5ee0) at qxcbconnection.cpp:1229
#4  0x00007fb32ed47a6e in QThreadPrivate::start(void*) (arg=0xbe5ee0) at thread/qthread_unix.cpp:331
#5  0x00007fb32de336aa in start_thread (arg=0x7fb31f331700) at pthread_create.c:333
#6  0x00007fb32e65ceed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

and

Thread 1 (Thread 0x7fb333f4a800 (LWP 10281)):
#0  0x00007fb32e6518dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fb33271fbd2 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7ffe54e52240) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46
#2  0x00007fb33271fbd2 in _xcb_conn_wait (c=c@entry=0xbd2eb0, cond=cond@entry=0x7ffe54e52360, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459
#3  0x00007fb3327214df in wait_for_reply (c=c@entry=0xbd2eb0, request=30730, e=e@entry=0x7ffe54e52430) at ../../src/xcb_in.c:491
#4  0x00007fb3327215f1 in xcb_wait_for_reply (c=c@entry=0xbd2eb0, request=30730, e=e@entry=0x7ffe54e52430) at ../../src/xcb_in.c:521
#5  0x00007fb332974a47 in _XReply (dpy=0xbd1af0, rep=0x7ffe54e524c0, extra=0, discard=0) at ../../src/xcb_io.c:602
#6  0x00007fb32a888210 in DRI2GetBuffersWithFormat (dpy=0xbd1af0, drawable=48234540, width=0x321d718, height=0x321d71c, attachments=0x7ffe54e52670, count=<optimized out>, outCount=0x7ffe54e52630) at ../../../../src/glx/dri2.c:491
#7  0x00007fb32a88855b in dri2GetBuffersWithFormat (driDrawable=<optimized out>, width=0x321d718, height=0x321d71c, attachments=<optimized out>, count=<optimized out>, out_count=0x7ffe54e52630, loaderPrivate=0x301df10)
    at ../../../../src/glx/dri2_glx.c:900
#8  0x00007fb315b593a7 in dri2_allocate_textures (ctx=0xe06720, drawable=0x2573e90, statts=0x1e28610, statts_count=2) at ../../../../../../src/gallium/state_trackers/dri/dri2.c:213
#9  0x00007fb315b5596a in dri_st_framebuffer_validate (stctx=<optimized out>, stfbi=<optimized out>, statts=0x1e28610, count=2, out=0x7ffe54e527a0) at ../../../../../../src/gallium/state_trackers/dri/dri_drawable.c:83
#10 0x00007fb315a76c8e in st_framebuffer_validate (stfb=0x1e281b0, st=0x14877e0) at ../../../../src/mesa/state_tracker/st_manager.c:201
#11 0x00007fb315a77fe0 in st_api_make_current (stapi=<optimized out>, stctxi=0x14877e0, stdrawi=0x2573e90, streadi=0x2573e90) at ../../../../src/mesa/state_tracker/st_manager.c:778
#12 0x00007fb315b55453 in dri_make_current (cPriv=<optimized out>, driDrawPriv=0x321d6f0, driReadPriv=0x321d6f0) at ../../../../../../src/gallium/state_trackers/dri/dri_context.c:245
#13 0x00007fb315b54356 in driBindContext (pcp=<optimized out>, pdp=<optimized out>, prp=<optimized out>) at ../../../../../../../src/mesa/drivers/dri/common/dri_util.c:531
#14 0x00007fb32a88a014 in dri2_bind_context (context=0x12202c0, old=<optimized out>, draw=48234540, read=48234540) at ../../../../src/glx/dri2_glx.c:160
#15 0x00007fb32a860597 in MakeContextCurrent (dpy=0xbd1af0, draw=48234540, read=48234540, gc_user=0x12202c0) at ../../../../src/glx/glxcurrent.c:228
#16 0x00007fb334114ccd in QGLXContext::makeCurrent(QPlatformSurface*) (this=0x1374200, surface=0x1a42a30) at qglxintegration.cpp:476
#17 0x00007fb32f2a26ac in QOpenGLContext::makeCurrent(QSurface*) (this=0x1217140, surface=0x12e8170) at kernel/qopenglcontext.cpp:936


-----

Can you please open a new bug against kwin and attach the backtrace there?
It's totally unrelated to the plasmashell problem.
Comment 7 Jürgen Scholz 2016-02-16 14:54:08 UTC
Thomas; thank you for your analysis. It is common to compress the logs for mesa bugs - here I will not do it again.

I opened a bug against kwin: https://bugs.kde.org/show_bug.cgi?id=359465
Comment 8 Thomas Lübking 2016-02-16 15:11:44 UTC
This bug is not (necessarily) invalid. The problems in plasmashell and kwin are totally disjunct (though one may raise the odds for the other to occur)
Comment 9 sedrubal 2016-04-27 08:57:34 UTC
Do you think, this ist related? In my case, plasmashell/kscreenlocker crashed after resume from suspending. After some time kscreenlock worked again but plasmashell crashed.
Additionally I have often the problem, that all GTK applications have rendering failures and drop some letters after resuming...

Application: plasmashell (5.5.5)

Qt Version: 5.6.0
Operating System: Linux 4.4.7-300.fc23.x86_64 x86_64
Distribution (Platform): Fedora RPMs

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f9dcf687940 (LWP 31324))]

Thread 16 (Thread 0x7f9dc5fa0700 (LWP 31358)):
#0  0x00007f9dddf25fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9de3098272 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x00007f9de3099ee7 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x00007f9dc81f3349 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#5  0x00007f9ddd26560a in start_thread (arg=0x7f9dc5fa0700) at pthread_create.c:334
#6  0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7f9dc49aa700 (LWP 31359)):
#0  0x00007f9dd99f6ac4 in g_main_context_check () at /lib64/libglib-2.0.so.0
#1  0x00007f9dd99f7110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f9dded60d0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f9ddeb33004 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f9ddf4f84b5 in QDBusConnectionManager::run() () at /lib64/libQt5DBus.so.5
#7  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f9ddd26560a in start_thread (arg=0x7f9dc49aa700) at pthread_create.c:334
#9  0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7f9dbefbf700 (LWP 31360)):
#0  0x00007f9dddf25fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9dd99f716c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f9dded60d0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f9ddeb33004 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f9de1f281b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f9ddd26560a in start_thread (arg=0x7f9dbefbf700) at pthread_create.c:334
#9  0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7f9db2fe6700 (LWP 31361)):
#0  0x00007f9dddf25fdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9dd99f716c in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#2  0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007f9dded60d0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#4  0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#5  0x00007f9ddeb33004 in QThread::exec() () at /lib64/libQt5Core.so.5
#6  0x00007f9de1f281b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#7  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#8  0x00007f9ddd26560a in start_thread (arg=0x7f9db2fe6700) at pthread_create.c:334
#9  0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7f9db1631700 (LWP 31362)):
#0  0x00007f9dddf21bcd in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f9dd9a3a390 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x00007f9dd99f6c64 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x00007f9dd99f7110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#4  0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#5  0x00007f9dded60d0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#6  0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#7  0x00007f9ddeb33004 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x00007f9de1f281b5 in QQmlThreadPrivate::run() () at /lib64/libQt5Qml.so.5
#9  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#10 0x00007f9ddd26560a in start_thread (arg=0x7f9db1631700) at pthread_create.c:334
#11 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7f9dabdd6700 (LWP 31363)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9de49962d4 in QTWTF::TCMalloc_PageHeap::scavengerThread() () at /lib64/libQt5Script.so.5
#2  0x00007f9de4996319 in  () at /lib64/libQt5Script.so.5
#3  0x00007f9ddd26560a in start_thread (arg=0x7f9dabdd6700) at pthread_create.c:334
#4  0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7f9d185c3700 (LWP 31378)):
#0  0x00007ffdf61fb989 in  ()
#1  0x00007ffdf61fbcb5 in clock_gettime ()
#2  0x00007f9dddf3fcc6 in __GI___clock_gettime (clock_id=1, tp=0x7f9d185c2a00) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f9ddebe3ed6 in qt_gettime() () at /lib64/libQt5Core.so.5
#4  0x00007f9dded5e899 in QTimerInfoList::updateCurrentTime() () at /lib64/libQt5Core.so.5
#5  0x00007f9dded605d7 in timerSourceCheckHelper(GTimerSource*) [clone .part.12] () at /lib64/libQt5Core.so.5
#6  0x00007f9dd99f6bb1 in g_main_context_check () at /lib64/libglib-2.0.so.0
#7  0x00007f9dd99f7110 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#8  0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#9  0x00007f9dded60d0b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#10 0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#11 0x00007f9ddeb33004 in QThread::exec() () at /lib64/libQt5Core.so.5
#12 0x00007f9d1a1ff547 in KCupsConnection::run() () at /lib64/libkcupslib.so
#13 0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#14 0x00007f9ddd26560a in start_thread (arg=0x7f9d185c3700) at pthread_create.c:334
#15 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7f9cf2537700 (LWP 10698)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f9ddd26560a in start_thread (arg=0x7f9cf2537700) at pthread_create.c:334
#10 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7f9cf0b27700 (LWP 10699)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f9ddd26560a in start_thread (arg=0x7f9cf0b27700) at pthread_create.c:334
#10 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f9cdaffd700 (LWP 10700)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#11 0x00007f9ddd26560a in start_thread (arg=0x7f9cdaffd700) at pthread_create.c:334
#12 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f9cf3b99700 (LWP 10701)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#17 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#18 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#19 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#20 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#21 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#22 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#23 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#24 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#25 0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#26 0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#27 0x00007f9ddd26560a in start_thread (arg=0x7f9cf3b99700) at pthread_create.c:334
#28 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f9cf9593700 (LWP 10702)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#17 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#18 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#19 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#20 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#21 0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#22 0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#23 0x00007f9ddd26560a in start_thread (arg=0x7f9cf9593700) at pthread_create.c:334
#24 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f9cf8d92700 (LWP 10703)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f9ddd26560a in start_thread (arg=0x7f9cf8d92700) at pthread_create.c:334
#10 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f9cf8591700 (LWP 10704)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#9  0x00007f9ddd26560a in start_thread (arg=0x7f9cf8591700) at pthread_create.c:334
#10 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f9cf7d90700 (LWP 10705)):
#0  0x00007f9ddd26ab10 in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f9ddeb38ccb in QWaitCondition::wait(QMutex*, unsigned long) () at /lib64/libQt5Core.so.5
#2  0x00007f9d230d8bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib64/libKF5ThreadWeaver.so.5
#3  0x00007f9d230dd3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#4  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#5  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#6  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#7  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#8  0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#9  0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#10 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#11 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#12 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#13 0x00007f9d230dd402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#14 0x00007f9d230d7cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib64/libKF5ThreadWeaver.so.5
#15 0x00007f9d230dac43 in ThreadWeaver::Thread::run() () at /lib64/libKF5ThreadWeaver.so.5
#16 0x00007f9ddeb37e18 in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5
#17 0x00007f9ddd26560a in start_thread (arg=0x7f9cf7d90700) at pthread_create.c:334
#18 0x00007f9dddf31a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f9dcf687940 (LWP 31324)):
[KCrash Handler]
#5  0x00007f9dded14310 in QMetaObject::methodOffset() const () at /lib64/libQt5Core.so.5
#6  0x00007f9dded389ab in QMetaObject::activate(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#7  0x00007f9de1cfdde2 in VDMModelDelegateDataType::notify(QQmlAdaptorModel const&, QList<QQmlDelegateModelItem*> const&, int, int, QVector<int> const&) const () at /lib64/libQt5Qml.so.5
#8  0x00007f9de1f4b86a in QQmlDelegateModel::_q_itemsChanged(int, int, QVector<int> const&) () at /lib64/libQt5Qml.so.5
#9  0x00007f9de1f50030 in QQmlDelegateModel::_q_layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () at /lib64/libQt5Qml.so.5
#10 0x00007f9de1f737ef in QQmlDelegateModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#11 0x00007f9de1f73f88 in QQmlDelegateModel::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#12 0x00007f9dded38220 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#13 0x00007f9ddedb0c76 in QAbstractItemModel::layoutChanged(QList<QPersistentModelIndex> const&, QAbstractItemModel::LayoutChangeHint) () at /lib64/libQt5Core.so.5
#14 0x00007f9ddecd98b1 in QSortFilterProxyModelPrivate::_q_sourceDataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /lib64/libQt5Core.so.5
#15 0x00007f9ddecdb448 in QSortFilterProxyModel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Core.so.5
#16 0x00007f9dded380a0 in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#17 0x00007f9ddedb0b8c in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () at /lib64/libQt5Core.so.5
#18 0x00007f9d176db1cd in NetworkModel::updateItem(NetworkModelItem*) () at /lib64/libplasmanm_internal.so
#19 0x00007f9d176e0aa7 in NetworkModel::addActiveConnection(QSharedPointer<NetworkManager::ActiveConnection> const&) () at /lib64/libplasmanm_internal.so
#20 0x00007f9d176e0fb3 in NetworkModel::activeConnectionAdded(QString const&) () at /lib64/libplasmanm_internal.so
#21 0x00007f9dded383de in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#22 0x00007f9d1719a825 in NetworkManager::Notifier::activeConnectionAdded(QString const&) () at /lib64/libKF5NetworkManagerQt.so.6
#23 0x00007f9d1710d6e1 in NetworkManager::NetworkManagerPrivate::propertiesChanged(QMap<QString, QVariant> const&) () at /lib64/libKF5NetworkManagerQt.so.6
#24 0x00007f9dded383de in QMetaObject::activate(QObject*, int, int, void**) () at /lib64/libQt5Core.so.5
#25 0x00007f9d171a5450 in OrgFreedesktopNetworkManagerInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libKF5NetworkManagerQt.so.6
#26 0x00007f9d171ab470 in OrgFreedesktopNetworkManagerInterface::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libKF5NetworkManagerQt.so.6
#27 0x00007f9ddf503bc3 in QDBusConnectionPrivate::deliverCall(QObject*, int, QDBusMessage const&, QVector<int> const&, int) () at /lib64/libQt5DBus.so.5
#28 0x00007f9dded38ed9 in QObject::event(QEvent*) () at /lib64/libQt5Core.so.5
#29 0x00007f9ddf8ddc0c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#30 0x00007f9ddf8e2e96 in QApplication::notify(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#31 0x00007f9dded0b968 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#32 0x00007f9dded0d82a in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib64/libQt5Core.so.5
#33 0x00007f9dded608e3 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5Core.so.5
#34 0x00007f9dd99f6e3a in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#35 0x00007f9dd99f71d0 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#36 0x00007f9dd99f727c in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#37 0x00007f9dded60cef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#38 0x00007f9dded096ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#39 0x00007f9dded11ddc in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#40 0x000055bc2ade508a in main ()
Comment 10 David Edmundson 2016-04-29 13:48:54 UTC

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