Filed Arch package issue as well:
Some output:
libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
Same issue, same setup.
Running Steam on arch rolling 64-bit
STEAM_RUNTIME is enabled automatically
Steam runtime environment up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/scrumplex/.local/share/Steam/ubuntu12_32/steam
[2021-09-18 11:44:42] Startup - updater built Sep 17 2021 04:27:28
[2021-09-18 11:44:42] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
Installing breakpad exception handler for appid(steam)/version(1631912732)
libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 150 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 40
xerror_handler: X failed, continuing
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2021-09-18 11:44:42] Loading cached metrics from disk (/home/scrumplex/.local/share/Steam/package/steam_client_metrics.bin)
[2021-09-18 11:44:42] Using the following download hosts for Public, Realm steamglobal
[2021-09-18 11:44:42] 1. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-09-18 11:44:42] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-09-18 11:44:42] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1631912732)
[2021-09-18 11:44:42] Checking for update on startup
[2021-09-18 11:44:42] Checking for available updates...
[2021-09-18 11:44:42] Downloading manifest: https://cdn.akamai.steamstatic.com/client/steam_client_publicbeta_ubuntu12
Installing breakpad exception handler for appid(steam)/version(1631912732)
[2021-09-18 11:44:42] Download skipped by HTTP 304 Not Modified
[2021-09-18 11:44:42] Nothing to do
[2021-09-18 11:44:42] Verifying installation...
[2021-09-18 11:44:42] Performing checksum verification of executable files
[2021-09-18 11:44:43] Verification complete
Failed to load steamui.so - dlerror(): /usr/lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc
libGL error: MESA-LOADER: failed to open radeonsi: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: radeonsi
libGL error: MESA-LOADER: failed to open swrast: /usr/lib32/../lib32/libffi.so.7: undefined symbol: ffi_prep_closure_loc (search paths /usr/lib32/dri, suffix _dri)
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 150 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 40
xerror_handler: X failed, continuing
[2021-09-18 11:44:48] Shutdown
Installing breakpad exception handler for appid(steam)/version(1631912732)
Installing breakpad exception handler for appid(steam)/version(1631912732)
This is a downstream problem; our lib32-libffi is broken. Please close.
Closing per the comments on https://bugs.archlinux.org/task/72166.
Nothing extracted yet.
Your system information
Please describe your issue in as much detail as possible:
The updated lib32-libffi and lib32-glib2 from multilib-testing break steamui.so due to missing symbol(s)
Steps for reproducing this issue:
Notes
The Soldier runtime appears to be configuring itself here to pull lib32 libffi.so.7 from the system, rather than supplying it on its own.