Steam breaks after Fedora 43 upgrade

Hey all. I just upgraded to Fedora Workstation 43 a week or so ago. One issue I noticed is that Steam refuses to launch. Something about not finding 32-bit libraries, specifically libc.so.6. I’ve verified that it exists in both /usr/lib and /usr/lib64.

I’ve tried running ~/.local/share/Steam/steam.sh --reset and removing ~/.local/share/Steam as per old solutions and Arch wiki, but that didn’t do anything.

I also tried reinstalling from RPMFusion and Terra to no avail.

My Flatpaks are broken, or I would try installing from Flathub.

I have steam working on f43 Workstation. Using the latest (6.17.7) kernel.

I have an nvidia gpu and steam worked initially with the nvidia 580.95.05 driver.
There was an update to the nvidia driver (580.105.03) that caused steam to crash, and I downgraded back to the 580.95 driver and it worked again.
Late in the week last week there was another driver update, this time to the 580.105.08 version and that one also works well with steam.

I have steam installed only from rpmfusion and have never had problems.

When updating f43 there has been a conflict with the wine-core.i686 and wine-core.x86_64 packages that has prevented some from completing the update without either removing the wine-core.i686 package or removing wine completely.

Does your system fit into any of those categories?
Without at least a little more info, such as a more detailed description of what exactly is happening, including error messages seen, and possibly details from some of the logs found under ~/.local/share/Steam/logs/ it will be difficult to provide informed suggestions to solve the problems.

It is also important to clean out the info in and under ~/local/share/Steam and ~/.steam* when switching installation sources since the settings and data may not match and the configs mostly are only created the first time steam is launched. Thus mismatched configs may remain that cause releases from other sources to have issues.

My suggestion first is to clean out the steam configs rm -rf ~/.local/share/Steam/ ~/.steam* then remove steam from whatever source you currently have it installed.
Finally install steam from rpmfusion (only) and try again (launch it from a command line so you can see all the messages as it starts up).

If it works now then it probably was a config issue. If not then before doing anything else provide us with the details of how it is failing and include as much as possible of the messages seen.

Note that mine is working on f43 with glibc-2.42-4 for both 64 & 32 bit packages.

3 Likes

I’m also on latest kernel, no dedicated GPU (so Intel’s onboard Iris Xe graphics). I don’t think it’s a driver issue? Also not using Wine or making use of Proton.
Here’s a relevant selection from console-logs.txt from the logs directory:

