FS#71666 - [steam] game dumps core with pulseaudio-15.0-1

Attached to Project: Arch Linux
Opened by Joost Molenaar (j0057_1) - Friday, 30 July 2021, 15:29 GMT
Last edited by Toolybird (Toolybird) - Monday, 25 September 2023, 04:06 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
David Runge (dvzrv)
Levente Polyak (anthraxx)
Giancarlo Razzolini (grazzolini)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No



I'm trying to run Civilization V via Steam, but it crashes since
the upgrade of pulseaudio from 14.2-3 to 1.15-1. Downgrading
pulseaudio, pulseaudio-jack, libpulse and lib32-libpulse to
14.2-3 fixes the situation.

Apologies if this should be fixed not in the packaging of steam
but somewhere else.

Additional info:
* package version(s)
pulseaudio 15.0-1
pulseaudio-jack 15.0-1
libpulse 15.0-1
lib32-libpulse 15.0-1
pipewire 1:0.3.32-2

Steps to reproduce:

Start Civilization V, get this coredump:

Jul 30 17:23:01 muon systemd-coredump[212147]: [🡕] Process 212098 (Civ5XP) of user 1000 dumped core.

Found module /home/jjm/.local/share/Steam/linux32/steamclient.so with build-id: a53f0de673bde748240b8f256d12042b62575b83
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libiconv.so.2 with build-id: d1ec6d332c7a8292967e2bd8bce33985748b81cc
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libuuid.so.1 with build-id: b882bd8f5ebe54c8505c34e004e09ef7c0148dd3
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libopenal.so.1 with build-id: f071ec50c5ac152ff718f89e2d249e715c425751
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libsteam_api.so with build-id: 6525ee4c7bef65b09a487238dc15bfb5329158fc
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libcxxrt.so with build-id: 05518db4171d8111de1239f0aea744612db11452
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libc++.so.1 with build-id: b0e5affeb0085f66ae866113354b6490ffea584b
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libssl.so.1.0.0 with build-id: 0885ab9aedbd6163100c7d4ad026eebbe2555bbd
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libtbb.so.2 with build-id: 6458ec1aed8ff729269a888f572d56709a67f4e2
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libMiles.so with build-id: c0e7a4aa148808af46991dc08af79cc14e0ac81c
Found module /opt/steam/steamapps/common/Sid Meier's Civilization V/libcrypto.so.1.0.0 with build-id: 05fe27ba0bbf81db0e291e33267fee6d876b7002
Found module /home/jjm/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so with build-id: 2850f9164ec4630b1de6152a8d4d70ad50bc52d9
Found module linux-gate.so.1 with build-id: d8189ecb0e5ff9c8bf0ad5c52b12b7b74b301fe2
Found module libgpg-error.so.0 with build-id: 67c6f807bf6ee22f8a6172f063133cfecbe2e641
Found module libresolv.so.2 with build-id: 4fdee6ea553a69b55b55e6566150209596376e85
Found module libgcrypt.so.20 with build-id: c62308c8aeed3e318d21a0e7569ee28e3ad5505c
Found module libcap.so.2 with build-id: 4638728950b3b9c1b477cb1aab136f241fabf2cd
Found module libogg.so.0 with build-id: e798778c0bb9b885eb0ebad5d581ba596603a22e
Found module libvorbis.so.0 with build-id: c5630c7d41a701a37e59bca6101fbcc397b4e126
Found module libopus.so.0 with build-id: db5bd02d03fe79687da8e305f78de7d3f9ba341a
Found module libFLAC.so.8 with build-id: e55bf7565cb7b73349699ab58f42b30f93695a18
Found module libvorbisenc.so.2 with build-id: 74d12c309f9b1730c30fc74456a83dd57b026c98
Found module libasyncns.so.0 with build-id: 06ed1ee83e84fd73c9d29a14945cf9c1664dd32f
Found module libsystemd.so.0 with build-id: b5bfaadf2017703a5e957aab22267c6a22450d51
Found module libsndfile.so.1 with build-id: 969c6311111b13d5aae306a1685eee7cfa9ad575
Found module libpulsecommon-15.0.so with build-id: 7c63ce5d3aa395657be913f68b26ace537dc2c82
Found module libpulse.so.0 with build-id: 77cfe7eb1c3000aa9c6793b257b633cf59055bf9
Found module libsteam.so with build-id: 63b30c1969f3486fe8711c54d21fdb29ac80bf19
Found module libicudata.so.69 with build-id: 76d127142f8a53d50cdc8f3cc035be1302a85dcc
Found module liblzma.so.5 with build-id: f08d32c158738d5bcd5dfab2cd522a4e940ea692
Found module libicuuc.so.69 with build-id: 581776b64f9de406aece37e01c371bbfe29ea320
Found module libxml2.so.2 with build-id: 59363bf949839c561e74c1acf7c5f59f378972b4
Found module libncursesw.so.6 with build-id: 289a6c0450a98908f81db8716dece10311c5a1e0
Found module libffi.so.7 with build-id: 7fda3dbcff266967f701062d29d607f1340837dd
Found module libvulkan.so.1 with build-id: 40d145481a9e5aa85488250a303730c4bd6b2b3c
Found module libdrm_nouveau.so.2 with build-id: cfefec9b0797a5ed90b8ceb1a23d1fee967edebc
Found module libdrm_amdgpu.so.1 with build-id: 2117c01eaf1c35f68dffe069c2c40ef77262d65c
Found module libelf.so.1 with build-id: 07752644ee9e69c325e711bf082d783d9ef667ea
Found module libdrm_radeon.so.1 with build-id: ddfd6703382599bc350468dbde51e0abb28584e1
Found module libsensors.so.5 with build-id: c941cd0d5121a8707c7c598773d91e1bc545da06
Found module libzstd.so.1 with build-id: 79997efda34d05f535a1039394b2255b629c2933
Found module libLLVM-12.so with build-id: 32d6982b16ec8d53d1fae2dc5d1787be0032775e
Found module radeonsi_dri.so with build-id: 3b1591e8c6ecadf0183bc08646940874939cce20
Found module libxcb-xfixes.so.0 with build-id: 37197fc284611319adbdb50d3e951a49b9bc8b4c
Found module libxshmfence.so.1 with build-id: 380d9258321f7103b18e0f3ec6db6d1608906ae1
Found module libxcb-sync.so.1 with build-id: ac14b5d5717efcd3cfdbafabee0ed3978b7e5822
Found module libxcb-present.so.0 with build-id: a082580a1821ca43743bfb5722be10cc65faf042
Found module libxcb-dri3.so.0 with build-id: 155bd06c4c6b0946828b1aebdc50bc79f289eea0
Found module libexpat.so.1 with build-id: 8e12f45888c1fb8084bfe925ba1f876b35912771
Found module libxcb-shm.so.0 with build-id: 31b9f76423e69103a163fd7a92883d3ed63a9d8f
Found module libxcb-dri2.so.0 with build-id: 7d21fa603c973431e344696454a7b42274a511d1
Found module libX11-xcb.so.1 with build-id: bcd25fdb7d7c7390ff5b3ae85ce76c374b724459
Found module libxcb-glx.so.0 with build-id: 1f865ce1632145eafc5d96cd076eb39f5c033054
Found module libdrm.so.2 with build-id: 37aec332cdfe557f7a347af31306d4c60f4e6fc0
Found module libglapi.so.0 with build-id: ca7bdf85e3d7a9086894d236fdcf3198405d61b0
Found module libGLX_mesa.so.0 with build-id: b6d91e9902a49d8f94c187f834e47959bf1f6b69
Found module libXxf86vm.so.1 with build-id: 1395a9d5b44e7235c7b1a620b7ef64604e45fe19
Found module libXrandr.so.2 with build-id: 472f371bf249cd2cb63b915370d58af1c7f73e34
Found module libXi.so.6 with build-id: 592078a0b8c88d1e56ef7d28be173ad869d3c2f4
Found module libXinerama.so.1 with build-id: 15ecd218d32df395eb9448709ef2cfc49dc470ff
Found module libXfixes.so.3 with build-id: d04e7cb05d21774a5403cdea89e8023c4e2dbd78
Found module libXrender.so.1 with build-id: 8d67a935a15bfc2f18084d0a493880189f806583
Found module libXcursor.so.1 with build-id: 6698ae56b686f587e2ef39d24085b076a87ed87a
Found module libXext.so.6 with build-id: e641558d392b65b6125c155b381fa04bcdfac902
Found module libnss_files.so.2 with build-id: 6d35ffd4ad523823432722b9b63cc97d230e9378
Found module libXdmcp.so.6 with build-id: d6d2063b49e333551fb395c4699ce68908342ca2
Found module libXau.so.6 with build-id: 1f124e7a1f902c123d27fec1503b06527607ef47
Found module libGLX.so.0 with build-id: df3ba60f8b519c0b7b97afd932a171db757d22f6
Found module libGLdispatch.so.0 with build-id: 581bdb87092d1de603a7be93674c98d7f89f3a43
Found module libxcb.so.1 with build-id: 8fbf8c1bcdde8a76e821f21ce090f8d3aa16e7a6
Found module libz.so.1 with build-id: 3d68227d5acc95863d62a128a9651e2d54a97d71
Found module libstdc++.so.6 with build-id: c2c26d46b7438c94df65ab91b63fdc17329503e0
Found module libgcc_s.so.1 with build-id: adefcaa794ecbbd100091c224e6a82669cbf4b8f
Found module libm.so.6 with build-id: 05ed642fa009e076b069c5409149101eb4743b29
Found module libdl.so.2 with build-id: cd477f4179cc4c4f9f89647874ae42d88116a83b
Found module libGL.so.1 with build-id: 9c5e8b8cd28833a1449d31d83dbb84f8c837595d
Found module ld-linux.so.2 with build-id: 9a8b500b0eed4fb5574b8d3ac3c9259d4455a3a7
Found module libc.so.6 with build-id: e3f5d5d679651bb62ef8e56f2b51452977c71d84
Found module librt.so.1 with build-id: efb79555fd1751e36d389204197e1b1be8a8bb3f
Found module libpthread.so.0 with build-id: 98da30fb3e61fed3dc4184b12b81f669ebbe4768
Found module libX11.so.6 with build-id: 6b8b811b3807bab37830c45f68d33e32f7c53f66
Found module Civ5XP with build-id: 51a7d1319a1a07b94db5d13b4d019d97aee9d235
Stack trace of thread 212119:
#0 0x00000000d3ffbcaa pa_timeval_store (libpulse.so.0 + 0x31caa)
#1 0x00000000d3f5b860 pa_timeval_rtstore (libpulsecommon-15.0.so + 0x25860)
#2 0x00000000d3f81c18 n/a (libpulsecommon-15.0.so + 0x4bc18)
#3 0x00000000d3f8385b pa_socket_client_new_string (libpulsecommon-15.0.so + 0x4d85b)
#4 0x00000000d3fdaf8a n/a (libpulse.so.0 + 0x10f8a)
#5 0x00000000d3fdb96f pa_context_connect (libpulse.so.0 + 0x1196f)
#6 0x00000000f77b2f8c n/a (/opt/steam/steamapps/common/Sid Meier's Civilization V/libopenal.so.1 + 0x38f8c)
#7 0x00000000f77b34ab n/a (/opt/steam/steamapps/common/Sid Meier's Civilization V/libopenal.so.1 + 0x394ab)
#8 0x00000000f77b5e06 n/a (/opt/steam/steamapps/common/Sid Meier's Civilization V/libopenal.so.1 + 0x3be06)
#9 0x00000000f778b0a3 alcOpenDevice (/opt/steam/steamapps/common/Sid Meier's Civilization V/libopenal.so.1 + 0x110a3)
#10 0x0000000009126f34 YUV12 (Civ5XP + 0x10def34)
#11 0x00000000091264a2 YUV12 (Civ5XP + 0x10de4a2)
#12 0x0000000009113bee check_for_pending_io (Civ5XP + 0x10cbbee)
#13 0x0000000009114188 BinkOpen (Civ5XP + 0x10cc188)

