https://bugs.kde.org/show_bug.cgi?id=497424
Steve Therrien <kdeb...@stevetherrien.ca> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |kdeb...@stevetherrien.ca --- Comment #5 from Steve Therrien <kdeb...@stevetherrien.ca> --- Created attachment 179017 --> https://bugs.kde.org/attachment.cgi?id=179017&action=edit A script to repeatedly send notifications, resulting in plasmashell crashing. I experience regular crashes due to my notification-heavy workflow before finding this bug. It appears like plasmashell is leaking descriptors when using the NVIDIA driver with explicit sync. I don't know whether it's NVIDIA or Plasma that's responsible, but I've attached a script that easily trigger this crash. Maybe it will help someone identify the root cause. This is a partial output from the script: [user@fedroa-pc:[~]> ./leak.sh Explicit sync is enabled. Descriptors should leak. Notification PID Limit Open descriptors Until limit ------------ ----- ----- ---------------- ----------- 1 2563 1024 157 867 2 2563 1024 157 867 3 2563 1024 168 856 4 2563 1024 177 847 [snip] 216 2563 1024 1016 8 217 2563 1024 1020 4 218 2563 1024 1017 7 219 2563 1024 1024 0 plasmashell crashed after 219 notifications Mar 01 12:45:13 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db036bdf90 Mar 01 12:45:13 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db036bdf90 Mar 01 12:45:13 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db03438840 Mar 01 12:45:13 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db03438840 Mar 01 12:45:14 fedroa-pc plasmashell[2563]: error marshalling arguments for import_timeline: dup failed: Too many open files Mar 01 12:45:14 fedroa-pc plasmashell[2563]: Error marshalling request: Too many open files Mar 01 12:45:14 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db03f04800 Mar 01 12:45:14 fedroa-pc plasmashell[2563]: qt.qpa.wayland: eglSwapBuffers failed with 0x3000, surface: 0x55db03f04800 Mar 01 12:45:14 fedroa-pc plasmashell[2563]: The Wayland connection experienced a fatal error: Too many open files Mar 01 12:45:14 fedroa-pc systemd[1983]: Starting grub-boot-success.service - Mark boot as successful... Mar 01 12:45:14 fedroa-pc systemd[1983]: Finished grub-boot-success.service - Mark boot as successful. Mar 01 12:45:14 fedroa-pc systemd[1983]: plasma-plasmashell.service: Main process exited, code=exited, status=255/EXCEPTION Mar 01 12:45:14 fedroa-pc systemd[1983]: plasma-plasmashell.service: Failed with result 'exit-code'. Mar 01 12:45:14 fedroa-pc systemd[1983]: plasma-plasmashell.service: Consumed 23.288s CPU time, 331.5M memory peak. As a workaround, increase plasmashell's open file limit and setting a large `LimitNOFILE` value: > vim systemctl edit --user plasma-plasmashell.service [Service] # https://access.redhat.com/solutions/1257953 LimitNOFILE=50000 Save the file and log out. ---- Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.2 KDE Frameworks Version: 6.11.0 Qt Version: 6.8.2 Kernel Version: 6.13.5-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 16 × 11th Gen Intel® Core™ i7-11850H @ 2.50GHz Memory: 62.6 GiB of RAM Graphics Processor: NVIDIA RTX A3000 Laptop GPU/PCIe/SSE2 NVIDIA Driver Version: 570.124.04 -- You are receiving this mail because: You are watching all bug changes.