Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
solved with this thread: https://www.reddit.com/r/civ5/comments/5z77jr/game_crashes_randomly_on_linux_amd_ryzen/
Highly depends on your distribution, so check their manuals. For Arch Linux, I used
in the launch options. It forces it to use a newer version of openal which does work with pulseaudio 12
That worked, thanks. I found it in arch wiki as well, but there it said "if game crashes on startup with an error in libpulsecommon-12.0.so" - while for me it just crashes, without any info about pulseaudio...
Thanks, it worked for me.
"bin/fix_steam_runtime.sh":
We can use preload to replace "libopenal.so.1" in the current game folder.
But this won't fix an issue.
I am using gentoo, I have glibc 2.27-r6, openal 1.19.0, pulseaudio 12.2. I was not able to fix it with preload. You can see "/usr/lib32/libopenal.so.1" in backtrace. It is a link to "libopenal.so.1.19.0".
Segfault from "pthread_cond_wait" looks like wrong usage of a mutex or condition. Maybe it is not initialized. Where is this issue come from? I don't know. Maybe it's a breaking change in pulseaudio that was unhandled by openal, maybe pulseaudio is broken again.
Let's delegate this issue on civ developers.
It looks that my problem is related to i386/686 gcc and glibc issues. And maybe it is not related to pulseaudio 12, sorry.
It is related to https://bugzilla.opensuse.org/show_bug.cgi?id=1048861 and old gcc bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=40838.
I've disabled steam runtime completely, rebuilded glibc, openal and pulseaudio with mstackrealign and civ 5 works perfect now. I hope this info will help other people. Thank you.
Thank you SO much!
I'm on gentoo too and rebuilding glibc with -mstackrealign was enough to run Civ5 with STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0
Rebuilding glibc with -mstackrealign fixed Saints Row 3 & 4 too!
Update: I rebuilt pulseaudio too with -mstackrealign and I don't need STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 any more.