This task depends upon

Closed by  Toolybird (Toolybird)
Monday, 25 September 2023, 04:06 GMT
Reason for closing:  Upstream
Additional comments about closing:  See comments
Comment by Giancarlo Razzolini (grazzolini) - Thursday, 05 August 2021, 12:02 GMT
Are you running steam-native or steam-runtime? Also, I suggest you try with pipewire, instead of pulseaudio.
Comment by Joost Molenaar (j0057_1) - Thursday, 19 August 2021, 15:39 GMT
It happens in both steam-native and steam-runtime. I did install pipewire, but I
think the crash happens in lib32-libpulse, which owns /usr/lib32/libpulse.so.0,
which has the correct build ID 77cfe7eb1c3000aa9c6793b257b633cf59055bf9.

These are the pipewire and pulseaudio packages I have installed:

lib32-libpulse 15.0-1
lib32-pipewire 1:0.3.33-1
lib32-pipewire-jack 1:0.3.33-1
libpipewire02 0.2.7-1
libpulse 15.0-1
pipewire 1:0.3.33-1
pipewire-alsa 1:0.3.33-1
pipewire-jack 1:0.3.33-1
pipewire-media-session 1:0.3.33-1
pipewire-pulse 1:0.3.33-1

Comment by Giancarlo Razzolini (grazzolini) - Thursday, 19 August 2021, 16:18 GMT
Steam now requires pipewire. So, you shouldn't be using pulseaudio.
Comment by Joost Molenaar (j0057_1) - Wednesday, 15 September 2021, 13:02 GMT
I think that's true, though Steam also still depends on libpulse. The game is really loading
lib32-libpulse too, the build ID's match. Also, downgrading to 14.2-2 does work around the
problem, so I've put it in my HoldPkg= for now.

