Closed gundogfan closed 3 years ago
It looks like a problem with RevEmu.
I'm sorry I can't help with this one.
Update: it kept on happening with the same server, which is not located near my country so the ping is actually really high, that could be the reason. I'll close this one.
There may be a conflict between the client and RevEmu since the client links with SteamAPI library but expects a newer version of it. There have been reports of random crashes in Rev libraries that I couldn't reproduce and that only occur with BHL.
Here's an original client.dll from game version 4554. Please, test when you have a moment. client_dll_4554.zip
Tested with original client.dll. Didn't crash. I tried 30 times (right click, view server info) and it didn't crash. Whilst with BHL it'd crash in less than 10 times.
Here's a version of the client with SteamAPI disabled. Please, test if it crashes. client_no_steam_api.zip
It does crashes. In addition, I just noticed it also crashes when you "view server info" and the server appears as "not responding", but that also happens with default client.dll so no idea.
I've finally been able to reproduce the issue reliably.
The game crashes if you close server info dialog before server browser receives server information from SteamAPI. It happens with and without BHL.
When the dialog is closed, it sends a cancel request to SteamAPI but my guess is that Rev doesn't always handle them. Since the dialog is destroyed, once the response is received, it calls an invalid function and that leads to different crashes.
I'm going to close this as the bug is in RevEmu.
Understood, nothing to be done then. Good job anyway!
Not always, but sometimes the game crashes. I'll attach the crash logs.
crash-2021-05-11-12-48-43.zip