Bug 512990 - Kwin Crash after right shift key press in Counter-Strike 2 Match
Summary: Kwin Crash after right shift key press in Counter-Strike 2 Match
Status: NEEDSINFO BACKTRACE
Alias: None
Product: kwin
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.5.3
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-05 19:21 UTC by MathieuM
Modified: 2025-12-28 03:46 UTC (History)
1 user (show)

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


Attachments
Coredump (11.47 KB, text/plain)
2025-12-05 19:21 UTC, MathieuM
Details
Kwin gdb (21.01 KB, text/plain)
2025-12-05 19:21 UTC, MathieuM
Details
kwin_inaccessible (277.86 KB, image/png)
2025-12-13 13:19 UTC, MathieuM
Details
Full_terminal (24.77 KB, text/plain)
2025-12-13 13:19 UTC, MathieuM
Details

Note You need to log in before you can comment on or make changes to this bug.
Description MathieuM 2025-12-05 19:21:08 UTC
Created attachment 187370 [details]
Coredump

SUMMARY
When I went to play a game of CS2's "wingman" mode, during freeze time I hit right shift key to chat in /all. Kwin then crashed instantly.

STEPS TO REPRODUCE
1. Start CS2
2. Join a wingman match
3. During freeze time, hit right shift

OBSERVED RESULT
Kwin crashes. CS2 closes (but sound still present), so did discord and deezer.

EXPECTED RESULT
I can type in all chat.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE neon User Edition x86_64  / 6.14.0-36-generic 
KDE Plasma Version: Plasma 6.5.3 
KDE Frameworks Version: 6.20.0
Qt Version: 6.10.1

ADDITIONAL INFORMATION
Not sure if related, but of note:
- I was split tunneling steam from Mullvad VPN (did so a lot, never had issues).
- I haven't tried in a 5v5 match
- Hitting right shift during loading screen or main menu does NOT crash KWIN.
Comment 1 MathieuM 2025-12-05 19:21:40 UTC
Created attachment 187371 [details]
Kwin gdb
Comment 2 Nate Graham 2025-12-08 21:24:29 UTC
Thank you for the bug report! Unfortunately the backtrace is incomplete and missing debug symbols for the following lines that we need to figure out exactly what's going wrong:

#6  0x00007f0f86d33653 in QMessageLogger::fatal(char const*, ...) const () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#7  0x00007f0f86d2107b in qt_assert_x(char const*, char const*, char const*, int) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
#8  0x00007f0f893ccbf9 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
#9  0x00007f0f893f5253 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6

Could you please install debug symbols and attach a new symbolicated backtrace generated by using `coredumpctl gdb [process that crashed]` in a terminal window? See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl for details about how to do this.

Thanks again!
Comment 3 MathieuM 2025-12-12 13:23:04 UTC
(In reply to Nate Graham from comment #2)
> Thank you for the bug report! Unfortunately the backtrace is incomplete and
> missing debug symbols for the following lines that we need to figure out
> exactly what's going wrong:
> 
> #6  0x00007f0f86d33653 in QMessageLogger::fatal(char const*, ...) const ()
> from /lib/x86_64-linux-gnu/libQt6Core.so.6
> #7  0x00007f0f86d2107b in qt_assert_x(char const*, char const*, char const*,
> int) () from /lib/x86_64-linux-gnu/libQt6Core.so.6
> #8  0x00007f0f893ccbf9 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
> #9  0x00007f0f893f5253 in ?? () from /lib/x86_64-linux-gnu/libkwin.so.6
> 
> Could you please install debug symbols and attach a new symbolicated
> backtrace generated by using `coredumpctl gdb [process that crashed]` in a
> terminal window? See
> https://community.kde.org/Guidelines_and_HOWTOs/Debugging/
> How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl
> for details about how to do this.
> 
> Thanks again!

Hi, 
I've tried looking around, and I followed the steps for kwin wayland here : https://community.kde.org/KWin/Debugging#Debug_KWin_with_GDB

I run on KDE Neon, and it just says in here (https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Install_debugging_packages)
"Neon has the debug symbols in its regular repository."

So I am quite puzzled as to where to find the missing symbols
Comment 4 Nate Graham 2025-12-12 20:36:07 UTC
Just follow the specific instructions I provided.
Comment 5 MathieuM 2025-12-13 13:19:07 UTC
(In reply to Nate Graham from comment #4)
> Just follow the specific instructions I provided.

Yes, that is exactly what I did.
When doing a coredump --reverse to see which one I want, the kwin_wayland ones are inaccessible (see "kwin_inaccessible" attachement.

I've tried to install the debug symbols by looking into the specific section of the same page you provided, which is where it says for KDE Neon (which I'm running) : "Neon has the debug symbols in its regular repository."

I still tried "sudo coredumpctl gdb <PID>", then "bt" when "gdb" appears and I get this: 
> (gdb) bt
> #0  0x000073982dc9eb2c in ?? ()
> #1  0x0000000000000000 in ?? ()
> (gdb) 

I don't think that helps much more.
For reference, I've put the full terminal as a .txt in attachement too.
Comment 6 MathieuM 2025-12-13 13:19:25 UTC
Created attachment 187580 [details]
kwin_inaccessible
Comment 7 MathieuM 2025-12-13 13:19:40 UTC
Created attachment 187581 [details]
Full_terminal
Comment 8 Bug Janitor Service 2025-12-28 03:46:32 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!