[2025-11-16 15:46:05-0800] srt-logger[26813]: Log opened
[2025-11-16 15:46:05] steam.sh[26802]: Running Steam on fedora 43 64-bit
[2025-11-16 15:46:05] steam.sh[26802]: STEAM_RUNTIME is enabled automatically
[2025-11-16 15:46:05] setup.sh[26854]: Steam runtime environment up-to-date!
[2025-11-16 15:46:05] steam.sh[26802]: Log already open
[2025-11-16 15:46:05] steam.sh[26802]: Error: You are missing the following 32-bit libraries, and Steam may not run:
[2025-11-16 15:46:05] libc.so.6
[2025-11-16 15:46:08] steam.sh[26802]: Steam client's requirements are satisfied
[2025-11-16 15:46:08] ERROR: ld.so: object '/usr/local/lib64/libinput-config.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025-11-16 15:46:08] CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Startup - updater built Oct  3 2025 02:26:15
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Startup - Steam Client launched with: '/home/ackle/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
[2025-11-16 15:46:08] 11/16 15:46:08 minidumps folder is set to /tmp/dumps
[2025-11-16 15:46:08] 11/16 15:46:08 Init: Installing breakpad exception handler for appid(steam)/version(1759461205)/tid(26921)
[2025-11-16 15:46:08] Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2025-11-16 15:46:08] ERROR: ld.so: object '/usr/local/lib64/libinput-config.so' from /etc/ld.so.preload cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
[2025-11-16 15:46:08] CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Process started with command-line: '/home/ackle/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
[2025-11-16 15:46:08] 11/16 15:46:08 minidumps folder is set to /tmp/dumps
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Using update UI: console
[2025-11-16 15:46:08] 11/16 15:46:08 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(26922)
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Create window
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Loading cached metrics from disk (/home/ackle/.local/share/Steam/package/steam_client_metrics.bin)
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Using the following download hosts for Public, Realm steamglobal
[2025-11-16 15:46:08] [2025-11-16 15:46:08] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Checking for update on startup
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Checking for available updates...
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Downloading manifest: https://client-update.steamstatic.com/steam_client_ubuntu12
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Manifest download: send request
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Set percent complete: 0
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Set status message: Checking for available updates...
[2025-11-16 15:46:08] [  0%] Checking for available updates...
[2025-11-16 15:46:08] [2025-11-16 15:46:08] Set percent complete: -1
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Manifest download: waiting for download to finish
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Manifest download: finished
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Download skipped: /steam_client_ubuntu12 version 1759461205, installed version 1759461205, existing pending version 0
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Nothing to do
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Verifying installation...
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Verifying all executable checksums
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Set percent complete: -1
[2025-11-16 15:46:09] [2025-11-16 15:46:09] Set status message: Verifying installation...
[2025-11-16 15:46:09] [----] Verifying installation...
[2025-11-16 15:46:10] [2025-11-16 15:46:10] Show window
[2025-11-16 15:46:12] [2025-11-16 15:46:12] Verification complete
[2025-11-16 15:46:12] UpdateUI: skip show logo
[2025-11-16 15:46:12] [2025-11-16 15:46:12] Destroy window
[2025-11-16 15:46:12] dlmopen /home/ackle/.local/share/Steam/ubuntu12_32/steamui.so failed: /lib/libgcc_s.so.1: file too short
[2025-11-16 15:46:12] dlmopen steamui.so failed: /lib/libgcc_s.so.1: file too short
[2025-11-16 15:46:12] Failed to load steamui.so - dlerror(): (null)
[2025-11-16 15:46:12] [2025-11-16 15:46:12] Shutdown
[2025-11-16 15:46:12] [2025-11-16 15:46:12] Fatal error: Failed to load steamui.so
[2025-11-16 15:46:12] [----] !!! Fatal Error: Failed to load steamui.so
[2025-11-16 15:46:12] [2025-11-16 15:46:12] ProcessNextMessage: socket disconnected
[2025-11-16 15:46:12] [2025-11-16 15:46:12] No more messages are expected - exiting

updateui_child.txt from logs:


[2025-11-16 15:46:08] Client version: 0
[2025-11-16 15:46:08] Process started with command-line: '/home/ackle/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
[2025-11-16 15:46:08] Using update UI: console
[2025-11-16 15:46:08] Create window
[2025-11-16 15:46:08] Set percent complete: 0
[2025-11-16 15:46:08] Set status message: Checking for available updates...
[2025-11-16 15:46:08] Set percent complete: -1
[2025-11-16 15:46:09] Set percent complete: -1
[2025-11-16 15:46:09] Set status message: Verifying installation...
[2025-11-16 15:46:10] Show window
[2025-11-16 15:46:12] Destroy window
[2025-11-16 15:46:12] Fatal error: Failed to load steamui.so
[2025-11-16 15:46:12] ProcessNextMessage: socket disconnected
[2025-11-16 15:46:12] No more messages are expected - exiting

find returns the file ~/.local/share/Steam/ubuntu12_32/steamui.so.
glibc and libgcc are latest (I reinstalled).

Update: I was messing around and did a BIOS reset among other things because I kept getting ACPI errors. Separate issue. No clue if that’s related, but after a reboot and (again) reinstalling glibc and libgcc, Steam launches.

I was about to say that you have some corrupted, truncated files -

[2025-11-16 15:46:12] dlmopen steamui.so failed: /lib/libgcc_s.so.1: file too short

… but you seem to have already resolved this issue. Strongly doubt this had anything to do with F43 however.

The file indicated there is a link to /lib/libgcc_s-15-20251111.so.1
On my system that file shows

$ ls -l /lib/libgcc_s-15-20251111.so.1
-rwxr-xr-x. 1 root root 214168 Nov 10 18:00 /lib/libgcc_s-15-20251111.so.1

and the date it was released was Nov 10. If you have not updated recently please do so. That library file is from the libgcc.i686 package which is at version 15.2.1-4 on fedora 43.

$ dnf list --installed libgcc
Installed packages
libgcc.i686   15.2.1-4.fc43 updates
libgcc.x86_64 15.2.1-4.fc43 updates

My output for both the ls and dnf list are almost exactly the same, including file block size. Only difference is modification timestamp for the file, still Nov 10 though. I didn’t see the dlmopen steamui.so errors this time. Something must have resolved it, and I don’t know what. Just happy it works now

1 Like