Bug 483432 - plasmashell asserts in ScreenPool::handleScreenAdded() when connecting display
Summary: plasmashell asserts in ScreenPool::handleScreenAdded() when connecting display
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Desktop Containment (show other bugs)
Version: 6.0.2
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi, multiscreen, qt6
: 484560 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-03-13 12:06 UTC by Nicolas
Modified: 2024-04-03 01:06 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.0.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas 2024-03-13 12:06:26 UTC
Application: plasmashell (6.0.2)

Qt Version: 6.6.2
Frameworks Version: 6.0.0
Operating System: Linux 6.5.0-25-generic x86_64
Windowing System: X11
Distribution: KDE neon 6.0
DrKonqi: 6.0.2 [CoredumpBackend]

-- Information about the crash:
After waking up, connected a new screen.

Also freom the journal:

Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: Connected output 444 to CRTC 440
Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: RRSetOutputPrimary 
                                                                     New priority: 2
Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: RRSetOutputPrimary 
                                                                     New priority: 0
Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: RRSetOutputPrimary 
                                                                     New priority: 0
Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: RRSetOutputPrimary 
                                                                     New priority: 1
Mär 13 12:49:56 x1-extreme kscreen_backend_launcher[3621]: kscreen.xrandr: XRandR::setConfig done!
Mär 13 12:49:56 x1-extreme plasmashell[3500]: file:///usr/share/plasma/plasmoids/org.kde.desktopcontainment/contents/ui/main.qml:196:25: QML FolderViewDropArea (parent or ancestor of QQuickLayoutAttached): Binding loop detected for propert>
Mär 13 12:49:56 x1-extreme plasmashell[3500]: ASSERT: "!m_availableScreens.contains(screen)" in file ./shell/screenpool.cpp, line 212
Mär 13 12:49:56 x1-extreme plasmashell[3500]: KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: plasmashell (plasmashell), signal: Aborted

[New LWP 3500]
[New LWP 3506]
[New LWP 4144]
[New LWP 4226]
[New LWP 21236]
[New LWP 21243]
[New LWP 21237]
[New LWP 21241]
[New LWP 3507]
[New LWP 3835]
[New LWP 4305]
[New LWP 21175]
[New LWP 21240]
[New LWP 21693]
[New LWP 21790]
[New LWP 22041]
[New LWP 21242]
[New LWP 4363]
[New LWP 21174]
[New LWP 22058]
[New LWP 3826]
[New LWP 4146]
[New LWP 3643]
[New LWP 3803]

This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.neon.kde.org/:
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=136926151613120) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7c889aa09ac0 (LWP 3500))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7c889aa09ac0 (LWP 3500))]

