Anyone have any ideas on what to try to do to solve the issue? If it helps, here is another log from the issue:
It has these lines. Something to do with the overlay UI?
(process:20436): GLib-GObject-CRITICAL **: 14:14:12.425: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
src/steamexe/main.cpp (255) : Assertion Failed: reaping pid: 20436 -- gameoverlayui
Also, a crash dump can be downloaded from here:
https://drive.google.com/file/d/19rteFnZnfEYwEKdtpkHuTTPw0yGxvX-k/view?usp=sharing
Since there was no visibility on Proton getting fixed I made a native Linux build that doesn't seem to crash anymore. Controls currently work out of the box without remapping/recalibrating yet though.
Nothing extracted yet.
Compatibility Report
System Information
I confirm:
Symptoms
When joining an online game as client, the game crashes right after connection has been established and sending Join message to server, before receiving Join Ok message.
Players can play the game with Steam Deck locally just fine, but whenever they try to connect an online game, the game crashes for an unknown reason. Using debugger and watching logs I can see that the client manages to make a connection and send a Join message which is received by Server, but client will crash soon after and not receive the Join ok message the server tries to send back to it. A similar crash happens if Steam Deck player tries to host a game and other players join it.
The game is made with Unity and it is using FacePunch.Steamworks library. It is using Steam sockets for network communication and it is working just fine on PC and dedicated Linux server, but the crash happens with 100% repro rate on SteamDeck.
I got a log file from one user but it doesn't help me understand what is wrong.
Reproduction
proton-crash-steam-1478340.log