Bug 439325 - crash while moving weston window
Summary: crash while moving weston window
Status: RESOLVED DUPLICATE of bug 435751
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (show other bugs)
Version: 5.22.2
Platform: openSUSE Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-30 08:03 UTC by Jiri Slaby
Modified: 2021-07-12 08:05 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 Jiri Slaby 2021-06-30 08:03:48 UTC
Application: plasmashell (5.22.2)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.13.0-1.g6ed423b-default x86_64
Windowing System: Wayland
Drkonqi Version: 5.22.2
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Opened a weston nested compositor and moved with its window. Nothing else unusual.

The reporter is unsure if this crash is reproducible.

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

[KCrash Handler]
#4  0x00007fa8c47ca91d in update_buffers (dri2_surf=dri2_surf@entry=0x7fa850004800) at ../src/egl/drivers/dri2/platform_wayland.c:670
#5  0x00007fa8c47cb004 in image_get_buffers (driDrawable=<optimized out>, format=<optimized out>, stamp=<optimized out>, loaderPrivate=0x7fa850004800, buffer_mask=<optimized out>, buffers=0x7fa86153ce50) at ../src/egl/drivers/dri2/platform_wayland.c:805
#6  0x00007fa8bfa86747 in brw_update_image_buffers (drawable=0x56273239bbd0, brw=0x56273bf55e40) at ../src/mesa/drivers/dri/i965/brw_context.c:1910
#7  brw_update_renderbuffers.isra.0 (drawable=0x56273239bbd0, context=<optimized out>, context=<optimized out>) at ../src/mesa/drivers/dri/i965/brw_context.c:1537
#8  0x00007fa8bf16c9e6 in brw_prepare_render(brw_context*) (brw=0x56273bf55e40) at ../src/mesa/drivers/dri/i965/brw_context.c:1558
#9  0x00007fa8bf157cc2 in brw_clear(gl_context*, GLbitfield) (ctx=0x56273bf55e40, mask=50) at ../src/mesa/drivers/dri/i965/brw_clear.c:255
#10 0x00007fa8cb709f54 in QSGBatchRenderer::Renderer::renderBatches() (this=this@entry=0x7fa850006740) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4042
#11 0x00007fa8cb70a972 in QSGBatchRenderer::Renderer::render() (this=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4363
#12 0x00007fa8cb6f1f60 in QSGRenderer::renderScene(QSGBindable const&) (bindable=<optimized out>, this=0x7fa850006740) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:264
#13 QSGRenderer::renderScene(QSGBindable const&) (this=0x7fa850006740, bindable=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:220
#14 0x00007fa8cb6f2433 in QSGRenderer::renderScene(unsigned int) (this=<optimized out>, fboId=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:212
#15 0x00007fa8cb756e83 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) (this=0x56271f1f8060, renderer=0x7fa850006740, fboId=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgdefaultrendercontext.cpp:228
#16 0x00007fa8cb7c4c89 in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=0x56271f55e610, size=..., surfaceSize=...) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/items/qquickwindow.cpp:617
#17 0x00007fa8cb76554d in QSGRenderThread::syncAndRender(QImage*) (this=0x5627256a77e0, grabImage=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:837
#18 0x00007fa8cb765ef7 in QSGRenderThread::run() (this=0x5627256a77e0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1043
#19 0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x5627256a77e0) at thread/qthread_unix.cpp:329
#20 0x00007fa8c8ad8259 in start_thread (arg=0x7fa86153e640) at pthread_create.c:481
#21 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7fa863f50640 (LWP 13312) "plasmashell"):
#1  0x00007fa8a4da2824 in  () at /usr/lib64/spa-0.2/support/libspa-support.so
#2  0x00007fa8a4d992e4 in  () at /usr/lib64/spa-0.2/support/libspa-support.so
#3  0x00007fa8a4de7270 in  () at /lib64/libpipewire-0.3.so.0
#4  0x00007fa8c8ad8259 in start_thread (arg=0x7fa863f50640) at pthread_create.c:481
#5  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fa89b7fe640 (LWP 12501) "QSGRenderThread"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271efc73c0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271efc7370, cond=0x56271efc7398) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271efc7398, mutex=0x56271efc7370) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x56271efc7370) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x56272b413d88, mutex=mutex@entry=0x56272b413d80, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb763af3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x56272b413d78) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x56272b413ce0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:936
#8  0x00007fa8cb765f39 in QSGRenderThread::run() (this=0x56272b413ce0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x56272b413ce0) at thread/qthread_unix.cpp:329
#10 0x00007fa8c8ad8259 in start_thread (arg=0x7fa89b7fe640) at pthread_create.c:481
#11 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fa8a4b57640 (LWP 9550) "QSGRenderThread"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fa88c0032e0, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fa88c003290, cond=0x7fa88c0032b8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x7fa88c0032b8, mutex=0x7fa88c003290) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x7fa88c003290) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x7fa8c00145f8, mutex=mutex@entry=0x7fa8c00145f0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb763af3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x7fa8c00145e8) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x7fa8c0014550) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:936
#8  0x00007fa8cb765f39 in QSGRenderThread::run() (this=0x7fa8c0014550) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x7fa8c0014550) at thread/qthread_unix.cpp:329
#10 0x00007fa8c8ad8259 in start_thread (arg=0x7fa8a4b57640) at pthread_create.c:481
#11 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7fa89bfff640 (LWP 9549) "threaded-ml"):
#1  __GI___libc_read (fd=29, buf=0x7fa89bffeace, nbytes=10) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fa899fe3e41 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-14.2.so
#3  0x00007fa89a069e5e in pa_mainloop_prepare () at /lib64/libpulse.so.0
#4  0x00007fa89a06a1a8 in pa_mainloop_iterate () at /lib64/libpulse.so.0
#5  0x00007fa89a06a260 in pa_mainloop_run () at /lib64/libpulse.so.0
#6  0x00007fa89a07a109 in  () at /lib64/libpulse.so.0
#7  0x00007fa89a01627f in  () at /usr/lib64/pulseaudio/libpulsecommon-14.2.so
#8  0x00007fa8c8ad8259 in start_thread (arg=0x7fa89bfff640) at pthread_create.c:481
#9  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7fa871cfe640 (LWP 8541) "QSGRenderThread"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x562725cee970, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x562725cee920, cond=0x562725cee948) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x562725cee948, mutex=0x562725cee920) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x562725cee920) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5627261bfbc8, mutex=mutex@entry=0x5627261bfbc0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb763af3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5627261bfbb8) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5627261bfb20) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:936
#8  0x00007fa8cb765f39 in QSGRenderThread::run() (this=0x5627261bfb20) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x5627261bfb20) at thread/qthread_unix.cpp:329
#10 0x00007fa8c8ad8259 in start_thread (arg=0x7fa871cfe640) at pthread_create.c:481
#11 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fa898b17640 (LWP 8277) "KCupsConnection"):
#1  0x00007fa8c9ac92e6 in get_thread_data () at thread/qthread_unix.cpp:160
#2  QThreadData::current(bool) (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:207
#3  0x00007fa8c9d05d3a in postEventSourcePrepare(GSource*, gint*) (s=0x7fa878003200, timeout=0x7fa898b16a74) at kernel/qeventdispatcher_glib.cpp:253
#4  0x00007fa8c8027016 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#5  0x00007fa8c8027a5b in  () at /lib64/libglib-2.0.so.0
#6  0x00007fa8c8027c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#7  0x00007fa8c9d05ec6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa878013500, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#8  0x00007fa8c9cad36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa898b16c40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#9  0x00007fa8c9ac8c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#10 0x00007fa873c06f68 in KCupsConnection::run() () at /lib64/libkcupslib.so
#11 0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x562724667780) at thread/qthread_unix.cpp:329
#12 0x00007fa8c8ad8259 in start_thread (arg=0x7fa898b17640) at pthread_create.c:481
#13 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fa899318640 (LWP 8249) "plasmashell"):
#1  0x00007fa8c7865bcd in  () at /lib64/libusbmuxd-2.0.so.6
#2  0x00007fa8c78668e8 in  () at /lib64/libusbmuxd-2.0.so.6
#3  0x00007fa8c8ad8259 in start_thread (arg=0x7fa899318640) at pthread_create.c:481
#4  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fa899ba1640 (LWP 8133) "QSGRenderThread"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271f225700, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271f2256b0, cond=0x56271f2256d8) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271f2256d8, mutex=0x56271f2256b0) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x56271f2256b0) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x56271f1ec8c8, mutex=mutex@entry=0x56271f1ec8c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb763af3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x56271f1ec8b8) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x56271f1ec820) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:936
#8  0x00007fa8cb765f39 in QSGRenderThread::run() (this=0x56271f1ec820) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x56271f1ec820) at thread/qthread_unix.cpp:329
#10 0x00007fa8c8ad8259 in start_thread (arg=0x7fa899ba1640) at pthread_create.c:481
#11 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fa8a6062640 (LWP 7883) "QQuickPixmapRea"):
#1  0x00007fa8c8027002 in g_main_context_prepare () at /lib64/libglib-2.0.so.0
#2  0x00007fa8c8027a5b in  () at /lib64/libglib-2.0.so.0
#3  0x00007fa8c8027c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#4  0x00007fa8c9d05ec6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa894005760, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fa8c9cad36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa8a6061c40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fa8c9ac8c9e in QThread::exec() (this=this@entry=0x56271ed020e0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fa8cb6aeaf6 in QQuickPixmapReader::run() (this=0x56271ed020e0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/util/qquickpixmapcache.cpp:1024
#8  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x56271ed020e0) at thread/qthread_unix.cpp:329
#9  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8a6062640) at pthread_create.c:481
#10 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fa8a5861640 (LWP 7863) "QSGRenderThread"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271f78ccb4, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271f78cc60, cond=0x56271f78cc88) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271f78cc88, mutex=0x56271f78cc60) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x56271f78cc60) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x56271f78cb68, mutex=mutex@entry=0x56271f78cb60, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb763af3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x56271f78cb58) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x56271f78cac0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:936
#8  0x00007fa8cb765f39 in QSGRenderThread::run() (this=0x56271f78cac0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1053
#9  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x56271f78cac0) at thread/qthread_unix.cpp:329
#10 0x00007fa8c8ad8259 in start_thread (arg=0x7fa8a5861640) at pthread_create.c:481
#11 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fa8aeefa640 (LWP 7691) "QQmlThread"):
#1  0x00007fa8c8027b2e in  () at /lib64/libglib-2.0.so.0
#2  0x00007fa8c8027c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#3  0x00007fa8c9d05ec6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa8a0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa8c9cad36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa8aeef9c60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#5  0x00007fa8c9ac8c9e in QThread::exec() (this=this@entry=0x56271c4e30f0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007fa8cb332ff5 in QQmlThreadPrivate::run() (this=0x56271c4e30f0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/qml/qml/ftw/qqmlthread.cpp:155
#7  0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x56271c4e30f0) at thread/qthread_unix.cpp:329
#8  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8aeefa640) at pthread_create.c:481
#9  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa8bd7bc640 (LWP 7627) "plasmas:disk$3"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271c0d0358, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271c0d0308, cond=0x56271c0d0330) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271c0d0330, mutex=0x56271c0d0308) at pthread_cond_wait.c:619
#4  0x00007fa8bf2004cb in cnd_wait (mtx=0x56271c0d0308, cond=0x56271c0d0330) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x56271c0d69f0) at ../src/util/u_queue.c:294
#6  0x00007fa8bf1ffec7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8bd7bc640) at pthread_create.c:481
#8  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa8bdfbd640 (LWP 7626) "plasmas:disk$2"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271c0d035c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271c0d0308, cond=0x56271c0d0330) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271c0d0330, mutex=0x56271c0d0308) at pthread_cond_wait.c:619
#4  0x00007fa8bf2004cb in cnd_wait (mtx=0x56271c0d0308, cond=0x56271c0d0330) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x56271c0d67c0) at ../src/util/u_queue.c:294
#6  0x00007fa8bf1ffec7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8bdfbd640) at pthread_create.c:481
#8  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa8be7be640 (LWP 7625) "plasmas:disk$1"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271c0d0358, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271c0d0308, cond=0x56271c0d0330) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271c0d0330, mutex=0x56271c0d0308) at pthread_cond_wait.c:619
#4  0x00007fa8bf2004cb in cnd_wait (mtx=0x56271c0d0308, cond=0x56271c0d0330) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x56271c0d6590) at ../src/util/u_queue.c:294
#6  0x00007fa8bf1ffec7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8be7be640) at pthread_create.c:481
#8  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa8befbf640 (LWP 7624) "plasmas:disk$0"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56271c0d0358, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56271c0d0308, cond=0x56271c0d0330) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56271c0d0330, mutex=0x56271c0d0308) at pthread_cond_wait.c:619
#4  0x00007fa8bf2004cb in cnd_wait (mtx=0x56271c0d0308, cond=0x56271c0d0330) at ../include/c11/threads_posix.h:155
#5  util_queue_thread_func (input=input@entry=0x56271bf7c7a0) at ../src/util/u_queue.c:294
#6  0x00007fa8bf1ffec7 in impl_thrd_routine (p=<optimized out>) at ../include/c11/threads_posix.h:87
#7  0x00007fa8c8ad8259 in start_thread (arg=0x7fa8befbf640) at pthread_create.c:481
#8  0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa8c5029640 (LWP 7613) "QDBusConnection"):
#1  __GI___libc_read (fd=7, buf=0x7fa8c5028a30, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fa8c807544f in  () at /lib64/libglib-2.0.so.0
#3  0x00007fa8c802749a in g_main_context_check () at /lib64/libglib-2.0.so.0
#4  0x00007fa8c8027ad5 in  () at /lib64/libglib-2.0.so.0
#5  0x00007fa8c8027c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#6  0x00007fa8c9d05ec6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa8c0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#7  0x00007fa8c9cad36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa8c5028c50, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#8  0x00007fa8c9ac8c9e in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#9  0x00007fa8ca6d3287 in  () at /lib64/libQt5DBus.so.5
#10 0x00007fa8c9ac9dd1 in QThreadPrivate::start(void*) (arg=0x7fa8ca74c440) at thread/qthread_unix.cpp:329
#11 0x00007fa8c8ad8259 in start_thread (arg=0x7fa8c5029640) at pthread_create.c:481
#12 0x00007fa8c96ea2b3 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa8c72e5880 (LWP 7551) "plasmashell"):
#1  0x00007fa8c8ae4a3f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x56273634db54, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007fa8c8ade280 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x56273634db00, cond=0x56273634db28) at pthread_cond_wait.c:504
#3  __pthread_cond_wait (cond=0x56273634db28, mutex=0x56273634db00) at pthread_cond_wait.c:619
#4  0x00007fa8c9acfc8b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=..., this=0x56273634db00) at thread/qwaitcondition_unix.cpp:146
#5  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x5627256a7838, deadline=...) at thread/qwaitcondition_unix.cpp:225
#6  0x00007fa8cb766819 in QSGThreadedRenderLoop::handleObscurity(QSGThreadedRenderLoop::Window*) (this=0x56271c7aafb0, w=0x56273106ee90) at /usr/include/qt5/QtCore/qdeadlinetimer.h:68
#7  0x00007fa8cb76745e in QSGThreadedRenderLoop::hide(QQuickWindow*) (this=0x56271c7aafb0, window=0x56271f151020) at /usr/src/debug/libqt5-qtdeclarative-5.15.2+kde29-1.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1185
#8  0x00007fa8ca111835 in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#9  0x00007fa8caa36a7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x56271f151020, e=0x7fff70f7bbf0) at kernel/qapplication.cpp:3632
#10 0x00007fa8c9cae96a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56271f151020, event=0x7fff70f7bbf0) at kernel/qcoreapplication.cpp:1064
#11 0x00007fa8ca11140e in QWindowPrivate::setVisible(bool) () at /lib64/libQt5Gui.so.5
#12 0x00007fa8cbf738e6 in PlasmaQuick::Dialog::focusOutEvent(QFocusEvent*) () at /lib64/libKF5PlasmaQuick.so.5
#13 0x00007fa8ca111a1c in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#14 0x00007fa8caa36a7f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x56271f151020, e=0x7fff70f7bdc0) at kernel/qapplication.cpp:3632
#15 0x00007fa8c9cae96a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56271f151020, event=0x7fff70f7bdc0) at kernel/qcoreapplication.cpp:1064
#16 0x00007fa8ca101b97 in QGuiApplicationPrivate::processActivatedEvent(QWindowSystemInterfacePrivate::ActivatedWindowEvent*) () at /lib64/libQt5Gui.so.5
#17 0x00007fa8ca0db9cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#18 0x00007fa8c7cc4a00 in  () at /lib64/libQt5WaylandClient.so.5
#19 0x00007fa8c802780f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#20 0x00007fa8c8027b98 in  () at /lib64/libglib-2.0.so.0
#21 0x00007fa8c8027c4f in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#22 0x00007fa8c9d05e54 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56271bf8b680, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007fa8c9cad36b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff70f7c030, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007fa8c9cb5650 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x000056271ba1c479 in  ()
#26 0x00007fa8c9611b35 in __libc_start_main (main=0x56271ba19710, argc=1, argv=0x7fff70f7c3a8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff70f7c398) at ../csu/libc-start.c:332
#27 0x000056271ba1c85e in  ()
[Inferior 1 (process 7551) detached]
Comment 1 David Edmundson 2021-06-30 12:59:42 UTC
So this was plasma in kwin, with a weston inside, and then plasma in the outside kwin crashed?
Comment 2 Jiri Slaby 2021-07-01 05:20:55 UTC
(In reply to David Edmundson from comment #1)
> So this was plasma in kwin, with a weston inside, and then plasma in the
> outside kwin crashed?

Exactly. I don't even know if running weston was necessary to trigged this. I was unable to reproduce so far.
Comment 3 Jiri Slaby 2021-07-12 08:05:12 UTC
Crashed again after pressed Start key quickly twice in a row. It's likely a dup of bug 435751, i.e.:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/4902

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