Bug 455709

Summary: System setting crashed when previewing desktop effects
Product: [Applications] systemsettings Reporter: Pawel <bednarczyk.pawel>
Component: kcm_kwineffectsAssignee: KWin default assignee <kwin-bugs-null>
Status: CONFIRMED ---    
Severity: crash CC: bednarczyk.pawel, nate, plasma-bugs-null
Priority: NOR Keywords: wayland-only
Version First Reported In: 5.25.0   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:
Attachments: gdb trace
recording of thre crash

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