Application: plasmashell (5.14.5) Qt Version: 5.11.1 Frameworks Version: 5.52.0 Operating System: Linux 4.18.0-13-generic x86_64 Distribution: Ubuntu 18.10 -- Information about the crash: - What I was doing when the application crashed: I turned on my monitor and simply logged in. I ran `plasmashell` to start it up again, after realizing it crashed. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbcb41690) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 [Current thread is 1 (Thread 0x7f7d0bd1d840 (LWP 3417))] Thread 27 (Thread 0x7f7cedcee700 (LWP 27569)): [KCrash Handler] #6 0x00007f7d12e3c095 in QOpenGLShaderProgram::setUniformValue(int, QMatrix4x4 const&) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #7 0x00007f7cf4f1c8dd in () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kquickcontrolsaddons/libkquickcontrolsaddonsplugin.so #8 0x00007f7d12741830 in QMetaObject::activate(QObject*, int, int, void**) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d14215200 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #10 0x00007f7d141bb8a9 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #11 0x00007f7d141bf498 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #12 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #13 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #14 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 26 (Thread 0x7f7c54ff9700 (LWP 14146)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 25 (Thread 0x7f7c557fa700 (LWP 14145)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 24 (Thread 0x7f7c55ffb700 (LWP 14144)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 23 (Thread 0x7f7c567fc700 (LWP 14143)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 22 (Thread 0x7f7c56ffd700 (LWP 14142)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 21 (Thread 0x7f7c577fe700 (LWP 14141)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 20 (Thread 0x7f7c57fff700 (LWP 14140)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 19 (Thread 0x7f7c64c99700 (LWP 14139)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbe106aa4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbe106a50, cond=0x564fbe106a78) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbe106a78, mutex=0x564fbe106a50) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7ce0a07810 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f7ce0a0b5c8 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f7ce0a0b622 in () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f7ce0a0691d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f7ce0a09699 in ThreadWeaver::Thread::run() () at /lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #11 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #12 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 18 (Thread 0x7f7c6589a700 (LWP 14121)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbca94e80) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbca94e30, cond=0x564fbca94e58) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbca94e58, mutex=0x564fbca94e30) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 17 (Thread 0x7f7c76a1d700 (LWP 12468)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbf67dd60) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbf67dd10, cond=0x564fbf67dd38) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbf67dd38, mutex=0x564fbf67dd10) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 16 (Thread 0x7f7c9601c700 (LWP 12467)): #0 0x00007f7d12242f64 in __GI___libc_read (fd=129, buf=0x7f7c9601bb9e, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:26 #1 0x00007f7ce1b191f1 in pa_read () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so #2 0x00007f7ce1b99dbe in pa_mainloop_prepare () at /lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007f7ce1b9a820 in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007f7ce1b9a8e0 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007f7ce1ba88f9 in () at /lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f7ce1b486f8 in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 15 (Thread 0x7f7c96e1d700 (LWP 27930)): #0 0x00007f7ce1b20a56 in pa_fdsem_after_poll () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so #1 0x00007f7ce1b3868d in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so #2 0x00007f7ce1b9a568 in pa_mainloop_dispatch () at /lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007f7ce1b9a83c in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007f7ce1b9a8e0 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007f7ce1ba88f9 in () at /lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f7ce1b486f8 in () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-12.2.so #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 14 (Thread 0x7f7ca4f1e700 (LWP 8855)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbcf24e74) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbcf24e20, cond=0x564fbcf24e48) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbcf24e48, mutex=0x564fbcf24e20) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 13 (Thread 0x7f7ca7fff700 (LWP 7415)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbc0b0cc4) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbc0b0c70, cond=0x564fbc0b0c98) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbc0b0c98, mutex=0x564fbc0b0c70) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 12 (Thread 0x7f7ca73fe700 (LWP 7036)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbbb3e8f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbbb3e8a0, cond=0x564fbbb3e8c8) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbbb3e8c8, mutex=0x564fbbb3e8a0) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 11 (Thread 0x7f7ca6bfd700 (LWP 5615)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbb876840) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbb8767f0, cond=0x564fbb876818) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbb876818, mutex=0x564fbb8767f0) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 10 (Thread 0x7f7cbdbdd700 (LWP 3930)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbbf0e300) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbbf0e2b0, cond=0x564fbbf0e2d8) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbbf0e2d8, mutex=0x564fbbf0e2b0) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f7cbffff700 (LWP 3903)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbd4969b0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbd496960, cond=0x564fbd496988) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbd496988, mutex=0x564fbd496960) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f7ccd6e1700 (LWP 3896)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbd25c654) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbd25c600, cond=0x564fbd25c628) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbd25c628, mutex=0x564fbd25c600) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f7cd5cbb700 (LWP 3856)): #0 0x00007f7d1276897a in QTimerInfoList::timerWait(timespec&) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #1 0x00007f7d1276a53c in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f7d0f8c3379 in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d0f8c3d7b in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7d0f8c3f6c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f7d1276a15b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d125660b6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f7cd6c628b7 in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so #9 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #11 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f7ce33ff700 (LWP 3777)): #0 0x00007f7d0f90a524 in g_mutex_unlock () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f7d0f8c2e97 in g_main_context_acquire () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7d0f8c3d05 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d0f8c3f6c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7d1276a15b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7d125660b6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d14140396 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f7cf49ee700 (LWP 3773)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbaa3fe84) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbaa3fe30, cond=0x564fbaa3fe58) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbaa3fe58, mutex=0x564fbaa3fe30) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bf279 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141bf4da in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f7cf5b4f700 (LWP 3759)): #0 0x00007f7d122476d9 in __GI___poll (fds=0x7f7cf0003ce0, nfds=1, timeout=9501) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7d0f8c3e46 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7d0f8c3f6c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d1276a15b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7d125660b6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #8 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f7d03fff700 (LWP 3594)): #0 0x00007f7d122476d9 in __GI___poll (fds=0x7f7cf8004a00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f7d0f8c3e46 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7d0f8c3f6c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d1276a15b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7d125660b6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7d13ebb1f5 in () at /lib/x86_64-linux-gnu/libQt5Qml.so.5 #7 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #9 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f7d094d4700 (LWP 3446)): #0 0x00007f7d0f8c0d00 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f7d0f8c32b3 in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f7d0f8c3d7b in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f7d0f8c3f6c in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f7d1276a15b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f7d125660b6 in QThread::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f7d12fe7545 in () at /lib/x86_64-linux-gnu/libQt5DBus.so.5 #8 0x00007f7d1256fc87 in () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f7d1211a164 in start_thread (arg=<optimized out>) at pthread_create.c:486 #10 0x00007f7d12253def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f7d0bd1d840 (LWP 3417)): #0 0x00007f7d121202eb in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x564fbcb41690) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 0x00007f7d121202eb in __pthread_cond_wait_common (abstime=0x0, mutex=0x564fbcb41640, cond=0x564fbcb41668) at pthread_cond_wait.c:502 #2 0x00007f7d121202eb in __pthread_cond_wait (cond=0x564fbcb41668, mutex=0x564fbcb41640) at pthread_cond_wait.c:655 #3 0x00007f7d1257043b in QWaitCondition::wait(QMutex*, unsigned long) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f7d141bc3d7 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #5 0x00007f7d141be8c0 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #6 0x00007f7d141beef3 in () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #7 0x00007f7d12b29b05 in QWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #8 0x00007f7d1422087b in QQuickWindow::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007f7d1324b4a1 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007f7d13252ae0 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007f7d12718499 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #12 0x00007f7d12b1e7e3 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #13 0x00007f7d12b1f4bd in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #14 0x00007f7d12af9b6b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Gui.so.5 #15 0x00007f7d0b6dee5b in () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #16 0x00007f7d1271716b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007f7d1271f2e2 in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt5Core.so.5 #18 0x0000564fb91a819b in () #19 0x00007f7d1215d09b in __libc_start_main (main=0x564fb91a7690, argc=1, argv=0x7ffc5d543538, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc5d543528) at ../csu/libc-start.c:308 #20 0x0000564fb91a861a in _start () [Inferior 1 (process 3417) detached] Reported using DrKonqi
Crashes in the plotter, probably here: s_program->bind(); s_program->setUniformValue(u_matrix, m_matrix); Are you on nvidia?
*** Bug 402198 has been marked as a duplicate of this bug. ***
(In reply to Kai Uwe Broulik from comment #1) > Crashes in the plotter, probably here: > > s_program->bind(); > s_program->setUniformValue(u_matrix, m_matrix); > > Are you on nvidia? yes
My bad Thought I replied to this bug report
*** Bug 368071 has been marked as a duplicate of this bug. ***
*** Bug 349289 has been marked as a duplicate of this bug. ***
Git commit 0aab7d23a2ce155c4beb5cf77fcac02c93b183b7 by David Edmundson. Committed on 18/04/2019 at 16:14. Pushed by davidedmundson into branch 'master'. Plotter: Scope GL Program to lifespan of scenegraph node Summary: Currently the QOpenGLProgram was static. This works when you only have one OpenGL context that is never invalidated. Instead we shoul have a new program created for each context. There is no benefit of being static when we can use the cached shader loading. As we need a program per context, we would need to handle windowChanged and sceneGraphInvalidated manually. Instead we can scope the program to the QSGNode which will be deleted and recreated on the render thread automatically by the scene graph backend. We can also drop ManagedTextureNode and use QSGSimpleTextureNode::setOwnsTexture which does the same thing. Test Plan: Created a CPU load viewer on my panel Dragged it to my desktop Previously that didn't render anything Now it does It should fix the crashes that we see on window moves and handling sceneGraphInvalidated Reviewers: #plasma Subscribers: kde-frameworks-devel Tags: #frameworks Differential Revision: https://phabricator.kde.org/D20656 M +66 -40 src/qmlcontrols/kquickcontrolsaddons/plotter.cpp M +2 -9 src/qmlcontrols/kquickcontrolsaddons/plotter.h https://commits.kde.org/kdeclarative/0aab7d23a2ce155c4beb5cf77fcac02c93b183b7
*** Bug 408540 has been marked as a duplicate of this bug. ***
*** Bug 403727 has been marked as a duplicate of this bug. ***
*** Bug 385731 has been marked as a duplicate of this bug. ***
*** Bug 408751 has been marked as a duplicate of this bug. ***
*** Bug 408641 has been marked as a duplicate of this bug. ***
*** Bug 409709 has been marked as a duplicate of this bug. ***
*** Bug 410078 has been marked as a duplicate of this bug. ***
*** Bug 410635 has been marked as a duplicate of this bug. ***
*** Bug 410005 has been marked as a duplicate of this bug. ***
*** Bug 410648 has been marked as a duplicate of this bug. ***
*** Bug 415195 has been marked as a duplicate of this bug. ***
*** Bug 415825 has been marked as a duplicate of this bug. ***
*** Bug 418892 has been marked as a duplicate of this bug. ***
*** Bug 424174 has been marked as a duplicate of this bug. ***
*** Bug 427280 has been marked as a duplicate of this bug. ***
*** Bug 420103 has been marked as a duplicate of this bug. ***