Bug 455709 - System setting crashed when previewing desktop effects
Summary: System setting crashed when previewing desktop effects
Status: CONFIRMED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_kwineffects (other bugs)
Version First Reported In: 5.25.0
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: wayland-only
Depends on:
Blocks:
 
Reported: 2022-06-21 11:11 UTC by Pawel
Modified: 2022-06-21 18:20 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
gdb trace (52.28 KB, text/plain)
2022-06-21 11:11 UTC, Pawel
Details
recording of thre crash (3.21 MB, video/x-matroska)
2022-06-21 11:17 UTC, Pawel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pawel 2022-06-21 11:11:22 UTC
Created attachment 150000 [details]
gdb trace

SUMMARY

System setting crashed when previewing desktop effects. I played the videos for the following desktop effects in accessibility: Zoom, magnifier,  looking glass and track mouse. system settings froze and crashed shortly after.

This was on Wayland. I can't reproduce reliably

full gdb dump with debug symbols attached.


Operating System: Arch Linux
KDE Plasma Version: 5.25.0
KDE Frameworks Version: 5.95.0
Qt Version: 5.15.5
Kernel Version: 5.18.5-arch1-1 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 3700X 8-Core Processor
Memory: 31.3 GiB of RAM
Graphics Processor: AMD Radeon RX 6800 XT
Comment 1 Pawel 2022-06-21 11:17:05 UTC
Created attachment 150001 [details]
recording of thre crash

I can repro 100%. see attached video.

Looks like the crash occurs when too many preview rows are expanded and it's no longer possible to scroll down.
Comment 2 Pawel 2022-06-21 11:23:58 UTC
appears to be wayland only - cannot trigger this crash on X11
Comment 3 Vlad Zahorodnii 2022-06-21 11:48:20 UTC
I see lots of

qt.qpa.backingstore: composeAndFlush: makeCurrent() failed
QWaylandGLContext::makeCurrent: eglError: 3008, this: 0x55555630e360 

qt.qpa.backingstore: composeAndFlush: makeCurrent() failed
QWaylandGLContext::makeCurrent: eglError: 3008, this: 0x55555630e360 

qt.qpa.backingstore: composeAndFlush: makeCurrent() failed
QWaylandGLContext::makeCurrent: eglError: 3008, this: 0x55555630e360 

perhaps related