I can't test on AMD so I can't confirm whether or not this is universal, but I h…ave confirmed that this is universal on my machine, in every game I tested, on both Steam+Proton and Lutris+Wine.
It started when I saw [this post on reddit](https://www.reddit.com/r/linux_gaming/comments/t63baf/lutris_sigsegv_error_and_protonwine_games_not/), where a user was claiming that native games were all working fine, but that all Wine and Proton games were refusing to launch, and they were on Arch+Nvidia+Plasma, as am I. I started to comment that I hadn't encountered that issue, because I had launched games in the 24 hours prior without issue. But I hadn't updated in a couple days, so I decided to run an update and reboot before commenting.
Well, after rebooting, I noticed that I had the same problem. I wasn't getting the SIGSEV errors, but every single Windows game I tried to launch failed to actually open. `ps -ef | egrep -i ".exe|wine"` and similar commands would show that the game process would be running, along with all wine processes you would expect, but no window would show up (and no sound would play either). I would have to kill everything and try again, but no luck.
I tried about 12 games, all games that I had launched in the last week with no issue. I tried both Lutris and Steam games, using a dozen or more different Wine and Proton builds (including wine tkg and ge, proton tkg and ge, and proton official builds). None of them worked. I tried several native games, all launched instantly.
So I decided to launch a graphical program that wasn't a game, I chose Cinebench. It launched right away. So it wasn't a wine problem. The only difference between Cinebench and all the games was that I didn't have MangoHud enabled on Cinebench. I tried to run it with Cinebench, and got the same result as I got with the games. Cinebench would *run*, but it wouldn't actually open.
The terminal output gave the following errors:
```
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:execute_cfa_instructions 7f6f2e0de469: unknown CFA opcode 2e
0080:fixme:unwind:execute_cfa_instructions 7f6f2e0de469: unknown CFA opcode 20
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:execute_cfa_instructions 7f6f2e0de469: unknown CFA opcode 2e
0080:fixme:unwind:execute_cfa_instructions 7f6f2e0de469: unknown CFA opcode 20
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
0080:fixme:unwind:virtual_unwind calling personality routine in system library not supported yet
```
None of these were present running Cinebench without MangoHud. So, I disabled MangoHud in Doom Eternal, and it launched immediately. I disabled it in Borderlands 3, and it launched immediately. I repeated the process with several Steam Proton games, and all worked without MangoHud, and failed with MangoHud.
So then I moved to Lutris, and disabled MangoHud. Cyberpunk 2077 launched immediately. Control Ultimate Edition launched immediately. I uninstalled MangoHud completely, and now all Wine and Proton games run without issue.
The weird thing, though, is that there had been no Nvidia driver update, no kernel update, and no MangoHud update (I was using the -git packages from chaotic-aur). There were some Plasma and X11 updates, but as far as anything display or rendering related, that was it.
I tried using the non-git MangoHud packages from the AUR, to no avail. I tried building from source with the latest master code, and still all Wine/Proton games were broken.
I explained my findings to the OP of the reddit post, and they thanked me and said that they too had MangoHud enabled on all the games that wouldn't launch, so it seemed to be the same problem.
I don't know what else to add, but I can confirm that at least on Plasma+Nvidia+Arch, MangoHud breaks 100% of Windows games, regardless of Wine or Proton version. Those errors I got from Cinebench were the only messages out of the ordinary. Some games wouldn't even show those, they would just hang on the lines where MangoHud says it's parsing config files.
I have GNOME installed on my daily driver rig as well, so I can test there to see if the issue persists (oh yeah, just to clarify, all this is with X11, no Wayland involved). You know I'm more than willing to help however I can in getting this fixed. MangoHud is one of the crown jewels of Linux gaming and you know I've been happy to go above and beyond to test and log and try and bisect whatever I have to. Last time with Doom Eternal crashing I was able to bisect before filing the bug report, but since there hadn't been any MangoHud updates between games working and breaking, I don't think it is a MangoHud regression.
If you have anything you want me to test, let me know and I'll report back. I'll also try to keep investigating and if I find any more interesting information, I'll gladly add it here.