I think we should probably close this bug, I'll try to take it up with upstream PulseAudio
Comment by Jan Alexander Steffens (heftig) - Wednesday, 15 September 2021, 13:13 GMT
Steam does not require Pipewire.

I see you have pipewire-pulse installed. I wonder if this problem only happens when libpulse talks to pipewire-pulse instead of pulseaudio proper.
Comment by Giancarlo Razzolini (grazzolini) - Wednesday, 15 September 2021, 13:17 GMT
Yes, libpulse is a requirement of pipewire-pulse. And, given most applications still only support pulseaudio, I suspect it will be around for a long time. I would suggest report this to valve, because this seems to be an issue with the game itself, not with steam or the runtime.
Comment by Giancarlo Razzolini (grazzolini) - Wednesday, 15 September 2021, 13:47 GMT
Let me clarify on a previous statement I've made. You can still use pulseaudio with steam. However, steam runtime links with pipewire, and the steam ui uses it. So, my previous statement saying you shouldn't be using pulseaudio is not entirely correct, because you can have pulseaudio and pipewire installed simultaneously. I still suggest you replace pulseaudio with pipewire though.
Comment by Buggy McBugFace (bugbot) - Tuesday, 08 August 2023, 19:11 GMT
This is an automated comment as this bug is open for more then 2 years. Please reply if you still experience this bug otherwise this issue will be closed after 1 month.
Comment by Joost Molenaar (j0057_1) - Wednesday, 16 August 2023, 12:56 GMT
Sadly, the bug never got fixed, I just tested. It's impossible to report a bug to Valve or Aspyr.
I don't think the Arch project can do anything either, so go ahead and close it.