Surviving Mars - Fails to start (Debian or Devuan stable) [replies say also Ubuntu < 19.04]

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Thingy Whatsit

Corporal
24 Badges
Feb 24, 2018
49
1
  • Majesty 2 Collection
  • Surviving Mars: First Colony Edition
  • Cities in Motion
  • Prison Architect
  • Cities: Skylines Industries
  • Surviving Mars: First Colony Edition
  • Shadowrun Returns
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Cities: Skylines - Green Cities
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris
  • Crusader Kings II: Horse Lords
  • Pillars of Eternity
  • Cities: Skylines
  • Teleglitch: Die More Edition
Description
Fails to start (Debian or Devuan stable)
Linux
SteamWhat is your game version?
Current as of 2021-03-18Do you have Space Race installed?
YesPlease explain your issue is in as much detail as possible.
Running the game from a terminal (with Steam configured to open an xterm rather than launch the game so that the environment is correctly set up), I get the following:

./MarsSteam: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by ./MarsSteam)

The cause is that it is compiled against a newer version of libc6 than is available in Devuan stable or Debian stable.

The fix is to recompile the game on Debian buster or Devuan beowulf rather than on whatever version of (presumably) Ubuntu was used. Now, obviously, I can't do that…

(Ugh. It's required that I attach a file – and that wasn't clear until I clicked on ‘submit’ – but, as I've pasted the error text above, it's pointless…)Can you replicate the issue?
As it's a linkage problem caused by the build environment, it's 100% reproducible.Attachments
File(s) attached
 

Attachments

  • linkage.txt
    103 bytes · Views: 0
Last edited:

AndrewT

The Full Monty Python
Moderator
116 Badges
Jun 29, 2001
85.067
3.593
  • Leviathan: Warships
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • Gettysburg
  • Hearts of Iron III
  • Heir to the Throne
  • Impire
  • Europa Universalis III Complete
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • Legio
  • Europa Universalis IV: Conquest of Paradise
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2 Collection
  • March of the Eagles
  • Europa Universalis III Complete
  • Naval War: Arctic Circle
  • Pirates of Black Cove
  • Europa Universalis IV: Res Publica
  • Europa Universalis: Rome
  • Rome Gold
  • Stellaris: Necroids
  • Crusader Kings II: Sunset Invasion
  • Ancient Space
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • A Game of Dwarves
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Darkest Hour
  • Dungeonland
  • East India Company Collection
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV

tuxintuxedo

Private
Jun 29, 2020
16
2
Could you provide any details on that (which glibc version, which *.so did you put into preload)?

Getting glibc binaries is not hard at all you can download any version from any distributive repository or compile it by yourself from sources. BUT! glibc is not a "regular" library, AFAIK forcing an app to use your own glibc without recompiling an app is far from trivial, my own attempts to use LD_LIBRARY_PATH/LD_PRELOAD with "mars" were failed and I don't have enough time to go further in that way.

Are here any support/devs/etc? Any plans for fix?
I am sending you a private message to a link with some description. Just want to mention that it should work even if it wasn't compiled on your own computer. I got mine from a good natured fellow. I won't link it directly because I still hope the devs will take care of it instead of dismissing the problem with such a workaround available.
 

AndrewT

The Full Monty Python
Moderator
116 Badges
Jun 29, 2001
85.067
3.593
  • Leviathan: Warships
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • Gettysburg
  • Hearts of Iron III
  • Heir to the Throne
  • Impire
  • Europa Universalis III Complete
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • Legio
  • Europa Universalis IV: Conquest of Paradise
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2 Collection
  • March of the Eagles
  • Europa Universalis III Complete
  • Naval War: Arctic Circle
  • Pirates of Black Cove
  • Europa Universalis IV: Res Publica
  • Europa Universalis: Rome
  • Rome Gold
  • Stellaris: Necroids
  • Crusader Kings II: Sunset Invasion
  • Ancient Space
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • A Game of Dwarves
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Darkest Hour
  • Dungeonland
  • East India Company Collection
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
The bug report I lodged before is still live and being updated every now and then. No ETA available though, I am sorry.
 

tuxintuxedo

Private
Jun 29, 2020
16
2
Today there was an update for the base game in preparation for the new DLC. I still haven't tested everything, but now it starts without using the workaround for glibc. So it seems this bug was fixed, but further testing is advised.
 

Thingy Whatsit

