Check out our Monthly Survey Page to see what our users are running.
Surviving Mars doesn't start
Blurps Jul 17, 2021
Hi,

I wanted to try Surviving Mars on Steam.
It doesn't work propoerly on Debian Buster.
see :
- https://forum.paradoxplaza.com/forum/threads/surviving-mars-fails-to-start-debian-or-devuan-stable-replies-say-also-ubuntu-19-04.1462619/#post-27620202
- https://steamcommunity.com/app/464920/discussions/0/3087760096568547665/#c3087760096580234344

I found a workaround:
- download libc6 package from bulleyse : https://packages.debian.org/bullseye/libc6
- extract libm-2.31.so
- copy libm-2.31.so in ~/.local/share/Surviving Mars/lib
- create symlink ~/.local/share/SurvivingMars -> 'Surviving Mars'
cd ~/.local/share/
ln -s Surviving\ Mars SurvivingMars

- add this line in game option : LD_PRELOAD="$HOME/.local/share/SurvivingMars/lib/libm-2.31.so" %command%
The game starts now
Hope it will help since there is no fix for now

Note: symlink is not mandatory but don't use space in LD_PRELOAD path
edit: fix ysylya according to https://www.gamingonlinux.com/forum/topic/4957/post_id=33111

Last edited by Blurps on 18 July 2021 at 10:06 am UTC
tuxintuxedo Jul 17, 2021
Just to let you know. Copying the file and creating a symlink is not needed. You only need to preload the needed file.
whizse Jul 17, 2021
Possibly the Soldier Steam Runtime could help here?
tuxintuxedo Jul 17, 2021
Quoting: whizsePossibly the Soldier Steam Runtime could help here?
This bug was introduced with the Tourist Update (compiled against a newer library than they used before) and was not fixed yet (with no ETA).
Isn't Soldier related to Proton?

Last edited by tuxintuxedo on 17 July 2021 at 6:46 pm UTC
whizse Jul 17, 2021
It's what newer releases of Proton uses, but you can use it with a native game too.

You enable it the same way as Proton. Properties, Compatibility tab, select Steam Linux Runtime.
tuxintuxedo Jul 17, 2021
Not sure what it does, but it has no effect on this bug. Tested it a minute ago.
Blurps Jul 17, 2021
Quoting: tuxintuxedoJust to let you know. Copying the file and creating a symlink is not needed. You only need to preload the needed file.
I had some issue with space in the path.
It depends where you store the lib
ysylya Jul 18, 2021
Quoting: BlurpsHi,

I wanted to try Surviving Mars on Steam.
It doesn't work propoerly on Debian Buster.
see :
- https://forum.paradoxplaza.com/forum/threads/surviving-mars-fails-to-start-debian-or-devuan-stable-replies-say-also-ubuntu-19-04.1462619/#post-27620202
- https://steamcommunity.com/app/464920/discussions/0/3087760096568547665/#c3087760096580234344

I found a workaround:
- download libc6 package from bulleyse : https://packages.debian.org/bullseye/libc6
- extract libm-2.31.so
- copy libm-2.31.so in ~/.local/share/Surviving Mars/lib
- create symlink ~/.local/share/SurvivingMars -> 'Surviving Mars'
- add this line in game option : LD_PRELOAD=“~/.local/share/SurvivingMars/lib/libm-2.31.so” %command%

The game starts now

Hope it will help since there is no fix for now

Thank you so much, it works now!

However, I had to tweak your launch option a tiny bit:
- Probably the forum automatically modified the apostrophes to a nicer one but these (“) won't work.
- For some reason, in Steam, the tilde (~) doesn't work for me but $HOME does.
So a modified launch option:
 
LD_PRELOAD="$HOME/.local/share/SurvivingMars/lib/libm-2.31.so" %command%


And for the less experienced, here is the symlink creation command:
 
cd ~/.local/share/
ln -s Surviving\ Mars SurvivingMars
Blurps Jul 18, 2021
Quoting: ysylya
Quoting: BlurpsHi,

I wanted to try Surviving Mars on Steam.
It doesn't work propoerly on Debian Buster.
see :
- https://forum.paradoxplaza.com/forum/threads/surviving-mars-fails-to-start-debian-or-devuan-stable-replies-say-also-ubuntu-19-04.1462619/#post-27620202
- https://steamcommunity.com/app/464920/discussions/0/3087760096568547665/#c3087760096580234344

I found a workaround:
- download libc6 package from bulleyse : https://packages.debian.org/bullseye/libc6
- extract libm-2.31.so
- copy libm-2.31.so in ~/.local/share/Surviving Mars/lib
- create symlink ~/.local/share/SurvivingMars -> 'Surviving Mars'
- add this line in game option : LD_PRELOAD=“~/.local/share/SurvivingMars/lib/libm-2.31.so” %command%

The game starts now

Hope it will help since there is no fix for now

Thank you so much, it works now!

However, I had to tweak your launch option a tiny bit:
- Probably the forum automatically modified the apostrophes to a nicer one but these (“) won't work.
- For some reason, in Steam, the tilde (~) doesn't work for me but $HOME does.
So a modified launch option:
 
LD_PRELOAD="$HOME/.local/share/SurvivingMars/lib/libm-2.31.so" %command%


And for the less experienced, here is the symlink creation command:
 
cd ~/.local/share/
ln -s Surviving\ Mars SurvivingMars

Nice
I use full path, so I assumed ~ worked :/
I used symlink because if there is a space in the path, it doesn't work. I assume tilde cause the same pb.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register


Or login with...
Sign in with Steam Sign in with Google
Social logins require cookies to stay logged in.