https://bugs.kde.org/show_bug.cgi?id=439270
Bug ID: 439270
Summary: Plasma crashed (and recovered) on Wayland while
moving/adding/deleting plasmoids in panel
Product: plasmashell
Version: 5.22.1
Platform: openSUSE RPMs
OS: Linux
Status: REPORTED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: k...@davidedmundson.co.uk
Reporter: txemafi...@gmail.com
CC: plasma-b...@kde.org
Target Milestone: 1.0
Application: plasmashell (5.22.1)
Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.12.12-1-default x86_64
Windowing System: Wayland
Drkonqi Version: 5.22.1
Distribution: "openSUSE Tumbleweed"
-- Information about the crash:
- What I was doing when the application crashed:
I was customizing (adding, moving and deleting) plasmoids a second screen by
default panel.
After crash, Plasma recovered itself but the plasmoids in panels were messed
(moved).
- Custom settings of the application:
Nothing special, default theme and panels on Wayland. The only difference is
that I was editing the default panel in a second screen to clear it up,
deleting everything except clock and task manager.
The crash can be reproduced sometimes.
-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f3ad0dc8880
(LWP 2030))]
[KCrash Handler]
#6 0x7f3ace28991d in update_buffers
(dri2_surf=dri2_surf@entry=0x7f3a281e0990) at
../src/egl/drivers/dri2/platform_wayland.c:670
#7 0x7f3ace28a004 in image_get_buffers (driDrawable=,
format=, stamp=, loaderPrivate=0x7f3a281e0990,
buffer_mask=, buffers=0x7f3a36fbce50) at
../src/egl/drivers/dri2/platform_wayland.c:805
#8 0x7f3acdc43747 in brw_update_image_buffers (drawable=0x5586ea1305d0,
brw=0x5586ead08020) at ../src/mesa/drivers/dri/i965/brw_context.c:1910
#9 brw_update_renderbuffers.isra.0 (drawable=0x5586ea1305d0,
context=, context=) at
../src/mesa/drivers/dri/i965/brw_context.c:1537
#10 0x7f3acd3299e6 in brw_prepare_render (brw=0x5586ead08020) at
../src/mesa/drivers/dri/i965/brw_context.c:1558
#11 0x7f3acd314cc2 in brw_clear (ctx=0x5586ead08020, mask=50) at
../src/mesa/drivers/dri/i965/brw_clear.c:255
#12 0x7f3ad51fcd04 in QSGBatchRenderer::Renderer::renderBatches
(this=this@entry=0x7f3a28006ee0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4042
#13 0x7f3ad51fd722 in QSGBatchRenderer::Renderer::render (this=) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/coreapi/qsgbatchrenderer.cpp:4363
#14 0x7f3ad51e4d10 in QSGRenderer::renderScene (bindable=...,
this=0x7f3a28006ee0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:264
#15 QSGRenderer::renderScene (this=0x7f3a28006ee0, bindable=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:220
#16 0x7f3ad51e51e3 in QSGRenderer::renderScene (this=,
fboId=) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/coreapi/qsgrenderer.cpp:212
#17 0x7f3ad5249be3 in QSGDefaultRenderContext::renderNextFrame
(this=0x5586ea5bf200, renderer=0x7f3a28006ee0, fboId=) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/qsgdefaultrendercontext.cpp:228
#18 0x7f3ad52b7919 in QQuickWindowPrivate::renderSceneGraph
(this=0x5586e8b09af0, size=..., surfaceSize=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/items/qquickwindow.cpp:617
#19 0x7f3ad52582ad in QSGRenderThread::syncAndRender (this=0x5586e7c86ce0,
grabImage=0x0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:837
#20 0x7f3ad5258c57 in QSGRenderThread::run (this=0x5586e7c86ce0) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-4.3.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1043
#21 0x7f3ad35abc31 in QThreadPrivate::start (arg=0x5586e7c86ce0) at
thread/qthread_unix.cpp:329
#22 0x7f3ad25bb259 in start_thread (arg=0x7f3a36fbe640) at
pthread_create.c:481
#23 0x7f3ad31cc2b3 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 27 (Thread 0x7f3a377bf640 (LWP 4966) "QSGRenderThread"):
#1 0x7f3ad25c7a3f in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5586e6959570, expected=expected@entry=0,
clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at
../sysdeps/nptl/futex-internal.c:123
#2 0x7f3ad25c1280 in __pthread_cond_wait_common (abstime=0x0, clockid=0,
mutex=0x5586e6959520, cond=0x5586e6959548) at pthread_cond_wait.c:504
#3 __pthread_cond_wait (cond=0x5586e6959548, mutex=0x5586e6959520) at
pthread_cond_wait.c:619
#4 0x7f3ad35b1aeb in