Bug 403453 - Plotter doesn't handle QQuickWindow::sceneGraphInvalidated
Summary: Plotter doesn't handle QQuickWindow::sceneGraphInvalidated
Status: RESOLVED FIXED
Alias: None
Product: frameworks-kdeclarative
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 5.52.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Marco Martin
URL:
Keywords: drkonqi
: 349289 368071 385731 402198 403727 408540 408641 408751 409709 410005 410078 410635 410648 415195 415825 418892 420103 424174 427280 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-01-21 08:24 UTC by techxgames
Modified: 2020-11-01 13:32 UTC (History)
25 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 techxgames 2019-01-21 08:24:47 UTC
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
Comment 1 Kai Uwe Broulik 2019-01-21 08:57:20 UTC
Crashes in the plotter, probably here:

s_program->bind();
s_program->setUniformValue(u_matrix, m_matrix);

Are you on nvidia?
Comment 2 David Edmundson 2019-03-28 11:47:22 UTC
*** Bug 402198 has been marked as a duplicate of this bug. ***
Comment 3 techxgames 2019-04-07 09:50:30 UTC
(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
Comment 4 techxgames 2019-04-07 09:51:03 UTC
My bad

Thought I replied to this bug report
Comment 5 David Edmundson 2019-04-18 09:04:26 UTC
*** Bug 368071 has been marked as a duplicate of this bug. ***
Comment 6 David Edmundson 2019-04-18 09:04:43 UTC
*** Bug 349289 has been marked as a duplicate of this bug. ***
Comment 7 David Edmundson 2019-04-18 16:14:19 UTC
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
Comment 8 David Edmundson 2019-06-11 11:34:33 UTC
*** Bug 408540 has been marked as a duplicate of this bug. ***
Comment 9 David Edmundson 2019-06-11 11:35:07 UTC
*** Bug 403727 has been marked as a duplicate of this bug. ***
Comment 10 David Edmundson 2019-06-11 11:35:19 UTC
*** Bug 385731 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2019-06-18 09:39:05 UTC
*** Bug 408751 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2019-06-18 09:41:53 UTC
*** Bug 408641 has been marked as a duplicate of this bug. ***
Comment 13 David Edmundson 2019-08-15 21:01:12 UTC
*** Bug 409709 has been marked as a duplicate of this bug. ***
Comment 14 David Edmundson 2019-08-15 21:01:36 UTC
*** Bug 410078 has been marked as a duplicate of this bug. ***
Comment 15 David Edmundson 2019-08-15 21:54:25 UTC
*** Bug 410635 has been marked as a duplicate of this bug. ***
Comment 16 David Edmundson 2019-08-15 21:54:37 UTC
*** Bug 410005 has been marked as a duplicate of this bug. ***
Comment 17 David Edmundson 2019-08-15 21:54:48 UTC
*** Bug 410648 has been marked as a duplicate of this bug. ***
Comment 18 David Edmundson 2019-12-15 11:56:22 UTC
*** Bug 415195 has been marked as a duplicate of this bug. ***
Comment 19 David Edmundson 2020-01-05 21:47:48 UTC
*** Bug 415825 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2020-04-09 20:54:13 UTC
*** Bug 418892 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2020-11-01 13:31:13 UTC
*** Bug 424174 has been marked as a duplicate of this bug. ***
Comment 22 Christoph Feck 2020-11-01 13:31:25 UTC
*** Bug 427280 has been marked as a duplicate of this bug. ***
Comment 23 Christoph Feck 2020-11-01 13:32:10 UTC
*** Bug 420103 has been marked as a duplicate of this bug. ***