Thread 24 (Thread 0x7c88806e9640 (LWP 3803)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5b5e2cf988e4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5b5e2cf988e4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e2cf988e4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5b5e2cf98890, cond=0x5b5e2cf988b8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5b5e2cf988b8, mutex=0x5b5e2cf98890) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e2cf98890) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e2d133018, mutex=mutex@entry=0x5b5e2d133010, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e2d132ff8) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e2d132f60) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e2d132f60) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e2d132f60) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 23 (Thread 0x7c8891f9f640 (LWP 3643)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c888c006b70, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8884000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8891f9ea20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x7c888c001c00) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 22 (Thread 0x7c88517fa640 (LWP 4146)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c88240071a0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c885d98a21d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007c885d9735a1 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007c885d97e0bb in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007c885d97e170 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007c885d98e37d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007c885d92acb3 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-15.99.so
#7  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 21 (Thread 0x7c887da33640 (LWP 3826)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c887da32a78, nfds=1, timeout=300000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c8892a14117 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.550.54.14
#2  0x00007c88929f5924 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.550.54.14
#3  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#4  0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 20 (Thread 0x7c881f1fe640 (LWP 22058)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7c88683b87c0) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7c88683b87c0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7c88683b87c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7c88683b8770, cond=0x7c88683b8798) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7c88683b8798, mutex=0x7c88683b8770) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7c88683b8770) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e2e907028, mutex=mutex@entry=0x5b5e2e907020, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e2e907008) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e2e906f70) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e2e906f70) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e2e906f70) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 19 (Thread 0x7c88537fe640 (LWP 21174)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c8874002be0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8874002ea0, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c88537fda20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x7c88640cb960) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 18 (Thread 0x7c880c96f640 (LWP 4363)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5b5e30a12d00) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5b5e30a12d00) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e30a12d00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5b5e30a12cb0, cond=0x5b5e30a12cd8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5b5e30a12cd8, mutex=0x5b5e30a12cb0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e30a12cb0) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e3006c998, mutex=mutex@entry=0x5b5e3006c990, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e3006c978) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e3006c8e0) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e3006c8e0) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e3006c8e0) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 17 (Thread 0x7c887ece1640 (LWP 21242)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c887ece0970, op=137, expected=0, futex_word=0x7c886401d074) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c887ece0970, clockid=-1633008085, expected=0, futex_word=0x7c886401d074) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7c886401d074, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c887ece0970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c887ece0970, clockid=1, mutex=0x7c886401d020, cond=0x7c886401d048) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7c886401d048, mutex=0x7c886401d020, abstime=0x7c887ece0970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x7c886401d020) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7c886401d020) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x7c8864008d70) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x7c8864008d70) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 16 (Thread 0x7c881e9fd640 (LWP 22041)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5b5e30c23d00) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5b5e30c23d00) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e30c23d00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5b5e30c23cb0, cond=0x5b5e30c23cd8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5b5e30c23cd8, mutex=0x5b5e30c23cb0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e30c23cb0) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e2f85b528, mutex=mutex@entry=0x5b5e2f85b520, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e2f85b508) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e2f85b470) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e2f85b470) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e2f85b470) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 15 (Thread 0x7c87fff81640 (LWP 21790)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7c8894097034) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7c8894097034) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7c8894097034, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7c8894096fe0, cond=0x7c8894097008) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7c8894097008, mutex=0x7c8894096fe0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7c8894096fe0) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e30f9aff8, mutex=mutex@entry=0x5b5e30f9aff0, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e30f9afd8) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e30f9af40) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e30f9af40) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e30f9af40) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 14 (Thread 0x7c880ddd2640 (LWP 21693)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5b5e2eb67e30) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5b5e2eb67e30) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e2eb67e30, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5b5e2eb67de0, cond=0x5b5e2eb67e08) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5b5e2eb67e08, mutex=0x5b5e2eb67de0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007c889f5621cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e2eb67de0) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5b5e306a2818, mutex=mutex@entry=0x5b5e306a2810, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007c88a0afc9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5b5e306a27f8) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5b5e306a2760) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5b5e306a2760) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5b5e306a2760) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7c8859450640 (LWP 21240)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c885944f970, op=137, expected=0, futex_word=0x5b5e2d6bb5a4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c885944f970, clockid=872415376, expected=0, futex_word=0x5b5e2d6bb5a4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e2d6bb5a4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c885944f970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c885944f970, clockid=1, mutex=0x5b5e2d6bb550, cond=0x5b5e2d6bb578) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5b5e2d6bb578, mutex=0x5b5e2d6bb550, abstime=0x7c885944f970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x5b5e2d6bb550) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e2d6bb550) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x5b5e2cebeca0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x5b5e2cebeca0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7c8852ffd640 (LWP 21175)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007c889f55db66 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at ./src/corelib/thread/qfutex_p.h:64
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at ./src/corelib/thread/qfutex_p.h:83
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, QDeadlineTimer) (timer=..., nn=8589934593, curValue=<optimized out>, u=...) at ./src/corelib/thread/qsemaphore.cpp:174
#4  futexSemaphoreTryAcquire<QDeadlineTimer::ForeverConstant>(QBasicAtomicInteger<unsigned long long>&, int, QDeadlineTimer::ForeverConstant) (timeout=QDeadlineTimer::ForeverConstant::Forever, n=1, u=...) at ./src/corelib/thread/qsemaphore.cpp:241
#5  QSemaphore::acquire(int) (this=this@entry=0x7c889e5ff560 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0+32>, n=n@entry=1) at ./src/corelib/thread/qsemaphore.cpp:312
#6  0x00007c889e505ae4 in QLibProxyWrapper::run() (this=0x7c889e5ff540 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0>) at ./src/network/kernel/qnetworkproxy_libproxy.cpp:146
#7  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x7c889e5ff540 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7c880e9d3640 (LWP 4305)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x5b5e2fae4380, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8808000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c880e9d2a20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x5b5e2fae43f0) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7c887cfe2640 (LWP 3835)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c886401faf0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8864000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c887cfe19d0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=this@entry=0x5b5e2cfa9dd0) at ./src/corelib/global/qflags.h:74
#6  0x00007c88a0babe1c in QQuickPixmapReader::run() (this=0x5b5e2cfa9dd0) at ./src/quick/util/qquickpixmapcache.cpp:1188
#7  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x5b5e2cfa9dd0) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7c88997fe640 (LWP 3507)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c88997fd928, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c88a1bad7e2 in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007c88a1baf22c in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007c889a3c1c18 in QXcbEventQueue::run() (this=0x5b5e2c115ff0) at ./src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#4  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#5  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#6  QThreadPrivate::start(void*) (arg=0x5b5e2c115ff0) at ./src/corelib/thread/qthread_unix.cpp:283
#7  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7c8859c51640 (LWP 21241)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c8859c50970, op=137, expected=0, futex_word=0x5b5e2d67a240) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c8859c50970, clockid=1275068560, expected=0, futex_word=0x5b5e2d67a240) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e2d67a240, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c8859c50970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c8859c50970, clockid=1, mutex=0x5b5e2d67a1f0, cond=0x5b5e2d67a218) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5b5e2d67a218, mutex=0x5b5e2d67a1f0, abstime=0x7c8859c50970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x5b5e2d67a1f0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e2d67a1f0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x5b5e2d675090) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x5b5e2d675090) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7c887fee8640 (LWP 21237)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c887fee7970, op=137, expected=0, futex_word=0x7c88640098a0) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c887fee7970, clockid=144, expected=0, futex_word=0x7c88640098a0) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7c88640098a0, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c887fee7970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c887fee7970, clockid=1, mutex=0x7c8864009850, cond=0x7c8864009878) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7c8864009878, mutex=0x7c8864009850, abstime=0x7c887fee7970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x7c8864009850) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7c8864009850) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x7c88640108e0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x7c88640108e0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7c8853fff640 (LWP 21243)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c8853ffe970, op=137, expected=0, futex_word=0x7c886401cb04) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c8853ffe970, clockid=-1633008085, expected=0, futex_word=0x7c886401cb04) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7c886401cb04, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c8853ffe970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c8853ffe970, clockid=1, mutex=0x7c886401cab0, cond=0x7c886401cad8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7c886401cad8, mutex=0x7c886401cab0, abstime=0x7c8853ffe970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x7c886401cab0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7c886401cab0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x7c88640109d0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x7c88640109d0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7c8858c4f640 (LWP 21236)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7c8858c4e970, op=137, expected=0, futex_word=0x5b5e2cf950c4) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7c8858c4e970, clockid=1207959696, expected=0, futex_word=0x5b5e2cf950c4) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5b5e2cf950c4, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7c8858c4e970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007c889ea93e9b in __pthread_cond_wait_common (abstime=0x7c8858c4e970, clockid=1, mutex=0x5b5e2cf95070, cond=0x5b5e2cf95098) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5b5e2cf95098, mutex=0x5b5e2cf95070, abstime=0x7c8858c4e970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007c889f562157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x5b5e2cf95070) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5b5e2cf95070) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5b5e2d102cb8, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007c889f55d431 in QThreadPoolThread::run() (this=0x5b5e2cedda50) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x5b5e2cedda50) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7c8850cbd640 (LWP 4226)):
#0  0x00007c889eb25e2e in epoll_wait (epfd=81, events=0x7c8850cbc630, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007c887c4c99b8 in  () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#2  0x00007c887c4bba8d in  () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#3  0x00007c887c53046c in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#4  0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#5  0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7c885e55e640 (LWP 4144)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x5b5e2e35e720, nfds=1, timeout=3497145) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c882c001480, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c885e55d9c0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007c885d2dd19c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so.6.0.2
#7  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x5b5e2e35e6a0) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7c8899fff640 (LWP 3506)):
#0  0x00007c889eb18bcf in __GI___poll (fds=0x7c889401c9c0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007c889de4e1f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8894000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7c8899ffe9d0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007c889f598388 in QThread::exec() (this=this@entry=0x7c88a01273a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/global/qflags.h:74
#6  0x00007c88a00afe4e in QDBusConnectionManager::run() (this=0x7c88a01273a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/dbus/qdbusconnection.cpp:131
#7  0x00007c889f55ce7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x7c88a01273a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007c889ea94ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007c889eb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7c889aa09ac0 (LWP 3500)):
[KCrash Handler]
#6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=136926151613120) at ./nptl/pthread_kill.c:44
#7  __pthread_kill_internal (signo=6, threadid=136926151613120) at ./nptl/pthread_kill.c:78
#8  __GI___pthread_kill (threadid=136926151613120, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#9  0x00007c889ea42476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#10 0x00007c889ea287f3 in __GI_abort () at ./stdlib/abort.c:79
#11 0x00007c889f6db597 in qAbort() () at ./src/corelib/global/qglobal.cpp:161
#12 0x00007c889f6d67f5 in qt_message_fatal<QString&> (message=..., context=<optimized out>) at ./src/corelib/global/qlogging.cpp:2003
#13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=<optimized out>, msg=<optimized out>, ap=ap@entry=0x7fffdad4b5d0) at ./src/corelib/global/qlogging.cpp:378
#14 0x00007c889f6dbfc3 in QMessageLogger::fatal(char const*, ...) const (this=<optimized out>, msg=<optimized out>) at ./src/corelib/global/qlogging.cpp:901
#15 0x00007c889f6a0327 in qt_assert(char const*, char const*, int) (assertion=assertion@entry=0x5b5e2b105dd8 "!m_availableScreens.contains(screen)", file=file@entry=0x5b5e2b106037 "./shell/screenpool.cpp", line=line@entry=212) at ./src/corelib/global/qassert.cpp:68
#16 0x00005b5e2b04eae8 in ScreenPool::handleScreenAdded(QScreen*) (this=0x5b5e2c7a70b0, screen=<optimized out>) at ./shell/screenpool.cpp:212
#17 0x00007c889f63c3ce in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7fffdad4b8b0, r=0x5b5e2c7a70b0, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433
#18 doActivate<false>(QObject*, int, void**) (sender=0x7fffdad4c0e0, signal_index=9, argv=0x7fffdad4b8b0) at ./src/corelib/kernel/qobject.cpp:4039
#19 0x00007c889faf25e6 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qguiapplication.cpp:553
#20 0x00007c889a3b0b91 in QXcbConnection::createScreen_monitor(QXcbVirtualDesktop*, xcb_randr_monitor_info_t*, unsigned int) (this=this@entry=0x5b5e2c1164b0, virtualDesktop=virtualDesktop@entry=0x5b5e2c113a50, monitorInfo=<optimized out>, timestamp=<optimized out>) at ./src/plugins/platforms/xcb/qxcbscreen.h:147
#21 0x00007c889a3b13dd in QXcbConnection::initializeScreensFromMonitor(xcb_screen_iterator_t*, int, QXcbScreen**, bool) (this=this@entry=0x5b5e2c1164b0, it=it@entry=0x7fffdad4bb40, xcbScreenNumber=xcbScreenNumber@entry=0, primaryScreen=primaryScreen@entry=0x7fffdad4bb20, initialized=initialized@entry=true) at ./src/plugins/platforms/xcb/qxcbconnection_screens.cpp:517
#22 0x00007c889a3b1b58 in QXcbConnection::initializeScreens(bool) (this=0x5b5e2c1164b0, initialized=true) at ./src/plugins/platforms/xcb/qxcbconnection_screens.cpp:317
#23 0x00007c889a3a6ae2 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=0x5b5e2c1164b0, event=0x7c888c00efc0) at ./src/plugins/platforms/xcb/qxcbconnection.cpp:590
#24 0x00007c889a3ad0ee in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5b5e2c1164b0, flags=...) at ./src/plugins/platforms/xcb/qxcbconnection.cpp:1087
#25 0x00007c889a3c4a87 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at ./src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:55
#26 0x00007c889ddf8d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007c889de4e258 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007c889ddf63e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007c889f455c30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5b5e2c19cb70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#30 0x00007c889f67fceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffdad4c000, flags=...) at ./src/corelib/global/qflags.h:34
#31 0x00007c889f67a36c in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#32 0x00007c889fae9a20 in QGuiApplication::exec() () at ./src/gui/kernel/qguiapplication.cpp:1925
#33 0x00007c88a15ee469 in QApplication::exec() () at ./src/widgets/kernel/qapplication.cpp:2574
#34 0x00005b5e2b051a94 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:214

Reported using DrKonqi
Comment 1 Nate Graham 2024-03-13 21:24:29 UTC
Mär 13 12:49:56 x1-extreme plasmashell[3500]: ASSERT: "!m_availableScreens.contains(screen)" in file ./shell/screenpool.cpp, line 212
Comment 2 Nicolas 2024-03-27 21:13:05 UTC
happened again in 6.0.3:

Right before the crash I see in the log:
> Mär 27 22:06:43 nic-desktop plasmashell[6263]: ASSERT: "!m_availableScreens.contains(screen)" in file ./shell/screenpool.cpp, line 231
> Mär 27 22:06:43 nic-desktop plasmashell[6263]: KCrash: Application 'plasmashell' crashing... crashRecursionCounter = 2
> Mär 27 22:06:44 nic-desktop kscreen_backend_launcher[6619]: kscreen.xrandr: Emitting configChanged()
> Mär 27 22:06:48 nic-desktop systemd-coredump[47540]: Process 6263 (plasmashell) of user 1000 dumped core.


Application: plasmashell (plasmashell), signal: Aborted

[New LWP 6263]
[New LWP 6270]
[New LWP 6271]
[New LWP 6929]
[New LWP 8188]
[New LWP 8832]
[New LWP 8433]
[New LWP 10214]
[New LWP 10222]
[New LWP 10196]
[New LWP 10304]
[New LWP 47509]
[New LWP 47511]
[New LWP 10305]
[New LWP 47510]
[New LWP 10296]
[New LWP 10307]
[New LWP 47508]