Corporal
24 Badges
Feb 24, 2018
49
1
  • Majesty 2 Collection
  • Surviving Mars: First Colony Edition
  • Cities in Motion
  • Prison Architect
  • Cities: Skylines Industries
  • Surviving Mars: First Colony Edition
  • Shadowrun Returns
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Cities: Skylines - Green Cities
  • Age of Wonders III
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris
  • Crusader Kings II: Horse Lords
  • Pillars of Eternity
  • Cities: Skylines
  • Teleglitch: Die More Edition
I still haven't tested everything, but now it starts without using the workaround for glibc.
objdump -p …/steam/steamapps/common/Surviving\ Mars/MarsSteam | awk '/GLIBC_/ { print $4 }'

(I haven't downloaded it yet else I'd run that myself.)

I'm mainly interested to see which of GLIBC_2.29 or GLIBC_2.27 are still present – if it's built for Ubuntu 16.04 then it should have neither.

The store page lists Ubuntu 16.04 in the minimum requirements. That release has glibc 2.23.
 

fgeva

Sergeant
94 Badges
Oct 18, 2016
66
9
  • Crusader Kings II: Sword of Islam
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Reapers Due
  • Crusader Kings II: Horse Lords
  • Cities: Skylines - After Dark
  • Surviving Mars
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Conclave
  • Cities: Skylines - Snowfall
  • BATTLETECH
  • Stellaris
  • Stellaris: Galaxy Edition
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV: Colonel
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Rights of Man
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Crusader Kings II: Monks and Mystics
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Cities: Skylines - Green Cities
  • Hearts of Iron IV: Death or Dishonor
  • Crusader Kings II: Rajas of India
  • Hearts of Iron IV: No Step Back
  • Stellaris: Distant Stars
  • Cities: Skylines - Parklife
  • Europa Universalis IV
  • BATTLETECH - Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Age of Wonders III
  • Europa Universalis IV: Common Sense
  • Victoria: Revolutions
  • Victoria 2
  • Victoria 2: A House Divided
  • Victoria 2: Heart of Darkness
  • Warlock: Master of the Arcane
  • Warlock 2: The Exiled
  • Cities: Skylines
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV: El Dorado
  • Stellaris: Synthetic Dawn
objdump -p …/steam/steamapps/common/Surviving\ Mars/MarsSteam | awk '/GLIBC_/ { print $4 }'

(I haven't downloaded it yet else I'd run that myself.)

I'm mainly interested to see which of GLIBC_2.29 or GLIBC_2.27 are still present – if it's built for Ubuntu 16.04 then it should have neither.

The store page lists Ubuntu 16.04 in the minimum requirements. That release has glibc 2.23.
GLIBC_2.16 seems to be the latest one listed in the objdump -p output now
 
  • 1Like
Reactions:

AndrewT

The Full Monty Python
Moderator
116 Badges
Jun 29, 2001
85.067
3.593
  • Leviathan: Warships
  • Europa Universalis IV: Wealth of Nations
  • Europa Universalis IV: Call to arms event
  • For The Glory
  • Gettysburg
  • Hearts of Iron III
  • Heir to the Throne
  • Impire
  • Europa Universalis III Complete
  • King Arthur II
  • Knights of Pen and Paper +1 Edition
  • Lead and Gold
  • Legio
  • Europa Universalis IV: Conquest of Paradise
  • The Kings Crusade
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2 Collection
  • March of the Eagles
  • Europa Universalis III Complete
  • Naval War: Arctic Circle
  • Pirates of Black Cove
  • Europa Universalis IV: Res Publica
  • Europa Universalis: Rome
  • Rome Gold
  • Stellaris: Necroids
  • Crusader Kings II: Sunset Invasion
  • Ancient Space
  • Arsenal of Democracy
  • Hearts of Iron II: Armageddon
  • Cities in Motion
  • Cities in Motion 2
  • Crusader Kings II
  • Crusader Kings II: Charlemagne
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Republic
  • Crusader Kings II: Sons of Abraham
  • A Game of Dwarves
  • Crusader Kings II: Sword of Islam
  • Commander: Conquest of the Americas
  • Darkest Hour
  • Dungeonland
  • East India Company Collection
  • Europa Universalis III
  • Europa Universalis III: Chronicles
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
I see they've updated the posted minimum requirements to say Ubuntu 16.04 or better - hopefully that's what you folks find works now too!