Plasma crashes after close the widgets panel
System information
System: Host: teste Kernel: 5.4.0-74-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
Desktop: KDE Plasma 5.22.80 tk: Qt 5.15.3 wm: kwin_wayland dm: SDDM
Distro: KDE neon 20.04 Unstable Edition base: Ubuntu 20.04 LTS Focal
CPU: Topology: Dual Core model: Intel Core i5-4200U bits: 64 type: MT MCP arch: Haswell rev: 1
L2 cache: 3072 KiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 18355
Speed: 798 MHz min/max: 800/2600 MHz Core speeds (MHz): 1: 798 2: 798 3: 798 4: 798
Graphics: Device-1: Intel Haswell-ULT Integrated Graphics vendor: ASUSTeK driver: i915 v: kernel
bus ID: 00:02.0 chip ID: 8086:0a16
Device-2: NVIDIA GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] vendor: ASUSTeK
driver: nouveau v: kernel bus ID: 04:00.0 chip ID: 10de:1140
Display: wayland server: X.Org 1.20.9 driver: modesetting unloaded: fbdev,vesa
compositor: kwin_wayland resolution: 1366x768~60Hz, 2560x1440~60Hz
OpenGL: renderer: Mesa DRI Intel HD Graphics 4400 (HSW GT2) v: 4.5 Mesa 20.2.6 compat-v: 3.0
direct render: Yes
Describe the issue
Sometimes (maybe 10-20%), when i open the "widgets" panel and click on X(close), plasma crashes.
Steps to reproduce:
- start a plasma session on wayland
- press Alt+D, A to open the "widgets" panel (or right-click -> "Add Widgets")
- click on X(close) to close the panel.
- repeat the second and third step until plasma crashes.
Partial backtrace:
Thread 1 (Thread 0x7f8a7bfff700 (LWP 1826)):
[KCrash Handler]
#3 0x00007f8acb55a41f in ?? () from /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#4 0x00007f8acb55a828 in ?? () from /lib/x86_64-linux-gnu/libEGL_mesa.so.0
#5 0x00007f8aca57da4c in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#6 0x00007f8aca57e1d9 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#7 0x00007f8aca57a697 in ?? () from /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#8 0x00007f8ad262bb0a in QSGBatchRenderer::Renderer::renderBatches (this=this@entry=0x7f8a700b4f50) at ../../include/QtQuick/5.15.3/QtQuick/private/../../../../../src/quick/scenegraph/coreapi/qsgrenderer_p.h:131
#9 0x00007f8ad262c22a in QSGBatchRenderer::Renderer::render (this=<optimized out>) at scenegraph/coreapi/qsgbatchrenderer.cpp:4363
#10 0x00007f8ad260fde4 in QSGRenderer::renderScene (bindable=..., this=0x7f8a700b4f50) at scenegraph/coreapi/qsgrenderer.cpp:264
#11 QSGRenderer::renderScene (this=0x7f8a700b4f50, bindable=...) at scenegraph/coreapi/qsgrenderer.cpp:220
#12 0x00007f8ad26102b3 in QSGRenderer::renderScene (this=<optimized out>, fboId=<optimized out>) at scenegraph/coreapi/qsgrenderer.cpp:212
#13 0x00007f8ad267efa7 in QSGDefaultRenderContext::renderNextFrame (this=0x5642cc30b8a0, renderer=0x7f8a700b4f50, fboId=<optimized out>) at scenegraph/qsgdefaultrendercontext.cpp:228
#14 0x00007f8ad26ec8f9 in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x5642cbe4c540, size=..., surfaceSize=...) at items/qquickwindow.cpp:617
#15 0x00007f8ad268cae9 in QSGRenderThread::syncAndRender (this=0x5642da262ab0, grabImage=0x0) at /usr/include/x86_64-linux-gnu/qt5/QtGui/5.15.3/QtGui/private/qrhi_p.h:1259
#16 0x00007f8ad2690f77 in QSGRenderThread::run (this=0x5642da262ab0) at scenegraph/qsgthreadedrenderloop.cpp:1043
#17 0x00007f8ad0a42d4c in QThreadPrivate::start (arg=0x5642da262ab0) at thread/qthread_unix.cpp:329
#18 0x00007f8acf9ff609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#19 0x00007f8ad06c2293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Log files as attachment
- Full Backtrace plasmashell-20210616-233546.kcrash
Any extra information would be greatly appreciated
- This bug affects only plasma on wayland.
- Affects Kubuntu 21.10 beta too.