-
Notifications
You must be signed in to change notification settings - Fork 20
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
Some games in Steam crash when in-game community is enabled #61
Comments
Does it happen with |
Yes, it happens both with and without Steam runtime (I usually do not use the runtime). I'm on Debian Wheezy 64bit and copied the libc from Ubuntu and added it to Steam's LD_LIBRARY_PATH to be able to launch Steam - the common way to get Steam running on Debian. |
Well as you see in the backtrace the copied library then invokes the system dynamic linker, which is of much older version than your copied libdl. |
You think that is the problem? I could try changing the dynamic linker which is used, however overlay with primusrun is working fine for other games like Amnesia or Psychonauts. |
Yes; ld-linux and libdl are parts of glibc, which includes many other components. Mixing different versions of glibc like that may cause demons fly out of your nose. It's hard to say what causes the segfault without looking in the debugger, or at least obtaining a full backtrace with symbol names. Try changing the dynamic linker. However, a proper way would be to setup a chroot. |
I tried a chroot first, but could not get all the services (Pulseaudio, bumblebee etc.) cooperating nicely with the in-chroot steam. I do not see a way to change the dynamic loader used by steam, as both the hl2_linux binary and the hl2.sh script will be re-downloaded if I change them... if I find the time next week, I will do some experiments with filesystem namespaces, maybe I can exchange /lib (and only /lib) for Steam. |
For 32-bit games you can temporarily swap 32-bit dynamic loader without risk of breaking your system. |
Since one of the latest commits, Steam Community now causes all games to crashes when launched through Steam (TF2, CS, etc). It was working fine with 3226503 |
Thanks, it works now. |
You were right, after getting primus and Steam to run with the 2.15 ld-linux.so, it's working now. Thanks for the pointer! |
Some games in Steam for Linux crash when using primusrun and enabling the in-game community: Bastion and Team Fortress 2.
In both cases, disabling the in-game community fixes the crash. So does running the game on my Intel card. Using optirun also crashes, however at a later point than primusrun: For both games, primusrun crashes before any window is opened, while optirun crashes shortly after the game window opens.
The crash happens both with primusrun 3f6ac5f and the current version baab116.
I got a backtrace for TF2 from a coredump, no sure how helpful it is:
The text was updated successfully, but these errors were encountered: