Bug 445407 - Plasma crashes on Wayland when I try to switch user
Summary: Plasma crashes on Wayland when I try to switch user
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL: https://gitlab.freedesktop.org/mesa/m...
Keywords:
Depends on:
Blocks:
 
Reported: 2021-11-13 01:06 UTC by Patrick Silva
Modified: 2021-11-25 13:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-11-13 01:06:44 UTC
STEPS TO REPRODUCE
1. have 2 user accounts
2. use Wayland session
3. try to switch user

OBSERVED RESULT
plasma crashes

EXPECTED RESULT
no crash

SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.23.80
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.3
Graphics Platform: Wayland


Thread 18 (Thread 0x7f225f7fe700 (LWP 1461)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f2250004c30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2250004c30, timeout=<optimized out>, context=0x7f2250000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f2250000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f2250000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2250000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f225f7fdbe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c585ef8920) at thread/qthread_unix.cpp:329
#8  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f2281a20700 (LWP 1448)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f2281a1fb50, clockid=<optimized out>, expected=0, futex_word=0x7f227c0341d0) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f2281a1fb50, clockid=<optimized out>, mutex=0x7f227c034180, cond=0x7f227c0341a8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f227c0341a8, mutex=0x7f227c034180, abstime=0x7f2281a1fb50) at pthread_cond_wait.c:665
#3  0x00007f22a8444558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f227c034180, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f227c034180) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f227c037a60, mutex=mutex@entry=0x55c583631fe8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f22a8441a61 in QThreadPoolThread::run() (this=0x7f227c037a50) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x7f227c037a50) at thread/qthread_unix.cpp:329
#8  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f2282757700 (LWP 1447)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f227c0055d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f227c0055d0, timeout=<optimized out>, context=0x7f227c005ce0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f227c005ce0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f227c005ce0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f227c005100, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2282756ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=this@entry=0x55c58334c720) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f22a9fec3fa in QQuickPixmapReader::run() (this=0x55c58334c720) at util/qquickpixmapcache.cpp:1024
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c58334c720) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f2299ce9700 (LWP 1398)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f2288004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2288004e60, timeout=<optimized out>, context=0x7f2288000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f2288000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f2288000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2288000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f2299ce8bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=this@entry=0x55c5830ac740) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f22a9c52549 in QQmlThreadPrivate::run() (this=0x55c5830ac740) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c5830ac740) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f229bfff700 (LWP 1331)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c582c8bf48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c582c8bef8, cond=0x55c582c8bf20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c582c8bf20, mutex=0x55c582c8bef8) at pthread_cond_wait.c:647
#3  0x00007f22a236ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f22a236e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f22a0fff700 (LWP 1330)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c582c8bf48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c582c8bef8, cond=0x55c582c8bf20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c582c8bf20, mutex=0x55c582c8bef8) at pthread_cond_wait.c:647
#3  0x00007f22a236ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f22a236e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f22a1800700 (LWP 1329)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c582c8bf48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c582c8bef8, cond=0x55c582c8bf20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c582c8bf20, mutex=0x55c582c8bef8) at pthread_cond_wait.c:647
#3  0x00007f22a236ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f22a236e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f22a2001700 (LWP 1327)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c582c8bf48) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c582c8bef8, cond=0x55c582c8bf20) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c582c8bf20, mutex=0x55c582c8bef8) at pthread_cond_wait.c:647
#3  0x00007f22a236ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f22a236e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f224feff700 (LWP 1513)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c5864aa910) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c5864aa8c0, cond=0x55c5864aa8e8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c5864aa8e8, mutex=0x55c5864aa8c0) at pthread_cond_wait.c:647
#3  0x00007f22a84445cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55c5864aa8c0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55c58946fa58, mutex=mutex@entry=0x55c58946fa50, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f22aa0b1c24 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55c58946fa48) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55c58946f9b0) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f22aa0b2099 in QSGRenderThread::run() (this=0x55c58946f9b0) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c58946f9b0) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f22a3b34700 (LWP 1283)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f229c005240, nfds=3, timeout=10358) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f229c005240, timeout=<optimized out>, context=0x7f229c000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f229c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f229c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f229c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f22a3b33bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=this@entry=0x7f22a9036d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f22a8fb2f4b in QDBusConnectionManager::run() (this=0x7f22a9036d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x7f22a9036d80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f225ffff700 (LWP 1460)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f2258004a80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2258004a80, timeout=<optimized out>, context=0x7f2258000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f2258000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f2258000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2258000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f225fffebc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=this@entry=0x55c585ee4ba0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f227885e669 in QQuickXmlQueryEngine::run() (this=0x55c585ee4ba0) at qqmlxmllistmodel.cpp:325
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c585ee4ba0) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f225d6a0700 (LWP 1464)):
#0  0x00007f22a80b1aff in __GI___poll (fds=0x7f2254006930, nfds=1, timeout=3499160) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f22a695d36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f2254006930, timeout=<optimized out>, context=0x7f2254000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f2254000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f22a695d4a3 in g_main_context_iteration (context=0x7f2254000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f2254000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f225d69fba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f22a843d2c2 in QThread::exec() (this=this@entry=0x55c58617b9b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f225d75f07c in KCupsConnection::run() (this=0x55c58617b9b0) at ./libkcups/KCupsConnection.cpp:289
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c58617b9b0) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f227bfff700 (LWP 1451)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f227bffeb50, clockid=<optimized out>, expected=0, futex_word=0x7f227c02dfb4) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f227bffeb50, clockid=<optimized out>, mutex=0x7f227c02df60, cond=0x7f227c02df88) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f227c02df88, mutex=0x7f227c02df60, abstime=0x7f227bffeb50) at pthread_cond_wait.c:665
#3  0x00007f22a8444558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f227c02df60, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f227c02df60) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f227c003ea0, mutex=mutex@entry=0x55c583631fe8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f22a8441a61 in QThreadPoolThread::run() (this=0x7f227c003e90) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x7f227c003e90) at thread/qthread_unix.cpp:329
#8  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f227b7fe700 (LWP 1455)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c5838a31a4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c5838a3150, cond=0x55c5838a3178) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c5838a3178, mutex=0x55c5838a3150) at pthread_cond_wait.c:647
#3  0x00007f22a84445cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55c5838a3150) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x55c5850f1c18, mutex=mutex@entry=0x55c5850f1c10, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f22aa0b1c24 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x55c5850f1c08) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x55c5850f1b70) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f22aa0b2099 in QSGRenderThread::run() (this=0x55c5850f1b70) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c5850f1b70) at thread/qthread_unix.cpp:329
#9  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f228121f700 (LWP 1449)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f228121eb50, clockid=<optimized out>, expected=0, futex_word=0x7f227c034904) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f228121eb50, clockid=<optimized out>, mutex=0x7f227c0348b0, cond=0x7f227c0348d8) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f227c0348d8, mutex=0x7f227c0348b0, abstime=0x7f228121eb50) at pthread_cond_wait.c:665
#3  0x00007f22a8444558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f227c0348b0, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f227c0348b0) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f227c00d020, mutex=mutex@entry=0x55c583631fe8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f22a8441a61 in QThreadPoolThread::run() (this=0x7f227c00d010) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x7f227c00d010) at thread/qthread_unix.cpp:329
#8  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f2280a1e700 (LWP 1450)):
#0  futex_abstimed_wait_cancelable (private=<optimized out>, abstime=0x7f2280a1db50, clockid=<optimized out>, expected=0, futex_word=0x7f227c006d50) at ../sysdeps/nptl/futex-internal.h:320
#1  __pthread_cond_wait_common (abstime=0x7f2280a1db50, clockid=<optimized out>, mutex=0x7f227c006d00, cond=0x7f227c006d28) at pthread_cond_wait.c:520
#2  __pthread_cond_timedwait (cond=0x7f227c006d28, mutex=0x7f227c006d00, abstime=0x7f2280a1db50) at pthread_cond_wait.c:665
#3  0x00007f22a8444558 in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (this=0x7f227c006d00, deadline=...) at thread/qwaitcondition_unix.cpp:136
#4  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x7f227c006d00) at thread/qwaitcondition_unix.cpp:144
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7f227c036bf0, mutex=mutex@entry=0x55c583631fe8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007f22a8441a61 in QThreadPoolThread::run() (this=0x7f227c036be0) at ../../include/QtCore/../../src/corelib/thread/qmutex.h:275
#7  0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x7f227c036be0) at thread/qthread_unix.cpp:329
#8  0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f22a42194c0 (LWP 1237)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55c58c611df4) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55c58c611da0, cond=0x55c58c611dc8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55c58c611dc8, mutex=0x55c58c611da0) at pthread_cond_wait.c:647
#3  0x00007f22a84445cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x55c58c611da0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x55c5890620d8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f22aa0aed61 in QSGThreadedRenderLoop::handleObscurity(QSGThreadedRenderLoop::Window*) (this=this@entry=0x55c58343ce90, w=0x55c58513f600) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f22aa0aee6a in QSGThreadedRenderLoop::hide(QQuickWindow*) (this=0x55c58343ce90, window=0x55c585ea51e0) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570
#7  0x00007f22a8a15e0d in QWindow::event(QEvent*) (this=this@entry=0x55c585ea51e0, ev=ev@entry=0x7ffd85eeeb30) at kernel/qwindow.cpp:2438
#8  0x00007f22aa11bfdb in QQuickWindow::event(QEvent*) (this=this@entry=0x55c585ea51e0, e=e@entry=0x7ffd85eeeb30) at items/qquickwindow.cpp:1901
#9  0x00007f22aaa1b593 in PlasmaQuick::Dialog::event(QEvent*) (this=0x55c585ea51e0, event=0x7ffd85eeeb30) at ./src/plasmaquick/dialog.cpp:1369
#10 0x00007f22a9338dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55c582af1880, receiver=receiver@entry=0x55c585ea51e0, e=e@entry=0x7ffd85eeeb30) at kernel/qapplication.cpp:3632
#11 0x00007f22a9341bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd85eef4a0, receiver=0x55c585ea51e0, e=0x7ffd85eeeb30) at kernel/qapplication.cpp:3156
#12 0x00007f22a8624daa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55c585ea51e0, event=0x7ffd85eeeb30) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#13 0x00007f22a8a15a06 in QWindowPrivate::setVisible(bool) (this=0x55c585ec47e0, visible=<optimized out>) at kernel/qwindow.cpp:412
#14 0x00007f22aaa186ae in PlasmaQuick::Dialog::setVisible(bool) (this=this@entry=0x55c585ea51e0, visible=visible@entry=false) at ./src/plasmaquick/dialog.cpp:1430
#15 0x00007f22aaa1b23e in PlasmaQuick::Dialog::focusOutEvent(QFocusEvent*) (this=0x55c585ea51e0, ev=0x7ffd85eef0a0) at ./src/plasmaquick/dialog.cpp:1191
#16 0x00007f22a8a15fd8 in QWindow::event(QEvent*) (this=this@entry=0x55c585ea51e0, ev=ev@entry=0x7ffd85eef0a0) at kernel/qwindow.cpp:2372
#17 0x00007f22aa11bfdb in QQuickWindow::event(QEvent*) (this=this@entry=0x55c585ea51e0, e=e@entry=0x7ffd85eef0a0) at items/qquickwindow.cpp:1901
#18 0x00007f22aaa1b593 in PlasmaQuick::Dialog::event(QEvent*) (this=0x55c585ea51e0, event=0x7ffd85eef0a0) at ./src/plasmaquick/dialog.cpp:1369
#19 0x00007f22a9338dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x55c582af1880, receiver=receiver@entry=0x55c585ea51e0, e=e@entry=0x7ffd85eef0a0) at kernel/qapplication.cpp:3632
#20 0x00007f22a9341bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd85eef4a0, receiver=0x55c585ea51e0, e=0x7ffd85eef0a0) at kernel/qapplication.cpp:3156
#21 0x00007f22a8624daa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x55c585ea51e0, event=0x7ffd85eef0a0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#22 0x00007f22a8a06ca6 in QGuiApplicationPrivate::processActivatedEvent(QWindowSystemInterfacePrivate::ActivatedWindowEvent*) (e=0x55c585e552c0) at kernel/qguiapplication.cpp:2494
#23 0x00007f22a8a0ba7c in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x55c585e552c0) at kernel/qguiapplication.cpp:2023
#24 0x00007f22a89e37ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#25 0x00007f22a6500624 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#26 0x00007f22a695d17d in g_main_dispatch (context=0x55c582b0e030) at ../../../glib/gmain.c:3309
#27 g_main_context_dispatch (context=context@entry=0x55c582b0e030) at ../../../glib/gmain.c:3974
#28 0x00007f22a695d400 in g_main_context_iterate (context=context@entry=0x55c582b0e030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#29 0x00007f22a695d4a3 in g_main_context_iteration (context=0x55c582b0e030, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#30 0x00007f22a867f602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x55c582b0bf80, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#31 0x00007f22a86238ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd85eef380, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#32 0x00007f22a862ba64 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#33 0x000055c580c1bdb5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:238

Thread 1 (Thread 0x7f224dc03700 (LWP 1558)):
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f22aa528e95 in KCrash::defaultCrashHandler(int) (sig=11) at ./src/kcrash.cpp:605
#2  0x00007f22a7fe2210 in <signal handler called> () at /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f22a32e743f in  () at /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#4  0x00007f22a32e7868 in  () at /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#5  0x00007f22a22ca94c in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#6  0x00007f22a22cb0d9 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#7  0x00007f22a22c7547 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#8  0x00007f22aa04cb4a in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x7f2234006e30) at ../../include/QtQuick/5.15.3/QtQuick/private/../../../../../src/quick/scenegraph/coreapi/qsgrenderer_p.h:131
#9  0x00007f22aa04d26a in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:4363
#10 0x00007f22aa030e24 in QSGRenderer::renderScene(QSGBindable const&) (bindable=..., this=0x7f2234006e30) at scenegraph/coreapi/qsgrenderer.cpp:264
#11 QSGRenderer::renderScene(QSGBindable const&) (this=0x7f2234006e30, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:220
#12 0x00007f22aa0312f3 in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:212
#13 0x00007f22aa0a0087 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x55c588775d60, renderer=0x7f2234006e30, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:228
#14 0x00007f22aa10da39 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=this@entry=0x55c585ec47e0, size=..., surfaceSize=...) at items/qquickwindow.cpp:616
#15 0x00007f22aa0adbc9 in QSGRenderThread::syncAndRender(QImage*) (this=0x55c589062080, grabImage=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.3/QtGui/private/qrhi_p.h:1259
#16 0x00007f22aa0b2057 in QSGRenderThread::run() (this=0x55c589062080) at scenegraph/qsgthreadedrenderloop.cpp:1043
#17 0x00007f22a843e45c in QThreadPrivate::start(void*) (arg=0x55c589062080) at thread/qthread_unix.cpp:329
#18 0x00007f22a7f24609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007f22a80be293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Comment 1 Nate Graham 2021-11-23 18:39:31 UTC
Looks like it's crashing in the graphics drivers:

#3  0x00007f22a32e743f in  () at /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#4  0x00007f22a32e7868 in  () at /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#5  0x00007f22a22ca94c in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#6  0x00007f22a22cb0d9 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#7  0x00007f22a22c7547 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so

Can you please report it to the Mesa developers? See https://docs.mesa3d.org/bugs.html

Thanks!