protonscr

Civilization 6 does not launch

steamclosed 3rd party gameDistro Family: Fedora
ValveSoftware/steam-for-linux#6194 · opened 2019-04-05 by Nachtpfoetchen · updated 2019-04-05 · 8 comments · github
2 matching comments, n / p to jump
NNachtpfoetchen 2019-04-05 github

Your system information

  • Steam client version (build number or date): 1554351903
  • Distribution (e.g. Ubuntu): Fedora29
  • Opted into Steam client beta?: [Yes/No] yes
  • Have you checked for system updates?: [Yes/No] yes

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a GitHub Gist
expected behavior:
I click on play and civilization 6 launches.
What did happen nothing.

Output when I try to launch civ6 from lutris:
Running Steam on fedora 29 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Running /usr/bin/steam steam://rungameid/289070

Steps for reproducing this issue:

  1. Installing CIV 6
  2. Checking for errors from the files
  3. Click on play
Kkisak-valve maintainer 2019-04-05 github

Hello @Nachtpfoetchen, in general, game issues should be reported to the game devs. That said, please completely close Steam/lutris, then run Steam on its own and the game from Steam and check /tmp/dumps/<username>_stdout.txt if it has any hints as to what went wrong with Civilization 6.

Kkisak-valve maintainer 2019-04-05 github

./GameGuide/Civ6: symbol lookup error: /lib64/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var looks like a line of interest.

Do you have a package called freetype-freeworld installed, and if so, please test the game with it removed: dnf remove freetype-freeworld (from https://bugzilla.redhat.com/show_bug.cgi?id=1579464).

NNachtpfoetchen 2019-04-05 github

freetype-freeworld is not installed, i have the following packages installed:

fontconfig-devel-2.13.1-3.fc29.x86_64
freetype-devel-2.9.1-6.fc29.x86_64

Kkisak-valve maintainer 2019-04-05 github

Perhaps the game has bundled a variant of libfreetype that is incompatible with Fedora 29. Try adding LD_PRELOAD=/usr/lib/libfreetype.so.6 %command% to the game's launch options. (from https://www.reddit.com/r/linux_gaming/comments/a98ct4/troubleshooting_can_not_launch_civ_6_on_arch_linux/)

NNachtpfoetchen 2019-04-05 github

does not work for me:
ERROR: ld.so: object '/usr/lib/libfreetype.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

here is the full dump:
https://gist.github.com/Nachtpfoetchen/4de868e79abdb79c97397aa18d4b1849

Kkisak-valve maintainer 2019-04-05 github

I took a look at my Arch and Fedora test boxes and found that /usr/lib/ on Arch is 64 bit and /usr/lib/ on Fedora is 32 bit, so the LD_PRELOAD message is accurate and the equivalent workaround would be LD_PRELOAD=/usr/lib64/libfreetype.so.6 %command% for you.

NNachtpfoetchen 2019-04-05 github

Great, the game is starting now. Thank you for your assistance.