ZeroK-RTS / Chobby

Spring RTS Ingame lobby project
17 stars 38 forks source link

zk lobby Failed to Connect for long stretches of time #824

Open Shin-Getter opened 2 years ago

Shin-Getter commented 2 years ago

As a new user I sometimes face constant failure to connect in the zk lobby.

Here is the screen shot of what commonly happens: Capture3 The client is stuck at the "Connecting" stage and does not either connect in reasonable amounts of time (>30 seconds or more, lots of idling or pressing logout->login) or show a clear error message of connectivity problems. The fact that map downloads is working in the background and that there are no other noticeable general internet connectivity problems to the zero-k.info website and other ip suggest that simple connection should not be the cause.

Now, the client does show success in connecting some of the time, but still fails to be functional. Capture4 You can see that the client says it is logged in, but the chat does not come up in reasonable amounts of time and neither does matchmaking display the correct information. The custom games window does show up when you click on it, but connecting to games fails. The zk lobby generally transition back to a disconnected state very quickly from this condition (under a minute?).

Whenever this happens I see this error message similar to this within the logs:

[f=-000001] [liblobby] Error: Failed to parse JSON: {"AccountID":545231,"Avatar":"cloakheavyraid","BanMute":false,"BanVotWelcome {"Engine":"104.0.1-1544-ge1f249f","Game":"Zero-K v1.9.12.0","UserCount":121,"Version":"1.5.6.266","ChallengeToken":"5142d7b2-1a41-4029-aaf2-c78201815364","ServerPubKey":"PFJTQUtleVZhbHVlPjxNb2R1bHVzPnR2NzNOZlpHdXM0bXp4djU2ZTlPNDRLVEhhR2M2d3BtU0ZySER6bTRLZXBseUh1aU85UUVVU0JmeHY4am9iNDZRTUxteDMzMHpsWTllRGsvUGVPVks3MG5wQzN1ZzBLalNKa3dWWGJwWXNvTHdSQi84aG1hMlBsRTUzWVJiUWpNamVrbmR5ajMrbVdsVURrTG0vdUZ5MUhSTGg2QXg4UU5Pd1ZmdmFrUU9kYz08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjwvUlNBS2V5VmFsdWU+","Blacklist":["dakeys","xtrasauce"],"Factions":[{"Name":"Dynasty of Man","Shortcut":"Dynasty","Color":"#FFBF00"},{"Name":"Empire","Shortcut":"Empire","Color":"#6010FF"},{"Name":"Federation","Shortcut":"Federation","Color":"#55BB55"}],"UserCountLimited":false} [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil stack traceback: [string "libs/liblobby/lobby/observable.lua"]:51: in function '_PrintError'

[string "libs/liblobby/lobby/lobby.lua"]:532: in function '_OnAddUser'
[string "libs/liblobby/lobby/interface_zerok.lua"]:915: in function 'jsonCommandFunction'
[string "libs/liblobby/lobby/interface_shared.lua"]:199: in function '_OnCommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:149: in function 'CommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:252: in function '_SocketUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:270: in function 'SafeUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function <[string "libs/liblobby/lobby/interface_shared.lua"]:281>
[C]: in function 'xpcall'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function 'Update'
[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:70: in function <[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:69>
(tail call): ?
[C]: in function 'pcall'
[string "LuaHandler/Utilities/crashHandler.lua"]:50: in function 'f'
[string "LuaHandler/Utilities/specialCallinHandlers...."]:80: in function <[string "LuaHandler/Utilities/specialCallinHandlers...."]:76>

infolog.txt

Other Infolog s with similar issues also uploaded: 20220107143357_infolog.txt 20220106151010_infolog.txt

Doing a search, it looks like a different manifestation of this previously reported bug:

776

I have turned on devmode to log raw incoming server message. Will post results if this shows up again.

Shin-Getter commented 2 years ago

So it just take a day for it to happen again:

Here are the logs with debug mode on: infolog.txt

[f=-000001] self.buffer, User {"AccountID":550152,"Avatar":"energyfusion","BanMute":false,"BanVotes":false,"BanSpecChat":false,"BattleID":7965,"Country":"US","DisplayName":"Bruhnobi","IsAdmin":false,"IsBot":false,"LobbyVersion":"Chobby","Name":"Bruhnobi","SteamID":"76561198796775279","Icon":"0_0","IsA [f=-000001] commandsStr, Welcome {"Engine":"104.0.1-1544-ge1f249f","Game":"Zero-K v1.9.12.0","UserCount":80,"Version":"1.5.6.266","ChallengeToken":"b244dca4-b025-4eff-a607-bf961763fea2","ServerPubKey":"PFJTQUtleVZhbHVlPjxNb2R1bHVzPnR2NzNOZlpHdXM0bXp4djU2ZTlPNDRLVEhhR2M2d3BtU0ZySER6bTRLZXBseUh1aU85UUVVU0JmeHY4am9iNDZRTUxteDMzMHpsWTllRGsvUGVPVks3MG5wQzN1ZzBLalNKa3dWWGJwWXNvTHdSQi84aG1hMlBsRTUzWVJiUWpNamVrbmR5ajMrbVdsVURrTG0vdUZ5MUhSTGg2QXg4UU5Pd1ZmdmFrUU9kYz08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjwvUlNBS2V5VmFsdWU+","Blacklist":["dakeys","xtrasauce"],"Factions":[{"Name":"Dynasty of Man","Shortcut":"Dynasty","Color":"#FFBF00"},{"Name":"Empire","Shortcut":"Empire","Color":"#6010FF"},{"Name":"Federation","Shortcut":"Federation","Color":"#55BB55"}],"UserCountLimited":false}

[f=-000001] [liblobby] Error: Failed to parse JSON: {"AccountID":550152,"Avatar":"energyfusion","BanMute":false,"BanVotes":false,"BanSpecChat":false,"BattleID":7965,"Country":"US","DisplayName":"Bruhnobi","IsAdmin":false,"IsBot":false,"LobbyVersion":"Chobby","Name":"Bruhnobi","SteamID":"76561198796775279","Icon":"0_0","IsAWelcome {"Engine":"104.0.1-1544-ge1f249f","Game":"Zero-K v1.9.12.0","UserCount":80,"Version":"1.5.6.266","ChallengeToken":"b244dca4-b025-4eff-a607-bf961763fea2","ServerPubKey":"PFJTQUtleVZhbHVlPjxNb2R1bHVzPnR2NzNOZlpHdXM0bXp4djU2ZTlPNDRLVEhhR2M2d3BtU0ZySER6bTRLZXBseUh1aU85UUVVU0JmeHY4am9iNDZRTUxteDMzMHpsWTllRGsvUGVPVks3MG5wQzN1ZzBLalNKa3dWWGJwWXNvTHdSQi84aG1hMlBsRTUzWVJiUWpNamVrbmR5ajMrbVdsVURrTG0vdUZ5MUhSTGg2QXg4UU5Pd1ZmdmFrUU9kYz08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjwvUlNBS2V5VmFsdWU+","Blacklist":["dakeys","xtrasauce"],"Factions":[{"Name":"Dynasty of Man","Shortcut":"Dynasty","Color":"#FFBF00"},{"Name":"Empire","Shortcut":"Empire","Color":"#6010FF"},{"Name":"Federation","Shortcut":"Federation","Color":"#55BB55"}],"UserCountLimited":false} [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil stack traceback: [string "libs/liblobby/lobby/observable.lua"]:51: in function '_PrintError'

[string "libs/liblobby/lobby/lobby.lua"]:532: in function '_OnAddUser'
[string "libs/liblobby/lobby/interface_zerok.lua"]:915: in function 'jsonCommandFunction'
[string "libs/liblobby/lobby/interface_shared.lua"]:199: in function '_OnCommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:149: in function 'CommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:252: in function '_SocketUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:270: in function 'SafeUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function <[string "libs/liblobby/lobby/interface_shared.lua"]:281>
[C]: in function 'xpcall'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function 'Update'
[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:70: in function <[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:69>
(tail call): ?
[C]: in function 'pcall'
[string "LuaHandler/Utilities/crashHandler.lua"]:50: in function 'f'
[string "LuaHandler/Utilities/specialCallinHandlers...."]:80: in function <[string "LuaHandler/Utilities/specialCallinHandlers...."]:76>

[f=-000001] self.buffer, User {"AccountID":550152,"Avatar":"energyfusion","BanMute":false,"BanVotes":false,"BanSpecChat":false,"BattleID":7965,"Country":"US","DisplayName":"Bruhnobi","IsAdmin":false,"IsBot":false,"LobbyVersion":"Chobby","Name":"Bruhnobi","SteamID":"76561198796775279","Icon":"0_0","IsA [f=-000001] commandsStr, Welcome {"Engine":"104.0.1-1544-ge1f249f","Game":"Zero-K v1.9.12.0","UserCount":82,"Version":"1.5.6.266","ChallengeToken":"0bff99b8-ede9-4099-8705-576e107eaf8c","ServerPubKey":"PFJTQUtleVZhbHVlPjxNb2R1bHVzPnR2NzNOZlpHdXM0bXp4djU2ZTlPNDRLVEhhR2M2d3BtU0ZySER6bTRLZXBseUh1aU85UUVVU0JmeHY4am9iNDZRTUxteDMzMHpsWTllRGsvUGVPVks3MG5wQzN1ZzBLalNKa3dWWGJwWXNvTHdSQi84aG1hMlBsRTUzWVJiUWpNamVrbmR5ajMrbVdsVURrTG0vdUZ5MUhSTGg2QXg4UU5Pd1ZmdmFrUU9kYz08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjwvUlNBS2V5VmFsdWU+","Blacklist":["dakeys","xtrasauce"],"Factions":[{"Name":"Dynasty of Man","Shortcut":"Dynasty","Color":"#FFBF00"},{"Name":"Empire","Shortcut":"Empire","Color":"#6010FF"},{"Name":"Federation","Shortcut":"Federation","Color":"#55BB55"}],"UserCountLimited":false}

[f=-000001] [liblobby] Error: Failed to parse JSON: {"AccountID":550152,"Avatar":"energyfusion","BanMute":false,"BanVotes":false,"BanSpecChat":false,"BattleID":7965,"Country":"US","DisplayName":"Bruhnobi","IsAdmin":false,"IsBot":false,"LobbyVersion":"Chobby","Name":"Bruhnobi","SteamID":"76561198796775279","Icon":"0_0","IsAWelcome {"Engine":"104.0.1-1544-ge1f249f","Game":"Zero-K v1.9.12.0","UserCount":82,"Version":"1.5.6.266","ChallengeToken":"0bff99b8-ede9-4099-8705-576e107eaf8c","ServerPubKey":"PFJTQUtleVZhbHVlPjxNb2R1bHVzPnR2NzNOZlpHdXM0bXp4djU2ZTlPNDRLVEhhR2M2d3BtU0ZySER6bTRLZXBseUh1aU85UUVVU0JmeHY4am9iNDZRTUxteDMzMHpsWTllRGsvUGVPVks3MG5wQzN1ZzBLalNKa3dWWGJwWXNvTHdSQi84aG1hMlBsRTUzWVJiUWpNamVrbmR5ajMrbVdsVURrTG0vdUZ5MUhSTGg2QXg4UU5Pd1ZmdmFrUU9kYz08L01vZHVsdXM+PEV4cG9uZW50PkFRQUI8L0V4cG9uZW50PjwvUlNBS2V5VmFsdWU+","Blacklist":["dakeys","xtrasauce"],"Factions":[{"Name":"Dynasty of Man","Shortcut":"Dynasty","Color":"#FFBF00"},{"Name":"Empire","Shortcut":"Empire","Color":"#6010FF"},{"Name":"Federation","Shortcut":"Federation","Color":"#55BB55"}],"UserCountLimited":false} [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil [f=-000001] [liblobby] Error: [string "libs/liblobby/lobby/lobby.lua"]:532: table index is nil stack traceback: [string "libs/liblobby/lobby/observable.lua"]:51: in function '_PrintError'

[string "libs/liblobby/lobby/lobby.lua"]:532: in function '_OnAddUser'
[string "libs/liblobby/lobby/interface_zerok.lua"]:915: in function 'jsonCommandFunction'
[string "libs/liblobby/lobby/interface_shared.lua"]:199: in function '_OnCommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:149: in function 'CommandReceived'
[string "libs/liblobby/lobby/interface_shared.lua"]:252: in function '_SocketUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:270: in function 'SafeUpdate'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function <[string "libs/liblobby/lobby/interface_shared.lua"]:281>
[C]: in function 'xpcall'
[string "libs/liblobby/lobby/interface_shared.lua"]:281: in function 'Update'
[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:70: in function <[string "libs/liblobby/LuaMenu/widgets/api_lobby.lua"]:69>
(tail call): ?
[C]: in function 'pcall'
[string "LuaHandler/Utilities/crashHandler.lua"]:50: in function 'f'
[string "LuaHandler/Utilities/specialCallinHandlers...."]:80: in function <[string "LuaHandler/Utilities/specialCallinHandlers...."]:76>
Porkch0p commented 2 years ago

Not sure whether to post this here or in #776, but this widget appears to override buffer handling for "Welcome", and the debug shows the issue happening after a self.buffer, with the json corrupted by the string "Welcome". Might be a place to start looking?

https://github.com/ZeroK-RTS/Chobby/blob/bc997da82fba44eab0831ba5038a2acb8ebd3f9b/LuaMenu/widgets/api_command_buffering.lua#L20

Though it appears there's at least one infolog where the JSON has been overwritten by a command other than "Welcome". https://github.com/ZeroK-RTS/CrashReports/issues/48977

[f=-000001] [liblobby] Error: Failed to parse JSON: {"Header":{"BattleID":8971,"Engine":"104.0.1-1544-ge1f249f","Founder":"AcerossLord","Game":"Zero-K v1.9.12.0","IsMatchMaker":false,"IsRunning":true,"Map":"Calamity 1.1","MaxPlayers":10,"Mode":5,"Password":"?","PlayerCount":2,"RunningSince":"2021-12-10T19:22:56.98Say {"IsEmote":false,"Place":5,"Ring":false,"Text":"[113177 212.241.127.134:50504 ] error processing line ChangeUserStatus {\"IsInGame\":true} : System.NullReferenceException: Object reference not set to an instance of an object.\r\n at ZkLobbyServer.ClientConnection.<OnCommandReceived>d__13.MoveNext()"}

Commands being overwritten by Welcome appears to happen as far back as 2017 (as far back as I could go in the crash reports). Strange that there would be an uptick in running into this behavior only recently. https://github.com/ZeroK-RTS/CrashReports/issues/343

GoogleFrog commented 2 years ago

I think the widget you linked is irrelevant as it is downstream of the failure to parse JSON issue. You've found the buffer that stores processed commands and waits to send them until the player switches back to the lobby. The buffer that seems to be the problem is the one that stores incoming strings, splits them into json to parse, and pastes together the ragged ends.

Essentially, the infolog indicates that the problem has occurred by this function https://github.com/ZeroK-RTS/Chobby/blob/master/libs/liblobby/lobby/interface_shared.lua#L208. Whether it occurs there or earlier is unknown. Someone with the bug has to attach a packet sniffer to see whether it is a bug with the server or how the lobby is processing commands from the server.

GoogleFrog commented 2 years ago

@Shin-Getter run zkmenu:test to see what https://github.com/ZeroK-RTS/Chobby/commit/ec00f526696da82d3fbd283abcb62e45612a3e04 does. To do so just run Zero-K.exe with the argument zkmenu:test direct from your steam install.

See http://zero-k.info/mediawiki/index.php?title=Zero-K:Developing#Modifying_the_lobby_menu image

Shin-Getter commented 2 years ago

Start Target: C:\zero-k\zero-k\Zero-K.exe zkmenu:test

Common Error when connecting:

[f=-000001] [liblobby] Error: [string "LuaMenu/Addons/tablefunctions.lua"]:123: attempt to concatenate local 'name' (a table value) [f=-000001] [liblobby] Error: [string "LuaMenu/Addons/tablefunctions.lua"]:123: attempt to concatenate local 'name' (a table value) stack traceback: [string "libs/liblobby/lobby/observable.lua"]:51: in function '_PrintError'

[string "LuaMenu/Addons/tablefunctions.lua"]:123: in function 'TableEcho' [string "libs/liblobby/lobby/interface_shared.lua"]:244: in function '_SocketUpdate' [string "libs/liblobby/lobby/interface_shared.lua"]:294: in function 'SafeUpdate'

[C]: in function 'xpcall' [string "libs/liblobby/lobby/interface_shared.lua"]:305: in function 'Update'

(tail call): ? [C]: in function 'pcall' [string "LuaHandler/Utilities/crashHandler.lua"]:50: in function 'f'

[f=-000001] [liblobby] Error: [string "LuaMenu/Addons/tablefunctions.lua"]:123: attempt to concatenate local 'name' (a table value) [f=-000001] [liblobby] Error: [string "LuaMenu/Addons/tablefunctions.lua"]:123: attempt to concatenate local 'name' (a table value) stack traceback: [string "libs/liblobby/lobby/observable.lua"]:51: in function '_PrintError'

[string "LuaMenu/Addons/tablefunctions.lua"]:123: in function 'TableEcho' [string "libs/liblobby/lobby/interface_shared.lua"]:244: in function '_SocketUpdate' [string "libs/liblobby/lobby/interface_shared.lua"]:294: in function 'SafeUpdate'

[C]: in function 'xpcall' [string "libs/liblobby/lobby/interface_shared.lua"]:305: in function 'Update'

(tail call): ? [C]: in function 'pcall' [string "LuaHandler/Utilities/crashHandler.lua"]:50: in function 'f'

Some Logs:: infolog.txt

20220111133253_infolog.txt 20220111133032_infolog.txt 20220111121536_infolog.txt

GoogleFrog commented 2 years ago

Thanks @Shin-Getter, update and try again.

Shin-Getter commented 2 years ago

After update with zkmenu:test the problem reported on top have not shown up in the past few days, which could not have happened with the original release.

I guess it is fixed?

GoogleFrog commented 2 years ago

I hacked around it. Now json decodes are safe and ragged fragment are stored and compared to the start of every subsequent incoming string until they match. A packet sniffer would still be useful as it would tell us whether it's a server bug or something to fix in the lobby.

But I'm glad the hax doesn't seem to have broken anything.

janesser commented 1 year ago

regression maybe?

[t=00:00:00.017929] [CpuId] found 6 cores and 12 logical cpus (mask: 0xfff) of type general [t=00:00:00.017930] [CpuId] setting logical cpu affinity mask to 0xfff [t=00:00:00.017931] [DataDirLocater::FindWriteableDataDir] using writeable data-directory "/home/jan/.steam/debian-installation/steamapps/common/Zero-K/" [t=00:00:00.017933] Using writeable configuration source: "/home/jan/.steam/debian-installation/steamapps/common/Zero-K/springsettings.cfg" [t=00:00:00.017935] Using additional read-only configuration source: "/home/jan/.steam/debian-installation/steamapps/common/Zero-K/engine/linux64/105.1.1-1821-gaca6f20/springsettings.cfg"

[t=00:00:07.864430][f=-000001] [liblobby] Error: Failed to parse JSON: {"Channel":{"ChannelName":"zk","IsDeluge":true,"Topic":{"SetBy":"Aquanim","SetDate":"2023-09-07T13:15:04.487","Text":"Fightclub coming up next Monday the 11th, 1200 UTC"},"Users":["DutchStand","402FOX","acovenofwitches9","Superfreeskier","citedcat","Kingwolf69","silver_spirit4578","walidmahfoud19","fxrs","scull23","pepperpep27","forticulus","FoggyRex","Eridug","BigToeMaster","2023","rollodroid","MikeOxmaul","Pupazz","shasshlikk23","robinlar01","Bangslash","Cherreh","MathewErl","ATMmachine","pdavies","dtrNord","Evasez","Nemo6661","penpen","Lu5ck","Jimbim2609","lostoworld","joschii","YeetDylano","FantasyZero","Pjotor","Maikl58","Dvk24","YellowMiner","halmgras"]},"ChannelName [t=00:00:08.890698][f=-000001] [CrashHandler] Error: Bus error in Spring 105.1.1-1821-gaca6f20 BAR105 [t=00:00:08.890727][f=-000001] [CrashHandler] Error: Halted Stacktrace for Spring 105.1.1-1821-gaca6f20 BAR105 (SIGBUS) using libunwind: [t=00:00:09.165477][f=-000001] [CrashHandler] Error: <00> .../spring(+0xb483f1) [0x563f799023f1] log_util_prepareSection [t=00:00:09.165499][f=-000001] [CrashHandler] Error: [00] 0xb483f1 ??:? [t=00:00:09.165504][f=-000001] [CrashHandler] Error: <01> .../spring(+0xb489c3) [0x563f799029c3] log_util_prepareSection [t=00:00:09.165509][f=-000001] [CrashHandler] Error: [01] 0xb489c3 ??:? [t=00:00:09.165513][f=-000001] [CrashHandler] Error: <02> /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7faa3741a520] sigaction [t=00:00:09.165519][f=-000001] [CrashHandler] Error: [02] 0x42520 ??:? [t=00:00:09.165523][f=-000001] [CrashHandler] Error: <03> .../ubuntu12_64/gameoverlayrenderer.so(+0x27752) [0x7faa38057752] VulkanSteamOverlayGetScaleFactors [t=00:00:09.165539][f=-000001] [CrashHandler] Error: [03] 0x27752 ??:? [t=00:00:09.165546][f=-000001] [CrashHandler] Error: <04> .../ubuntu12_64/gameoverlayrenderer.so(+0x19dd5) [0x7faa38049dd5] glXSwapBuffers [t=00:00:09.165553][f=-000001] [CrashHandler] Error: [04] 0x19dd5 ??:? [t=00:00:09.165559][f=-000001] [CrashHandler] Error: <05> .../ubuntu12_64/gameoverlayrenderer.so(+0x23994) [0x7faa38053994] ValveIsScreenshotsHooked [t=00:00:09.165566][f=-000001] [CrashHandler] Error: [05] 0x23994 ??:? [t=00:00:09.165572][f=-000001] [CrashHandler] Error: <06> .../ubuntu12_64/gameoverlayrenderer.so(+0x24152) [0x7faa38054152] ValveIsScreenshotsHooked [t=00:00:09.165578][f=-000001] [CrashHandler] Error: [06] 0x24152 ??:? [t=00:00:09.165583][f=-000001] [CrashHandler] Error: <07> .../ubuntu12_64/gameoverlayrenderer.so(+0x25a6b) [0x7faa38055a6b] ValveIsScreenshotsHooked [t=00:00:09.165590][f=-000001] [CrashHandler] Error: [07] 0x25a6b ??:? [t=00:00:09.165598][f=-000001] [CrashHandler] Error: <08> .../ubuntu12_64/gameoverlayrenderer.so(glXSwapBuffers+0x55) [0x7faa38046115] glXSwapBuffers [t=00:00:09.165604][f=-000001] [CrashHandler] Error: <08> 0x16115 ??:? [t=00:00:09.165609][f=-000001] [CrashHandler] Error: <09> .../ubuntu12_32/steam-runtime/pinned_libs_64/libSDL2-2.0.so.0(+0x1101a3) [0x7faa37d101a3] SDL_DYNAPI_entry [t=00:00:09.165616][f=-000001] [CrashHandler] Error: <09> 0x1101a3 ??:? [t=00:00:09.165623][f=-000001] [CrashHandler] Error: <10> .../spring(+0x8a2006) [0x563f7965c006] void std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> >::_M_assign_elements<std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> > const&>(std::_Hashtable<unsigned int, std::pair<unsigned int const, bool>, std::allocator<std::pair<unsigned int const, bool> >, std::detail::_Select1st, std::equal_to, std::hash, std::detail::_Mod_range_hashing, std::detail::_Default_ranged_hash, std::detail::_Prime_rehash_policy, std::detail::_Hashtable_traits<false, false, true> > const&) [t=00:00:09.165629][f=-000001] [CrashHandler] Error: [10] 0x8a2006 ??:? [t=00:00:09.165636][f=-000001] [CrashHandler] Error: <11> .../spring(+0xa9d697) [0x563f79857697] safe_strcat [t=00:00:09.165642][f=-000001] [CrashHandler] Error: [11] 0xa9d697 ??:? [t=00:00:09.165648][f=-000001] [CrashHandler] Error: <12> .../spring(+0xaa0798) [0x563f7985a798] safe_strcat [t=00:00:09.165657][f=-000001] [CrashHandler] Error: [12] 0xaa0798 ??:? [t=00:00:09.165663][f=-000001] [CrashHandler] Error: <13> .../spring(+0xa806b3) [0x563f7983a6b3] std::_Sp_counted_ptr_inplace<std::filesystem::cxx11::filesystem_error::_Impl, std::allocator, (gnu_cxx::_Lock_policy)2>::_M_destroy() [t=00:00:09.165669][f=-000001] [CrashHandler] Error: [13] 0xa806b3 ??:? [t=00:00:09.165675][f=-000001] [CrashHandler] Error: <14> /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7faa37401d90] libc_init_first [t=00:00:09.165680][f=-000001] [CrashHandler] Error: [14] 0x29d90 ??:? [t=00:00:09.165684][f=-000001] [CrashHandler] Error: <15> /lib/x86_64-linux-gnu/libc.so.6(libc_start_main+0x80) [0x7faa37401e40] __libc_start_main [t=00:00:09.165689][f=-000001] [CrashHandler] Error: <15> 0x29e40 ??:? [t=00:00:09.165695][f=-000001] [CrashHandler] Error: <16> .../spring(_start+0x2a) [0x563f7914152a] _start [t=00:00:09.165700][f=-000001] [CrashHandler] Error: <16> 0x38752a ??:?