This GDB supports auto-downloading debuginfo from the following URLs:
https://debuginfod.neon.kde.org/:
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=134467182227392) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7a4c14a16fc0 (LWP 6263))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x7a4c14a16fc0 (LWP 6263))]

Thread 18 (Thread 0x7a4bdbfff640 (LWP 47508)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7a4bdbffe970, op=137, expected=0, futex_word=0x5f6043264e14) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7a4bdbffe970, clockid=419132971, expected=0, futex_word=0x5f6043264e14) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5f6043264e14, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7a4bdbffe970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6e9b in __pthread_cond_wait_common (abstime=0x7a4bdbffe970, clockid=1, mutex=0x5f6043264dc0, cond=0x5f6043264de8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5f6043264de8, mutex=0x5f6043264dc0, abstime=0x7a4bdbffe970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007a4c196ca157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x5f6043264dc0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5f6043264dc0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5f6042d3cc98, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007a4c196c5431 in QThreadPoolThread::run() (this=0x5f604325a940) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x5f604325a940) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 17 (Thread 0x7a4b46ffd640 (LWP 10307)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x7a4c04015e74) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x7a4c04015e74) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a4c04015e74, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7a4c04015e20, cond=0x7a4c04015e48) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7a4c04015e48, mutex=0x7a4c04015e20) at ./nptl/pthread_cond_wait.c:627
#5  0x00007a4c196ca1cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7a4c04015e20) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5f60488d8328, mutex=mutex@entry=0x5f60488d8320, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007a4c1adfd9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5f60488d8308) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5f60488d8270) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5f60488d8270) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5f60488d8270) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 16 (Thread 0x7a4bbf083640 (LWP 10296)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x5f6046004180, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4b64000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4bbf082a20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x5f6046004050) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 15 (Thread 0x7a4bdb7fe640 (LWP 47510)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7a4bdb7fd970, op=137, expected=0, futex_word=0x5f6043288900) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7a4bdb7fd970, clockid=419132971, expected=0, futex_word=0x5f6043288900) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5f6043288900, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7a4bdb7fd970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6e9b in __pthread_cond_wait_common (abstime=0x7a4bdb7fd970, clockid=1, mutex=0x5f60432888b0, cond=0x5f60432888d8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x5f60432888d8, mutex=0x5f60432888b0, abstime=0x7a4bdb7fd970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007a4c196ca157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x5f60432888b0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5f60432888b0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5f6042d3cc98, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007a4c196c5431 in QThreadPoolThread::run() (this=0x5f6043227a60) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x5f6043227a60) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 14 (Thread 0x7a4b47fff640 (LWP 10305)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007a4c196c5b66 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at ./src/corelib/thread/qfutex_p.h:64
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=<optimized out>) at ./src/corelib/thread/qfutex_p.h:83
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, QDeadlineTimer) (timer=..., nn=8589934593, curValue=<optimized out>, u=...) at ./src/corelib/thread/qsemaphore.cpp:174
#4  futexSemaphoreTryAcquire<QDeadlineTimer::ForeverConstant>(QBasicAtomicInteger<unsigned long long>&, int, QDeadlineTimer::ForeverConstant) (timeout=QDeadlineTimer::ForeverConstant::Forever, n=1, u=...) at ./src/corelib/thread/qsemaphore.cpp:241
#5  QSemaphore::acquire(int) (this=this@entry=0x7a4c187f3560 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0+32>, n=n@entry=1) at ./src/corelib/thread/qsemaphore.cpp:312
#6  0x00007a4c186f9ae4 in QLibProxyWrapper::run() (this=0x7a4c187f3540 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0>) at ./src/network/kernel/qnetworkproxy_libproxy.cpp:146
#7  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x7a4c187f3540 <_ZN14QtGlobalStatic17ApplicationHolderIN12_GLOBAL__N_121Q_QAS_libProxyWrapperEE7storageE.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7a4bf0ac9640 (LWP 47511)):
#0  __futex_abstimed_wait_common64 (private=-336, cancel=true, abstime=0x7a4bf0ac8970, op=137, expected=0, futex_word=0x7a4bd0008b64) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=-336, abstime=0x7a4bf0ac8970, clockid=-2013265776, expected=0, futex_word=0x7a4bd0008b64) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a4bd0008b64, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7a4bf0ac8970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6e9b in __pthread_cond_wait_common (abstime=0x7a4bf0ac8970, clockid=1, mutex=0x7a4bd0008b10, cond=0x7a4bd0008b38) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a4bd0008b38, mutex=0x7a4bd0008b10, abstime=0x7a4bf0ac8970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007a4c196ca157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x7a4bd0008b10) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7a4bd0008b10) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5f6042d3cc98, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007a4c196c5431 in QThreadPoolThread::run() (this=0x7a4bd00089a0) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x7a4bd00089a0) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7a4bf3fff640 (LWP 47509)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x7a4bf3ffe970, op=137, expected=0, futex_word=0x7a4bd000af14) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x7a4bf3ffe970, clockid=560, expected=0, futex_word=0x7a4bd000af14) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7a4bd000af14, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7a4bf3ffe970, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6e9b in __pthread_cond_wait_common (abstime=0x7a4bf3ffe970, clockid=1, mutex=0x7a4bd000aec0, cond=0x7a4bd000aee8) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x7a4bd000aee8, mutex=0x7a4bd000aec0, abstime=0x7a4bf3ffe970) at ./nptl/pthread_cond_wait.c:652
#5  0x00007a4c196ca157 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x7a4bd000aec0) at ./src/corelib/thread/qwaitcondition_unix.cpp:93
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7a4bd000aec0) at ./src/corelib/thread/qwaitcondition_unix.cpp:101
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5f6042d3cc98, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#8  0x00007a4c196c5431 in QThreadPoolThread::run() (this=0x7a4bd000b560) at ./src/corelib/thread/qthreadpool.cpp:114
#9  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#10 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#11 QThreadPrivate::start(void*) (arg=0x7a4bd000b560) at ./src/corelib/thread/qthread_unix.cpp:283
#12 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#13 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7a4b74b50640 (LWP 10304)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4b48005490, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4b48000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4b74b4fa20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x7a4bd40ca700) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7a4bc7759640 (LWP 10196)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4bc00010e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4bc6b6821d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007a4bc6b515a1 in pa_mainloop_poll () at /lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007a4bc6b5c0bb in pa_mainloop_iterate () at /lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007a4bc6b5c170 in pa_mainloop_run () at /lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007a4bc6b6c37d in  () at /lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007a4bc6b08cb3 in  () at /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-15.99.so
#7  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7a4bc509e640 (LWP 10222)):
#0  0x00007a4c19038e2e in epoll_wait (epfd=86, events=0x7a4bc509d630, maxevents=32, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
#1  0x00007a4bf1b479b8 in  () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#2  0x00007a4bf1b39a8d in  () at /usr/lib/x86_64-linux-gnu/spa-0.2/support/libspa-support.so
#3  0x00007a4bf022b46c in  () at /lib/x86_64-linux-gnu/libpipewire-0.3.so.0
#4  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#5  0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7a4bc5d45640 (LWP 10214)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x5f6044185d70, nfds=1, timeout=3499999) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4b70000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4bc5d449c0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007a4bc5e3c19c in KCupsConnection::run() () at /lib/x86_64-linux-gnu/libkcupslib.so.6.0.3
#7  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x5f6044187310) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7a4bf2dfd640 (LWP 8433)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4bf2dfca78, nfds=1, timeout=300000) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c11782117 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.550.54.14
#2  0x00007a4c11763924 in  () at /lib/x86_64-linux-gnu/libnvidia-glcore.so.550.54.14
#3  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#4  0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7a4bf1acb640 (LWP 8832)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x5f6042d3b4e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4bd4000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4bf1aca9d0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=this@entry=0x5f6042f26f70) at ./src/corelib/global/qflags.h:74
#6  0x00007a4c1aeace1c in QQuickPixmapReader::run() (this=0x5f6042f26f70) at ./src/quick/util/qquickpixmapcache.cpp:1188
#7  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x5f6042f26f70) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7a4bf9409640 (LWP 8188)):
#0  __futex_abstimed_wait_common64 (private=0, cancel=true, abstime=0x0, op=393, expected=0, futex_word=0x5f6043236040) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x5f6043236040) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x5f6043236040, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ./nptl/futex-internal.c:139
#3  0x00007a4c18fa6a41 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5f6043235ff0, cond=0x5f6043236018) at ./nptl/pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x5f6043236018, mutex=0x5f6043235ff0) at ./nptl/pthread_cond_wait.c:627
#5  0x00007a4c196ca1cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5f6043235ff0) at ./src/corelib/thread/qwaitcondition_unix.cpp:103
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5f604324b828, mutex=mutex@entry=0x5f604324b820, deadline=...) at ./src/corelib/thread/qwaitcondition_unix.cpp:181
#7  0x00007a4c1adfd9ee in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5f604324b808) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:197
#8  QSGRenderThread::processEventsAndWaitForMore() (this=0x5f604324b770) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:841
#9  QSGRenderThread::run() (this=0x5f604324b770) at ./src/quick/scenegraph/qsgthreadedrenderloop.cpp:963
#10 0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#11 (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#12 QThreadPrivate::start(void*) (arg=0x5f604324b770) at ./src/corelib/thread/qthread_unix.cpp:283
#13 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#14 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7a4c095f9640 (LWP 6929)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4c0400b700, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4c00000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4c095f8a20, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=<optimized out>) at ./src/corelib/global/qflags.h:74
#6  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#7  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#8  QThreadPrivate::start(void*) (arg=0x5f6042b32010) at ./src/corelib/thread/qthread_unix.cpp:283
#9  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#10 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7a4c13b5b640 (LWP 6271)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4c13b5a928, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c1bbb37e2 in  () at /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007a4c1bbb522c in xcb_wait_for_event () at /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007a4c1466ec18 in QXcbEventQueue::run() (this=0x5f604200c410) at ./src/plugins/platforms/xcb/qxcbeventqueue.cpp:192
#4  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#5  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#6  QThreadPrivate::start(void*) (arg=0x5f604200c410) at ./src/corelib/thread/qthread_unix.cpp:283
#7  0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#8  0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7a4c1435c640 (LWP 6270)):
#0  0x00007a4c1902bbcf in __GI___poll (fds=0x7a4c0c01c690, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007a4c17e691f6 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4c0c000b70, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#4  0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7a4c1435b9d0, flags=...) at ./src/corelib/global/qflags.h:34
#5  0x00007a4c19700388 in QThread::exec() (this=this@entry=0x7a4c1a1fa3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/global/qflags.h:74
#6  0x00007a4c1a182e4e in QDBusConnectionManager::run() (this=0x7a4c1a1fa3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/dbus/qdbusconnection.cpp:131
#7  0x00007a4c196c4e7d in operator() (__closure=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:324
#8  (anonymous namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> > (t=<optimized out>) at ./src/corelib/thread/qthread_unix.cpp:260
#9  QThreadPrivate::start(void*) (arg=0x7a4c1a1fa3a0 <_ZZN13QGlobalStaticIN14QtGlobalStatic6HolderIN12_GLOBAL__N_116Q_QGS__q_managerEEEE8instanceEvE6holder.lto_priv.0>) at ./src/corelib/thread/qthread_unix.cpp:283
#10 0x00007a4c18fa7ac3 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#11 0x00007a4c19039850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7a4c14a16fc0 (LWP 6263)):
[KCrash Handler]
#6  __pthread_kill_implementation (no_tid=0, signo=6, threadid=134467182227392) at ./nptl/pthread_kill.c:44
#7  __pthread_kill_internal (signo=6, threadid=134467182227392) at ./nptl/pthread_kill.c:78
#8  __GI___pthread_kill (threadid=134467182227392, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#9  0x00007a4c18f55476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#10 0x00007a4c18f3b7f3 in __GI_abort () at ./stdlib/abort.c:79
#11 0x00007a4c19843597 in qAbort() () at ./src/corelib/global/qglobal.cpp:161
#12 0x00007a4c1983e7f5 in qt_message_fatal<QString&> (message=..., context=<optimized out>) at ./src/corelib/global/qlogging.cpp:2003
#13 qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=<optimized out>, msg=<optimized out>, ap=ap@entry=0x7ffd26e94da0) at ./src/corelib/global/qlogging.cpp:378
#14 0x00007a4c19843fc3 in QMessageLogger::fatal(char const*, ...) const (this=<optimized out>, msg=<optimized out>) at ./src/corelib/global/qlogging.cpp:901
#15 0x00007a4c19808327 in qt_assert(char const*, char const*, int) (assertion=assertion@entry=0x5f6041110dd8 "!m_availableScreens.contains(screen)", file=file@entry=0x5f604111100f "./shell/screenpool.cpp", line=line@entry=231) at ./src/corelib/global/qassert.cpp:68
#16 0x00005f6041059c25 in ScreenPool::handleScreenAdded(QScreen*) (this=0x5f60428d8000, screen=<optimized out>) at ./shell/screenpool.cpp:231
#17 0x00007a4c197a43ce in QtPrivate::QSlotObjectBase::call(QObject*, void**) (a=0x7ffd26e95070, r=0x5f60428d8000, this=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at ./src/corelib/kernel/qobjectdefs_impl.h:433
#18 doActivate<false>(QObject*, int, void**) (sender=0x7ffd26e95890, signal_index=9, argv=0x7ffd26e95070) at ./src/corelib/kernel/qobject.cpp:4039
#19 0x00007a4c19c055e6 in QGuiApplication::screenAdded(QScreen*) (this=<optimized out>, _t1=<optimized out>) at ./obj-x86_64-linux-gnu/src/gui/Gui_autogen/include/moc_qguiapplication.cpp:553
#20 0x00007a4c1465db91 in QXcbConnection::createScreen_monitor(QXcbVirtualDesktop*, xcb_randr_monitor_info_t*, unsigned int) (this=this@entry=0x5f604200c870, virtualDesktop=virtualDesktop@entry=0x5f604200acc0, monitorInfo=<optimized out>, timestamp=<optimized out>) at ./src/plugins/platforms/xcb/qxcbscreen.h:147
#21 0x00007a4c1465e3dd in QXcbConnection::initializeScreensFromMonitor(xcb_screen_iterator_t*, int, QXcbScreen**, bool) (this=this@entry=0x5f604200c870, it=it@entry=0x7ffd26e95300, xcbScreenNumber=xcbScreenNumber@entry=0, primaryScreen=primaryScreen@entry=0x7ffd26e952e0, initialized=initialized@entry=true) at ./src/plugins/platforms/xcb/qxcbconnection_screens.cpp:517
#22 0x00007a4c1465eb58 in QXcbConnection::initializeScreens(bool) (this=0x5f604200c870, initialized=true) at ./src/plugins/platforms/xcb/qxcbconnection_screens.cpp:317
#23 0x00007a4c14653ae2 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=0x5f604200c870, event=0x7a4c04014a40) at ./src/plugins/platforms/xcb/qxcbconnection.cpp:590
#24 0x00007a4c1465a0ee in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5f604200c870, flags=...) at ./src/plugins/platforms/xcb/qxcbconnection.cpp:1087
#25 0x00007a4c14671a87 in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at ./src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:55
#26 0x00007a4c17e13d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#27 0x00007a4c17e69258 in  () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007a4c17e113e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007a4c195bdc30 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5f604208d1c0, flags=...) at ./src/corelib/kernel/qeventdispatcher_glib.cpp:393
#30 0x00007a4c197e7ceb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7ffd26e957b0, flags=...) at ./src/corelib/global/qflags.h:34
#31 0x00007a4c197e236c in QCoreApplication::exec() () at ./src/corelib/global/qflags.h:74
#32 0x00007a4c19bfca20 in QGuiApplication::exec() () at ./src/gui/kernel/qguiapplication.cpp:1925
#33 0x00007a4c1b783469 in QApplication::exec() () at ./src/widgets/kernel/qapplication.cpp:2574
#34 0x00005f604105cbb4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:214
Comment 3 Fushan Wen 2024-03-30 02:10:49 UTC
*** Bug 484560 has been marked as a duplicate of this bug. ***
Comment 4 Bug Janitor Service 2024-03-30 02:58:01 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4174
Comment 5 Fushan Wen 2024-04-03 00:46:07 UTC
Git commit 0692d7627d53426641e6f360913e8e90911c0c4f by Fushan Wen.
Committed on 03/04/2024 at 00:45.
Pushed by fusionfuture into branch 'master'.

