-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Shadow Warrior (233130) hangs on exit with SLR and gamemode #234
Comments
If you run Steam from a terminal (as
That sounds like a localization issue. I notice you're using a German locale. If you set the launch command to
That might be related to the locale/strings issue, or unrelated.
Can you reproduce these bugs without gamemode? Just to isolate whether gamemode is affecting it. |
Gamemode affects game. Without gamemode, game launches and exits fine with and without SLR. Game still have localization issue with SLR. I found game logs, they have something interesting. |
You seem to have two separate issues with this game:
so let's use #242 to represent the untranslated strings, with this issue tracking only the freeze. Were those logs with or without gamemode? Please could you get another two sets of logs, so that we can compare all four situations: (with/without) gamemode, and (with/without) the SteamLinuxRuntime container?
This is expected. The container runtime has to do a lot of setup, and at the moment we repeat all that setup every time you launch a game. For now the focus is on making it correct, rather than on making it fast (it can be optimized later, when we have it working reliably). |
@kisak-valve, would you mind retitling this to "Shadow Warrior (233130) hangs on exit with SLR and gamemode" or something similar? |
@smcv it's most likely gamemode issue since game does not start at all with it enabled Let me re-test everything and group issues, so it's more understandable:
About slow startup - when i start game, cursor almost immediately changes to in-game one, but game does not render anything. After 15-20 seconds it starts to rendering. I think solving gconv issue will fix this. |
OK, that's not expected. The extra delays that we expect the container runtime to cause are before the game gets a chance to display anything. |
Thanks, that helps. Which of those four cases has the freeze/hang on exit? From what you said before, I think it's only case 3, but please confirm. If it's case 3, the most interesting logs to compare would be from cases 3 and 4. |
... and also from 1 and 3, in fact. Which cases are the logs you already posted? |
|
I'm able to reproduce the issue when I launch the game without SLR and with the launch option It appears that this problem is caused by the fact that the main game executable is 32bit, while some of the other subprocesses are 64bit. And because gamemode preloads For example if I preload only the 64bit version it crashes:
When I preload only the base library name it crashes too:
Instead, if I just set the 32bit version it works:
It appears that this is the external 64bit executable that leads to preloading the 64bit version of
|
This is the upstream issue FeralInteractive/gamemode#196, and it seems to confirm that forcing the preload of just the library with the correct ABI is enough to fix the crash. |
Compatibility Report
System Information
I confirm:
Symptoms
When i start game with SLR, game has no text. Instead of actual text, i see text keys, e.g.
UI_menu_exit
Game freezes when i exit it using game menu option
Reproduction
Start game with SLR
Note: game was launched with gamemode from feral, this version was used: FeralInteractive/gamemode@d5620e8
The text was updated successfully, but these errors were encountered: