Bug 386994 - [Wayland] Plasma crashes randomly
Summary: [Wayland] Plasma crashes randomly
Status: RESOLVED DUPLICATE of bug 381630
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.10.5
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-11-16 18:07 UTC by Germano Massullo
Modified: 2017-11-20 16:32 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 Germano Massullo 2017-11-16 18:07:40 UTC
Application: plasmashell (5.10.5)

Qt Version: 5.9.2
Frameworks Version: 5.38.0
Operating System: Linux 4.13.12-200.fc26.x86_64 x86_64
Distribution: "Fedora release 26 (Twenty Six)"

-- Information about the crash:
Plasma Wayland crashes very often during normal usage, I don't have any special way reproduce the crash.
KDE Frameworks 5.38.0
Qt 5.9.2 (compiled with 5.7.1)

The crash does not seem to be reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
88	  int err = lll_futex_timed_wait (futex_word, expected, NULL, private);
[Current thread is 1 (Thread 0x7f132feaf4c0 (LWP 1612))]

Thread 25 (Thread 0x7f1226a80700 (LWP 2460)):
[KCrash Handler]
#6  0x00007f133ab03f10 in wl_proxy_create_wrapper (proxy=0x0) at src/wayland-client.c:2038
#7  0x00007f13139d5c11 in get_wl_surface_proxy (window=0x7f1210002da0, window=0x7f1210002da0) at drivers/dri2/platform_wayland.c:125
#8  0x00007f13139d5c11 in dri2_wl_create_window_surface (drv=<optimized out>, disp=0x5612ad404540, conf=0x5612ad381a20, native_window=0x7f1210002da0, attrib_list=0x0) at drivers/dri2/platform_wayland.c:199
#9  0x00007f13139c3187 in _eglCreateWindowSurfaceCommon (disp=0x5612ad404540, config=<optimized out>, native_window=0x7f1210002da0, attrib_list=0x0) at main/eglapi.c:902
#10 0x00007f131c520a3d in QtWaylandClient::QWaylandEglWindow::updateSurface(bool) (this=this@entry=0x5612af6d71c0, create=create@entry=true) at ../../../../hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:141
#11 0x00007f131c51efb5 in QtWaylandClient::QWaylandGLContext::makeCurrent(QPlatformSurface*) (this=this@entry=0x5612af70a0a0, surface=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:410
#12 0x00007f133cc1b4d6 in QOpenGLContext::makeCurrent(QSurface*) (this=0x5612af342260, surface=surface@entry=0x5612ad8bc3a0) at kernel/qopenglcontext.cpp:984
#13 0x00007f134031d9c4 in QSGRenderThread::invalidateOpenGL(QQuickWindow*, bool, QOffscreenSurface*) (this=this@entry=0x5612ade8c810, window=0x5612ad8bc390, inDestructor=<optimized out>, fallback=0x0) at scenegraph/qsgthreadedrenderloop.cpp:494
#14 0x00007f13403252cb in QSGRenderThread::event(QEvent*) (this=0x5612ade8c810, e=0x5612af4d2010) at scenegraph/qsgthreadedrenderloop.cpp:402
#15 0x00007f1340324557 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5612ade8c810) at scenegraph/qsgthreadedrenderloop.cpp:710
#16 0x00007f134032492a in QSGRenderThread::run() (this=0x5612ade8c810) at scenegraph/qsgthreadedrenderloop.cpp:738
#17 0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612ade8c810) at thread/qthread_unix.cpp:368
#18 0x00007f133ad3636d in start_thread (arg=0x7f1226a80700) at pthread_create.c:456
#19 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 24 (Thread 0x7f1227281700 (LWP 2459)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612af83f328) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612af83f2d8, cond=0x5612af83f300) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612af83f300, mutex=0x5612af83f2d8) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612af83f2d8, cond=0x5612af83f300) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612af756b90) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f1227281700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 23 (Thread 0x7f127c8d0700 (LWP 2437)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad3357a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad335750, cond=0x5612ad335778) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad335778, mutex=0x5612ad335750) at pthread_cond_wait.c:655
#3  0x00007f133c6193db in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5612ad335750) at thread/qwaitcondition_unix.cpp:143
#4  0x00007f133c6193db in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5612af424e68, mutex=mutex@entry=0x5612af424e60, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f13403244c8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5612af424e58) at scenegraph/qsgthreadedrenderloop.cpp:245
#6  0x00007f13403244c8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5612af424de0) at scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007f134032492a in QSGRenderThread::run() (this=0x5612af424de0) at scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612af424de0) at thread/qthread_unix.cpp:368
#9  0x00007f133ad3636d in start_thread (arg=0x7f127c8d0700) at pthread_create.c:456
#10 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 22 (Thread 0x7f127d0d1700 (LWP 2436)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612af4fff48) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612af4ffef8, cond=0x5612af4fff20) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612af4fff20, mutex=0x5612af4ffef8) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612af4ffef8, cond=0x5612af4fff20) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612af4941e0) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f127d0d1700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 21 (Thread 0x7f1227fff700 (LWP 2434)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612af1eb6a0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612af1eb650, cond=0x5612af1eb678) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612af1eb678, mutex=0x5612af1eb650) at pthread_cond_wait.c:655
#3  0x00007f133c6193db in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5612af1eb650) at thread/qwaitcondition_unix.cpp:143
#4  0x00007f133c6193db in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5612af1ee418, mutex=mutex@entry=0x5612af1ee410, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f13403244c8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5612af1ee408) at scenegraph/qsgthreadedrenderloop.cpp:245
#6  0x00007f13403244c8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5612af1ee390) at scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007f134032492a in QSGRenderThread::run() (this=0x5612af1ee390) at scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612af1ee390) at thread/qthread_unix.cpp:368
#9  0x00007f133ad3636d in start_thread (arg=0x7f1227fff700) at pthread_create.c:456
#10 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 20 (Thread 0x7f1240beb700 (LWP 2433)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612af257668) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612af257618, cond=0x5612af257640) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612af257640, mutex=0x5612af257618) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612af257618, cond=0x5612af257640) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612af25f470) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f1240beb700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 19 (Thread 0x7f124232b700 (LWP 2427)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ae6c2a50) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ae6c2a00, cond=0x5612ae6c2a28) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ae6c2a28, mutex=0x5612ae6c2a00) at pthread_cond_wait.c:655
#3  0x00007f133c6193db in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5612ae6c2a00) at thread/qwaitcondition_unix.cpp:143
#4  0x00007f133c6193db in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5612aed0dce8, mutex=mutex@entry=0x5612aed0dce0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f13403244c8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5612aed0dcd8) at scenegraph/qsgthreadedrenderloop.cpp:245
#6  0x00007f13403244c8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5612aed0dc60) at scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007f134032492a in QSGRenderThread::run() (this=0x5612aed0dc60) at scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612aed0dc60) at thread/qthread_unix.cpp:368
#9  0x00007f133ad3636d in start_thread (arg=0x7f124232b700) at pthread_create.c:456
#10 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 18 (Thread 0x7f124391b700 (LWP 2426)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612aee4f4d8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612aee4f488, cond=0x5612aee4f4b0) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612aee4f4b0, mutex=0x5612aee4f488) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612aee4f488, cond=0x5612aee4f4b0) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612aedbb8b0) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f124391b700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 17 (Thread 0x7f1244536700 (LWP 2411)):
#0  0x00007f133b9edd2d in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f13348d0579 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f123c0044e0, timeout=<optimized out>, context=0x7f123c000990) at gmain.c:4271
#2  0x00007f13348d0579 in g_main_context_iterate (context=context@entry=0x7f123c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3967
#3  0x00007f13348d068c in g_main_context_iteration (context=0x7f123c000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f123c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1244535c30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f133c61499a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007f1246ea0497 in KCupsConnection::run() (this=0x5612aea518e0) at /usr/src/debug/print-manager-16.12.3/libkcups/KCupsConnection.cpp:304
#8  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612aea518e0) at thread/qthread_unix.cpp:368
#9  0x00007f133ad3636d in start_thread (arg=0x7f1244536700) at pthread_create.c:456
#10 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 16 (Thread 0x7f127dc8b700 (LWP 2385)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad8e2024) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad8e1fd0, cond=0x5612ad8e1ff8) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad8e1ff8, mutex=0x5612ad8e1fd0) at pthread_cond_wait.c:655
#3  0x00007f133c6193db in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5612ad8e1fd0) at thread/qwaitcondition_unix.cpp:143
#4  0x00007f133c6193db in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x5612ad8e0fa8, mutex=mutex@entry=0x5612ad8e0fa0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f13403244c8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5612ad8e0f98) at scenegraph/qsgthreadedrenderloop.cpp:245
#6  0x00007f13403244c8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5612ad8e0f20) at scenegraph/qsgthreadedrenderloop.cpp:709
#7  0x00007f134032492a in QSGRenderThread::run() (this=0x5612ad8e0f20) at scenegraph/qsgthreadedrenderloop.cpp:738
#8  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612ad8e0f20) at thread/qthread_unix.cpp:368
#9  0x00007f133ad3636d in start_thread (arg=0x7f127dc8b700) at pthread_create.c:456
#10 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 15 (Thread 0x7f127e48c700 (LWP 2384)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad9202e8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad920298, cond=0x5612ad9202c0) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad9202c0, mutex=0x5612ad920298) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad920298, cond=0x5612ad9202c0) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad8e39f0) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f127e48c700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 14 (Thread 0x7f127f348700 (LWP 2379)):
#0  0x00007f133b9e942d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1334914150 in read (__nbytes=16, __buf=0x7f127f3479e0, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f1334914150 in g_wakeup_acknowledge (wakeup=0x7f130c002780) at gwakeup.c:210
#3  0x00007f13348d0088 in g_main_context_check (context=context@entry=0x7f1278000990, max_priority=2147483647, fds=fds@entry=0x7f12780013c0, n_fds=n_fds@entry=1) at gmain.c:3750
#4  0x00007f13348d0520 in g_main_context_iterate (context=context@entry=0x7f1278000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#5  0x00007f13348d068c in g_main_context_iteration (context=0x7f1278000990, may_block=may_block@entry=1) at gmain.c:4033
#6  0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f12780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f127f347c00, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f133c61499a in QThread::exec() (this=this@entry=0x5612ad8c5550) at thread/qthread.cpp:515
#9  0x00007f13402a5176 in QQuickPixmapReader::run() (this=0x5612ad8c5550) at util/qquickpixmapcache.cpp:868
#10 0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612ad8c5550) at thread/qthread_unix.cpp:368
#11 0x00007f133ad3636d in start_thread (arg=0x7f127f348700) at pthread_create.c:456
#12 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 13 (Thread 0x7f128690b700 (LWP 2173)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad383f10) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad383ec0, cond=0x5612ad383ee8) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad383ee8, mutex=0x5612ad383ec0) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad383ec0, cond=0x5612ad383ee8) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad45f430) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f128690b700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 12 (Thread 0x7f128710c700 (LWP 2172)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad383f14) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad383ec0, cond=0x5612ad383ee8) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad383ee8, mutex=0x5612ad383ec0) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad383ec0, cond=0x5612ad383ee8) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad45f430) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f128710c700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 11 (Thread 0x7f128790d700 (LWP 2171)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad383e28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad383dd8, cond=0x5612ad383e00) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad383e00, mutex=0x5612ad383dd8) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad383dd8, cond=0x5612ad383e00) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad295980) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f128790d700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 10 (Thread 0x7f128810e700 (LWP 2170)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad383e28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad383dd8, cond=0x5612ad383e00) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad383e00, mutex=0x5612ad383dd8) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad383dd8, cond=0x5612ad383e00) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad4660b0) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f128810e700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7f128890f700 (LWP 2169)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad383e28) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad383dd8, cond=0x5612ad383e00) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad383e00, mutex=0x5612ad383dd8) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad383dd8, cond=0x5612ad383e00) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad295980) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f128890f700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 8 (Thread 0x7f1289110700 (LWP 2168)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad2585a4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad258550, cond=0x5612ad258578) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad258578, mutex=0x5612ad258550) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad258550, cond=0x5612ad258578) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad38bd80) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f1289110700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 7 (Thread 0x7f1310bc6700 (LWP 2167)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612ad245988) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612ad245938, cond=0x5612ad245960) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612ad245960, mutex=0x5612ad245938) at pthread_cond_wait.c:655
#3  0x00007f131199714b in cnd_wait (mtx=0x5612ad245938, cond=0x5612ad245960) at ../../include/c11/threads_posix.h:159
#4  0x00007f131199714b in util_queue_thread_func (input=input@entry=0x5612ad460160) at u_queue.c:171
#5  0x00007f1311997067 in impl_thrd_routine (p=<optimized out>) at ../../include/c11/threads_posix.h:87
#6  0x00007f133ad3636d in start_thread (arg=0x7f1310bc6700) at pthread_create.c:456
#7  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7f131ce29700 (LWP 2162)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f13424b3478 <QTWTF::pageheap_memory+57592>) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f13424b3428 <QTWTF::pageheap_memory+57512>, cond=0x7f13424b3450 <QTWTF::pageheap_memory+57552>) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x7f13424b3450 <QTWTF::pageheap_memory+57552>, mutex=0x7f13424b3428 <QTWTF::pageheap_memory+57512>) at pthread_cond_wait.c:655
#3  0x00007f13423b7484 in QTWTF::TCMalloc_PageHeap::scavengerThread() (this=0x7f13424a5380 <QTWTF::pageheap_memory>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#4  0x00007f13423b74c9 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) (context=<optimized out>) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#5  0x00007f133ad3636d in start_thread (arg=0x7f131ce29700) at pthread_create.c:456
#6  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7f131dcac700 (LWP 2160)):
#0  0x00007f1334915489 in g_mutex_lock (mutex=mutex@entry=0x7f130c000990) at gthread-posix.c:1336
#1  0x00007f13348cfcd2 in g_main_context_query (context=context@entry=0x7f130c000990, max_priority=2147483647, timeout=timeout@entry=0x7f131dcabb34, fds=fds@entry=0x7f130c003070, n_fds=n_fds@entry=1) at gmain.c:3643
#2  0x00007f13348d04f7 in g_main_context_iterate (context=context@entry=0x7f130c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3954
#3  0x00007f13348d068c in g_main_context_iteration (context=0x7f130c000990, may_block=may_block@entry=1) at gmain.c:4033
#4  0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f130c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f131dcabc70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f133c61499a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:515
#7  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612ad1fd4a0) at thread/qthread_unix.cpp:368
#8  0x00007f133ad3636d in start_thread (arg=0x7f131dcac700) at pthread_create.c:456
#9  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7f131ffff700 (LWP 2146)):
#0  0x00007ffe20b5e969 in  ()
#1  0x00007ffe20b5ec20 in clock_gettime ()
#2  0x00007f133ba08f06 in __GI___clock_gettime (clock_id=clock_id@entry=1, tp=tp@entry=0x7f131fffe9a0) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f133c814d11 in qt_clock_gettime (ts=0x7f131fffe9a0, clock=<optimized out>) at kernel/qelapsedtimer_unix.cpp:111
#4  0x00007f133c814d11 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  0x00007f133c814d11 in qt_gettime() () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007f133c813859 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7f1314002cd0) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f133c813c55 in QTimerInfoList::timerWait(timespec&) (this=0x7f1314002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:388
#8  0x00007f133c81517c in timerSourcePrepareHelper(GTimerSource*, gint*) (src=<optimized out>, timeout=timeout@entry=0x7f131fffea84) at kernel/qeventdispatcher_glib.cpp:132
#9  0x00007f133c81521e in timerSourcePrepare(GSource*, gint*) (source=<optimized out>, timeout=timeout@entry=0x7f131fffea84) at kernel/qeventdispatcher_glib.cpp:165
#10 0x00007f13348cfad9 in g_main_context_prepare (context=context@entry=0x7f1314000990, priority=priority@entry=0x7f131fffeb10) at gmain.c:3536
#11 0x00007f13348d04ab in g_main_context_iterate (context=context@entry=0x7f1314000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3952
#12 0x00007f13348d068c in g_main_context_iteration (context=0x7f1314000990, may_block=may_block@entry=1) at gmain.c:4033
#13 0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f13140008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#14 0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f131fffec50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#15 0x00007f133c61499a in QThread::exec() (this=this@entry=0x5612acfdeda0) at thread/qthread.cpp:515
#16 0x00007f133f902cf5 in QQmlThreadPrivate::run() (this=0x5612acfdeda0) at qml/ftw/qqmlthread.cpp:147
#17 0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612acfdeda0) at thread/qthread_unix.cpp:368
#18 0x00007f133ad3636d in start_thread (arg=0x7f131ffff700) at pthread_create.c:456
#19 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7f1326065700 (LWP 1786)):
#0  0x00007f1334915489 in g_mutex_lock (mutex=mutex@entry=0x7f1318000990) at gthread-posix.c:1336
#1  0x00007f13348d053e in g_main_context_iterate (context=context@entry=0x7f1318000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3976
#2  0x00007f13348d068c in g_main_context_iteration (context=0x7f1318000990, may_block=may_block@entry=1) at gmain.c:4033
#3  0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f13180008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1326064c50, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f133c61499a in QThread::exec() (this=this@entry=0x5612acf86580) at thread/qthread.cpp:515
#6  0x00007f133f902cf5 in QQmlThreadPrivate::run() (this=0x5612acf86580) at qml/ftw/qqmlthread.cpp:147
#7  0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x5612acf86580) at thread/qthread_unix.cpp:368
#8  0x00007f133ad3636d in start_thread (arg=0x7f1326065700) at pthread_create.c:456
#9  0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7f1327a9b700 (LWP 1647)):
#0  0x00007f133b9e942d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f1334914150 in read (__nbytes=16, __buf=0x7f1327a9aa10, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  0x00007f1334914150 in g_wakeup_acknowledge (wakeup=0x5612acebc3c0) at gwakeup.c:210
#3  0x00007f13348d0088 in g_main_context_check (context=context@entry=0x7f1320000990, max_priority=2147483647, fds=fds@entry=0x7f1320003220, n_fds=n_fds@entry=1) at gmain.c:3750
#4  0x00007f13348d0520 in g_main_context_iterate (context=context@entry=0x7f1320000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3969
#5  0x00007f13348d068c in g_main_context_iteration (context=0x7f1320000990, may_block=may_block@entry=1) at gmain.c:4033
#6  0x00007f133c81549b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f13200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1327a9ac30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#8  0x00007f133c61499a in QThread::exec() (this=this@entry=0x7f133caa7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:515
#9  0x00007f133ca31689 in QDBusConnectionManager::run() (this=0x7f133caa7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#10 0x00007f133c618c72 in QThreadPrivate::start(void*) (arg=0x7f133caa7060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:368
#11 0x00007f133ad3636d in start_thread (arg=0x7f1327a9b700) at pthread_create.c:456
#12 0x00007f133b9f9e1f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7f132feaf4c0 (LWP 1612)):
#0  0x00007f133ad3c90b in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5612af7018d4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f133ad3c90b in __pthread_cond_wait_common (abstime=0x0, mutex=0x5612af701880, cond=0x5612af7018a8) at pthread_cond_wait.c:502
#2  0x00007f133ad3c90b in __pthread_cond_wait (cond=0x5612af7018a8, mutex=0x5612af701880) at pthread_cond_wait.c:655
#3  0x00007f133c6193db in QWaitConditionPrivate::wait(unsigned long) (time=18446744073709551615, this=0x5612af701880) at thread/qwaitcondition_unix.cpp:143
#4  0x00007f133c6193db in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x5612ade8c850, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00007f1340322992 in QSGThreadedRenderLoop::releaseResources(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x5612ad26a9b0, w=w@entry=0x5612af73af40, inDestructor=inDestructor@entry=true) at scenegraph/qsgthreadedrenderloop.cpp:1136
#6  0x00007f1340322f2b in QSGThreadedRenderLoop::windowDestroyed(QQuickWindow*) (this=0x5612ad26a9b0, window=0x5612ad8bc390) at scenegraph/qsgthreadedrenderloop.cpp:887
#7  0x00007f1340374678 in QQuickWindow::~QQuickWindow() (this=0x5612ad8bc390, __in_chrg=<optimized out>) at items/qquickwindow.cpp:1286
#8  0x00007f124aa9f0dd in QQmlPrivate::QQmlElement<SubMenu>::~QQmlElement() (this=0x5612ad8bc390, __in_chrg=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:104
#9  0x00007f124aa9f0dd in QQmlPrivate::QQmlElement<SubMenu>::~QQmlElement() (this=0x5612ad8bc390, __in_chrg=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:104
#10 0x00007f133c7eda78 in QObject::event(QEvent*) (this=this@entry=0x5612ad8bc390, e=<optimized out>) at kernel/qobject.cpp:1237
#11 0x00007f133cbf0628 in QWindow::event(QEvent*) (this=this@entry=0x5612ad8bc390, ev=ev@entry=0x5612af8bc180) at kernel/qwindow.cpp:2295
#12 0x00007f134037db45 in QQuickWindow::event(QEvent*) (this=this@entry=0x5612ad8bc390, e=e@entry=0x5612af8bc180) at items/qquickwindow.cpp:1606
#13 0x00007f13424ef8f3 in PlasmaQuick::Dialog::event(QEvent*) (this=0x5612ad8bc390, event=0x5612af8bc180) at /usr/src/debug/plasma-framework-5.38.0/src/plasmaquick/dialog.cpp:1311
#14 0x00007f133d107c9c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5612ace84860, receiver=receiver@entry=0x5612ad8bc390, e=e@entry=0x5612af8bc180) at kernel/qapplication.cpp:3722
#15 0x00007f133d10f4e4 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe20a3fc00, receiver=0x5612ad8bc390, e=0x5612af8bc180) at kernel/qapplication.cpp:3481
#16 0x00007f133c7c44a7 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5612ad8bc390, event=event@entry=0x5612af8bc180) at kernel/qcoreapplication.cpp:1018
#17 0x00007f133c7c6c2b in QCoreApplication::sendEvent(QObject*, QEvent*) (event=0x5612af8bc180, receiver=<optimized out>) at kernel/qcoreapplication.h:233
#18 0x00007f133c7c6c2b in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x5612ace7a730) at kernel/qcoreapplication.cpp:1678
#19 0x00007f133c7c7148 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1532
#20 0x00007f133c815693 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5612acedf180) at kernel/qeventdispatcher_glib.cpp:276
#21 0x00007f13348d0257 in g_main_dispatch (context=0x5612aceba720) at gmain.c:3234
#22 0x00007f13348d0257 in g_main_context_dispatch (context=context@entry=0x5612aceba720) at gmain.c:3899
#23 0x00007f13348d05f8 in g_main_context_iterate (context=context@entry=0x5612aceba720, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3972
#24 0x00007f13348d068c in g_main_context_iteration (context=0x5612aceba720, may_block=may_block@entry=1) at gmain.c:4033
#25 0x00007f133c81547f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5612acf15060, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#26 0x00007f133c7c322a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe20a3fae0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#27 0x00007f133c7cb884 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1291
#28 0x00005612ab5013b2 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.10.5/shell/main.cpp:166

Possible duplicates by query: bug 385042.

Reported using DrKonqi
Comment 1 Marco Martin 2017-11-20 16:32:44 UTC

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