Bug 447773

Summary: Plasma crashes in Plasma::Containment::lastScreen() after switching from intel to nvidia graphics
Product: [Frameworks and Libraries] libplasma Reporter: felix.schmidt.1
Component: libplasmaAssignee: Marco Martin <notmart>
Status: RESOLVED DUPLICATE    
Severity: crash CC: asddsajpg, kdedev, nate, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.89.0   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=460048
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description felix.schmidt.1 2022-01-01 13:05:01 UTC
Application: plasmashell (5.23.4)

Qt Version: 5.15.3
Frameworks Version: 5.89.0
Operating System: Linux 5.11.0-43-generic x86_64
Windowing System: X11
Distribution: KDE neon User - Plasma 25th Anniversary Edition
DrKonqi: 5.23.4 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:
1. Start with intel graphics
2. Add a control panel on every display (I have 2 screens)
3. swtich to nvidia with prime-select
4. reboot & login again
5. Notice: 2nd monitor has lost his settings
6. Add Control panel again
7. reboot

Now every time Plasma is started after login it crashes one time, when nvidia graphics are used.


The crash doesn't appear when Plasma ist only used with one graphics card (intel xor nvidia) and can be "fixed"  by deleting all settings.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[New LWP 3164]
[New LWP 3188]
[New LWP 3376]
[New LWP 3447]
[New LWP 3458]
[New LWP 3462]
[New LWP 3608]
[New LWP 3614]
[New LWP 3618]
[New LWP 3619]
[New LWP 3620]
[New LWP 3621]
[New LWP 3622]
[New LWP 3623]
[New LWP 3624]
[New LWP 3625]
[New LWP 3636]
[New LWP 3656]
[New LWP 3657]
[New LWP 3670]
[New LWP 3671]
[New LWP 3680]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f87572ccaff in __GI___poll (fds=0x7ffd1903a078, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7f87534109c0 (LWP 3142))]