ScreenPool: relax assertion in handleScreenAdded

When a new monitor is connected, the existing monitor might emit
geometryChanged before qGuiApp emits screenAdded, but the new screen is
already in qApp->screens(), so m_sizeSortedScreens still doesn't have
the new screen at that point, which will make handleScreenAdded called
twice.

SENTRY: PLASMA-WORKSPACE-29H
FIXED-IN: 6.0.4

M  +17   -7    shell/screenpool.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/0692d7627d53426641e6f360913e8e90911c0c4f
Comment 6 Fushan Wen 2024-04-03 01:06:38 UTC
Git commit 42a012f853f2ddc8ccee2ae3a3da0b276a43d806 by Fushan Wen.
Committed on 03/04/2024 at 00:47.
Pushed by fusionfuture into branch 'Plasma/6.0'.

ScreenPool: relax assertion in handleScreenAdded

When a new monitor is connected, the existing monitor might emit
geometryChanged before qGuiApp emits screenAdded, but the new screen is
already in qApp->screens(), so m_sizeSortedScreens still doesn't have
the new screen at that point, which will make handleScreenAdded called
twice.

SENTRY: PLASMA-WORKSPACE-29H
FIXED-IN: 6.0.4


(cherry picked from commit 0692d7627d53426641e6f360913e8e90911c0c4f)

M  +17   -7    shell/screenpool.cpp

https://invent.kde.org/plasma/plasma-workspace/-/commit/42a012f853f2ddc8ccee2ae3a3da0b276a43d806