steam-runtime
steam-runtime copied to clipboard
Umineko When They Cry - Answer Arcs (639490): no sound when running in LD_LIBRARY_PATH runtime
@tehradamant writes:
Your system information
* Steam client version (build number or date): Dec 20 2020 * Distribution (e.g. Ubuntu): Gentoo with 5.10.1 kernel * Opted into Steam client beta?: Yes * Have you checked for system updates?: Yes * Nvidia driver: 455.45.01 * GeForce 1070 GTX
Please describe your issue in as much detail as possible:
Hello! I was trying to run Umineko on pc and I encountered the issue with game's sound. It simply has no sound and the game doesn't even show up in programs like pulsemixer. I launched Steam through the terminal and this seems to be the issue:
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.3.2-r1/work/alsa-lib-1.2.3.2/src/conf.c:3723:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/usr/lib64/alsa-lib/libasound_module_conf_pulse.so: /usr/lib64/libsndfile.so.1: undefined symbol: ogg_stream_flush_fill) ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.3.2-r1/work/alsa-lib-1.2.3.2/src/pcm/pcm.c:2660:(snd_pcm_open_noupdate) Unknown PCM default Couldn't open audio device! reason: [ALSA: Couldn't open audio device: No such file or directory].
Workaround: I was able to resolve the sound issue by enabling Steam Linux Runtime in the Compatibility options and that fixed the sound but created another issue [which is tracked as #340].
Steps for reproducing this issue:
1. Install Steam and the game 2. Launch the game and get no sound
ALSA lib /var/tmp/portage/media-libs/alsa-lib-1.2.3.2-r1/work/alsa-lib-1.2.3.2/src/conf.c:3723:(snd_config_hooks_call) Cannot open shared library libasound_module_conf_pulse.so (/usr/lib64/alsa-lib/libasound_module_conf_pulse.so: /usr/lib64/libsndfile.so.1: undefined symbol: ogg_stream_flush_fill)
This looks like a problem with libogg. Either the libsndfile.so.1 and libogg.so.0 on your host (Gentoo) system are incompatible, or the Steam Runtime is trying to use libsndfile.so.1 from the host system with the older libogg.so.0 from Steam Runtime v1 'scout'.
Please use Steam's Help -> System Information to prepare a system info report. Wait for it to finish (it should have two or more large blobs of JSON) and upload it as a gist or attachment. You can use the same System Information report for this issue and #340.
Also please try ls -l /usr/lib64/libogg*
, and check the version of libogg that is installed on your host system. On Debian/Ubuntu I'd be asking you to use dpkg
to check what the version number of your libogg0
package is - please do whatever the closest equivalent of that is in Gentoo/Portage.
Do other Steam games that have sound work correctly, with output via PulseAudio? (For instance please try a free game like Team Fortress 2.)
Oh, actually, never mind. I see the problem here. According to https://steamdb.info/depot/639492/, the game contains bundled copies of various libraries that are (presumably) older than your system copy. This is a game bug rather than a Steam Runtime bug.
I'm having this issue on Arch Linux as well. I fixed it by deleting everything in the lib64
folder other than lib64/libsteam_api.so
can confirm same issue, same error message from alsa, same workaround from @Mstrodl
@Mstrodl Thank you very much for your tip!
I had an issue very similar to the first one from the original post:
ALSA lib dlmisc.c:337:(snd_dlobj_cache_get0) Cannot open shared library libasound_module_pcm_pulse.so (/usr/lib/libsndfile.so.1: undefined symbol: ogg_stream_flush_fill)
Couldn't open audio device!
reason: [ALSA: Couldn't open audio device: No such device or address].
In my case only deleting game/lib64/libogg.so.0
was needed to fix the sound.
I'm running Umineko When They Cry Question Arcs
(gog-1, 25078) from GOG.com on Arch (5.15.12-arch1-1).
Maybe this information will help someone to debug it further (I use Arch btw, hehe) :wink:
@catsuryuu thank you for leaving your answer, that worked for me too!
On a related note: After updating for Ubuntu 20 to 22, in order to get Umineko running I also had to install libpng12-0 by following the instructions here (the apt command did not work, but I was able to download and install the file directly)