Thread 23 (Thread 0x7f86dbdff700 (LWP 3680)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556730a8ec34) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556730a8ebe0, cond=0x556730a8ec08) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556730a8ec08, mutex=0x556730a8ebe0) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x556730a8ebe0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5567300c4060, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x5567300c3fc0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7f86e4bfd700 (LWP 3671)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556730a8edd4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x556730a8ed80, cond=0x556730a8eda8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x556730a8eda8, mutex=0x556730a8ed80) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x556730a8ed80) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x556730489f60, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x556730489ec0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f86e57fe700 (LWP 3670)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556730496424) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5567304963d0, cond=0x5567304963f8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5567304963f8, mutex=0x5567304963d0) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5567304963d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55672fc72f80, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672fc72ee0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f86f5899700 (LWP 3657)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55672e899794) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55672e899740, cond=0x55672e899768) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55672e899768, mutex=0x55672e899740) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55672e899740) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55672e899310, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672e899270) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f86f649a700 (LWP 3656)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55672e8987e4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55672e898790, cond=0x55672e8987b8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55672e8987b8, mutex=0x55672e898790) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55672e898790) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55672e898770, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672e8986d0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f86f6c9b700 (LWP 3636)):
#0  0x00007f87572ccaff in __GI___poll (fds=0x7f86f0006120, nfds=1, timeout=3469992) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8755b6536e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f875789c61b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f86f0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f86f6c9aba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f875765a2c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f872628107c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672e2a7db0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f8714ff9700 (LWP 3625)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8714ff8b50, clockid=<optimized out>, expected=0, futex_word=0x7f872800d050) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8714ff8b50, clockid=<optimized out>, mutex=0x7f872800d000, cond=0x7f872800d028) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800d028, mutex=0x7f872800d000, abstime=0x7f8714ff8b50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800d000, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800d000) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005eb0, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005ea0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005ea0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f87157fa700 (LWP 3624)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f87157f9b50, clockid=<optimized out>, expected=0, futex_word=0x7f872800cb50) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f87157f9b50, clockid=<optimized out>, mutex=0x7f872800cb00, cond=0x7f872800cb28) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800cb28, mutex=0x7f872800cb00, abstime=0x7f87157f9b50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800cb00, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800cb00) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005c10, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005c00) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005c00) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f8715ffb700 (LWP 3623)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8715ffab50, clockid=<optimized out>, expected=0, futex_word=0x7f872800c650) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8715ffab50, clockid=<optimized out>, mutex=0x7f872800c600, cond=0x7f872800c628) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800c628, mutex=0x7f872800c600, abstime=0x7f8715ffab50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800c600, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800c600) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005670, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005660) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005660) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f87167fc700 (LWP 3622)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f87167fbb50, clockid=<optimized out>, expected=0, futex_word=0x7f872800c150) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f87167fbb50, clockid=<optimized out>, mutex=0x7f872800c100, cond=0x7f872800c128) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800c128, mutex=0x7f872800c100, abstime=0x7f87167fbb50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800c100, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800c100) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005bb0, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005ba0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005ba0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f8716ffd700 (LWP 3621)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8716ffcb50, clockid=<optimized out>, expected=0, futex_word=0x7f872800bc50) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8716ffcb50, clockid=<optimized out>, mutex=0x7f872800bc00, cond=0x7f872800bc28) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800bc28, mutex=0x7f872800bc00, abstime=0x7f8716ffcb50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800bc00, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800bc00) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005970, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005960) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005960) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f87177fe700 (LWP 3620)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f87177fdb50, clockid=<optimized out>, expected=0, futex_word=0x7f872800b770) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f87177fdb50, clockid=<optimized out>, mutex=0x7f872800b720, cond=0x7f872800b748) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800b748, mutex=0x7f872800b720, abstime=0x7f87177fdb50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800b720, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800b720) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f872800aed0, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f872800aec0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f872800aec0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f8717fff700 (LWP 3619)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f8717ffeb50, clockid=<optimized out>, expected=0, futex_word=0x7f872800b2b0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f8717ffeb50, clockid=<optimized out>, mutex=0x7f872800b260, cond=0x7f872800b288) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800b288, mutex=0x7f872800b260, abstime=0x7f8717ffeb50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800b260, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800b260) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f872800ad50, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f872800ad40) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f872800ad40) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f87277fe700 (LWP 3618)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f87277fdb50, clockid=<optimized out>, expected=0, futex_word=0x7f872800b050) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f87277fdb50, clockid=<optimized out>, mutex=0x7f872800b000, cond=0x7f872800b028) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f872800b028, mutex=0x7f872800b000, abstime=0x7f87277fdb50) at pthread_cond_wait.c:656
#3  0x00007f8757661558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f872800b000, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f872800b000) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f8728005b50, mutex=mutex@entry=0x55672c358ab8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f875765ea61 in QThreadPoolThread::run() (this=0x7f8728005b40) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8728005b40) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f8726ffd700 (LWP 3614)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55672cf97654) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55672cf97600, cond=0x55672cf97628) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55672cf97628, mutex=0x55672cf97600) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55672cf97600) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55672d472480, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672d4723e0) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8727fff700 (LWP 3608)):
#0  0x00007f87572ccaff in __GI___poll (fds=0x7f8720004a60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f8755b6536e in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f875789c61b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8720000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8727ffebe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f875765a2c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672d377850) at thread/qthread_unix.cpp:329
#7  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f87375fe700 (LWP 3462)):
#0  0x00007f8755bb24dd in g_mutex_lock () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8755b64dac in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8755b65312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f875789c61b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8728000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f87375fdba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f875765a2c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f87592063fa in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672cc7c350) at thread/qthread_unix.cpp:329
#9  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f8737fff700 (LWP 3458)):
#0  0x00007f87572cf12b in __GI___select (nfds=31, readfds=0x7f8737ffeba0, writefds=0x0, exceptfds=0x0, timeout=0x7f8737ffeb90) at ../sysdeps/unix/sysv/linux/select.c:41
#1  0x00007f874ad24101 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.470.86
#2  0x00007f874ad21c2d in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.470.86
#3  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#4  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f873e490700 (LWP 3447)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f874c00adf4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f874c00ada0, cond=0x7f874c00adc8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f874c00adc8, mutex=0x7f874c00ada0) at pthread_cond_wait.c:638
#3  0x00007f87576615cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f874c00ada0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55672c84cbf0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f87592cbc24 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f87592cc099 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672c84cb50) at thread/qthread_unix.cpp:329
#8  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f8749534700 (LWP 3376)):
#0  0x00007f8755b632ef in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8755b6482b in g_main_context_prepare () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8755b6529b in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f875789c61b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8740000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8749533bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f875765a2c2 in QThread::exec() (this=this@entry=0x55672bd515e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f8758e6c549 in QQmlThreadPrivate::run() (this=0x55672bd515e0) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672bd515e0) at thread/qthread_unix.cpp:329
#9  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8751b84700 (LWP 3188)):
#0  __GI___libc_read (nbytes=16, buf=0x7f8751b839a0, fd=7) at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=7, buf=0x7f8751b839a0, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f8755badb2f in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8755b64ebe in g_main_context_check () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8755b65312 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f875789c61b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8744000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8751b83bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#8  0x00007f875765a2c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007f87581cdf4b in  () at /lib/x86_64-linux-gnu/libQt5DBus.so.5
#10 0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x7f8758251d80) at thread/qthread_unix.cpp:329
#11 0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#12 0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f875285f700 (LWP 3164)):
#0  0x00007f87572ccaff in __GI___poll (fds=0x7f875285eae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f87599e0c1a in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f87599e290a in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f8752f84e88 in  () at /lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007f875765b45c in QThreadPrivate::start(void*) (arg=0x55672b94e290) at thread/qthread_unix.cpp:329
#5  0x00007f8756596609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f87572d9293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f87534109c0 (LWP 3142)):
[KCrash Handler]
#4  0x00007f8759926ca4 in Plasma::Containment::lastScreen() const () at /lib/x86_64-linux-gnu/libKF5Plasma.so.5
#5  0x000055672adcc6e5 in ShellCorona::createWaitingPanels() (this=0x55672bf48d40) at ./shell/shellcorona.cpp:1301
#6  0x00007f8757878dce in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd1903af30, r=0x55672bf48d40, this=0x55672ba7e430) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#7  doActivate<false>(QObject*, int, void**) (sender=0x55672bf48df0, signal_index=3, argv=0x7ffd1903af30) at kernel/qobject.cpp:3886
#8  0x00007f8757872197 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7f8757addc80 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd1903af30) at kernel/qobject.cpp:3946
#9  0x00007f875787d90e in QTimer::timeout(QTimer::QPrivateSignal) (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#10 0x00007f875786f865 in QObject::event(QEvent*) (this=0x55672bf48df0, e=0x7ffd1903b260) at kernel/qobject.cpp:1336
#11 0x00007f8758552dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f875855bbb8 in QApplication::notify(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f8757841daa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55672bf48df0, event=0x7ffd1903b260) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#14 0x00007f875789b950 in QTimerInfoList::activateTimers() (this=0x55672ba718b0) at kernel/qtimerinfo_unix.cpp:643
#15 0x00007f875789c23c in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#16 0x00007f8755b6517d in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f8755b65400 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f8755b654a3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f875789c602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55672ba71900, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#20 0x00007f87578408ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd1903b4a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#21 0x00007f8757848a64 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#22 0x000055672ada5cf5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:238
[Inferior 1 (process 3142) detached]

Possible duplicates by query: bug 446962, bug 446947, bug 446808, bug 446671, bug 446531.

Reported using DrKonqi
Comment 1 Nate Graham 2022-05-03 18:31:41 UTC
*** Bug 453097 has been marked as a duplicate of this bug. ***
Comment 2 Nate Graham 2024-03-11 22:32:15 UTC
*** Bug 482952 has been marked as a duplicate of this bug. ***
Comment 3 TraceyC 2024-08-19 17:06:28 UTC
Thanks for the bug report and backtrace. Based on the backtrace, this is the same crash as bug 487684. I'm marking this as a duplicate of that one. If you'd like to follow the progress of this issue, please follow the other report.

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