You are not logged in.

#1 2025-06-12 19:27:48

ant77i
Member
Registered: 2024-02-02
Posts: 17

Steam fails to start after lib32-mesa update

Hello everyone

Since I've updated lib32-mesa from 25.0.5 to any newer version, steam fails to start. Running coredumpctl seems to suggest something wrong with libgallium, which is packaged with lib32-mesa.
Downgrading lib32-mesa worked for some time, but after more packages updated, they started to depend on the new mesa version, so that's not preferable and I'd prefer if my system was up to date.

Thanks for any help in advance


coredumpctl:

           PID: 7833 (steam)
           UID: 1000 (leo)
           GID: 1000 (leo)
        Signal: 11 (SEGV)
     Timestamp: Thu 2025-06-12 21:14:38 CEST (3min 22s ago)
  Command Line: /home/leo/.local/share/Steam/ubuntu12_32/steam -srt-logger-opened
    Executable: /home/leo/.local/share/Steam/ubuntu12_32/steam
 Control Group: /user.slice/user-1000.slice/user@1000.service/kitty-1029-0.scope
          Unit: user@1000.service
     User Unit: kitty-1029-0.scope
         Slice: user-1000.slice
     Owner UID: 1000 (leo)
       Boot ID: e5a2c9b1a90d4ee0bca2703eb5208890
    Machine ID: 8403ca2d0baa40f3934844a6aca5c828
      Hostname: galaxyarch
       Storage: /var/lib/systemd/coredump/core.steam.1000.e5a2c9b1a90d4ee0bca2703eb5208890.7833.1749755678000000.zst (present)
  Size on Disk: 36.6M
       Message: Process 7833 (steam) of user 1000 dumped core.
                
                Stack trace of thread 7833:
                #0  0x00000000ec570bb1 n/a (libgallium-25.1.3-arch1.3.so + 0xa69bb1)
                #1  0x00000000ec54c37e n/a (libgallium-25.1.3-arch1.3.so + 0xa4537e)
                #2  0x00000000ec5509f4 n/a (libgallium-25.1.3-arch1.3.so + 0xa499f4)
                #3  0x00000000ec550dd9 n/a (libgallium-25.1.3-arch1.3.so + 0xa49dd9)
                #4  0x00000000ec25458e n/a (libgallium-25.1.3-arch1.3.so + 0x74d58e)
                #5  0x00000000ec257144 n/a (libgallium-25.1.3-arch1.3.so + 0x750144)
                #6  0x00000000ec2581cd n/a (libgallium-25.1.3-arch1.3.so + 0x7511cd)
                #7  0x00000000ebbf8b94 n/a (libgallium-25.1.3-arch1.3.so + 0xf1b94)
                #8  0x00000000ebb40b1d dri_flush (libgallium-25.1.3-arch1.3.so + 0x39b1d)
                #9  0x00000000ebb45a5b loader_dri3_flush (libgallium-25.1.3-arch1.3.so + 0x3ea5b)
                #10 0x00000000ee608662 n/a (libGLX_mesa.so.0 + 0x29662)
                #11 0x00000000ebb45d33 loader_dri3_swap_buffers_msc (libgallium-25.1.3-arch1.3.so + 0x3ed33)
                #12 0x00000000ee6084f7 n/a (libGLX_mesa.so.0 + 0x294f7)
                #13 0x00000000ee5f9b9d n/a (libGLX_mesa.so.0 + 0x1ab9d)
                #14 0x00000000eeefdda7 n/a (vgui2_s.so + 0xf0da7)
                #15 0x00000000eeeecd45 n/a (vgui2_s.so + 0xdfd45)
                #16 0x00000000eeefc04c n/a (vgui2_s.so + 0xef04c)
                #17 0x00000000eef068fc n/a (vgui2_s.so + 0xf98fc)
                #18 0x00000000f4e178f6 n/a (steamui.so + 0x148d8f6)
                #19 0x00000000f4e19340 n/a (steamui.so + 0x148f340)
                #20 0x000000005686ae1d n/a (/home/leo/.local/share/Steam/ubuntu12_32/steam + 0x290e1d)
                #21 0x000000005686c0b8 n/a (/home/leo/.local/share/Steam/ubuntu12_32/steam + 0x2920b8)
                #22 0x000000005686d1a5 n/a (/home/leo/.local/share/Steam/ubuntu12_32/steam + 0x2931a5)
                #23 0x00000000f7bef575 n/a (libc.so.6 + 0x22575)
                #24 0x00000000f7bef64e __libc_start_main (libc.so.6 + 0x2264e)
                #25 0x0000000056854031 n/a (/home/leo/.local/share/Steam/ubuntu12_32/steam + 0x27a031)
                ELF object binary architecture: Intel 80386

GNU gdb (GDB) 16.3
Copyright (C) 2024 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /home/leo/.local/share/Steam/ubuntu12_32/steam...

This GDB supports auto-downloading debuginfo from the following URLs:
  <https://debuginfod.archlinux.org>
Enable debuginfod for this session? (y or [n]) n
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
(No debugging symbols found in /home/leo/.local/share/Steam/ubuntu12_32/steam)

warning: Can't open file /memfd:pulseaudio (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:xshmfence (deleted) during file-backed mapping note processing
[New LWP 7833]
[New LWP 7835]
[New LWP 7849]
[New LWP 7848]
[New LWP 7836]
[New LWP 7880]
[New LWP 7914]
[New LWP 7917]
[New LWP 7915]
[New LWP 7881]
[New LWP 7950]
[New LWP 7957]
[New LWP 7958]
[New LWP 7913]
--Type <RET> for more, q to quit, c to continue without paging--c
[New LWP 7951]
[New LWP 7924]
[New LWP 7966]
[New LWP 7973]
[New LWP 7956]
[New LWP 7916]
[New LWP 7959]
[New LWP 7962]
[New LWP 7928]
[New LWP 8153]
[New LWP 7918]
[New LWP 7955]
[New LWP 7975]
[New LWP 7963]
[New LWP 7961]
[New LWP 7965]
[New LWP 7949]
[New LWP 7964]
[New LWP 7976]
[New LWP 7972]
[New LWP 8152]
[New LWP 8155]
[New LWP 8019]
[New LWP 7919]
[New LWP 7953]
[New LWP 7923]

warning: the debug information found in "/usr/lib/debug/usr/lib32/libGLX_mesa.so.0.0.0.debug" does not match "/usr/lib32/libGLX_mesa.so.0" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug/usr/lib32/libGLX_mesa.so.0.0.0.debug" does not match "/usr/lib32/libGLX_mesa.so.0" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug/usr/lib32/libGLX_mesa.so.0.0.0.debug" does not match "/usr/lib32/libGLX_mesa.so.0" (CRC mismatch).

warning: the debug information found in "/usr/lib/debug/usr/lib32/libGLX_mesa.so.0.0.0.debug" does not match "/usr/lib32/libGLX_mesa.so.0" (CRC mismatch).
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/home/leo/.local/share/Steam/ubuntu12_32/steam -srt-logger-opened'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0xec570bb1 in ?? () from /usr/lib32/libgallium-25.1.3-arch1.3.so
[Current thread is 1 (Thread 0xf7bc8f80 (LWP 7833))]

steam output:

steam.sh[9928]: Running Steam on arch rolling 64-bit
steam.sh[9928]: STEAM_RUNTIME is enabled automatically
setup.sh[9980]: Steam runtime environment up-to-date!
steam.sh[9928]: Log already open
steam.sh[9928]: Using supervisor /home/leo/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[9928]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-12 21:24:44] Startup - updater built May 19 2025 19:50:58
[2025-06-12 21:24:44] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-12 21:24:44] Loading cached metrics from disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-12 21:24:44] Using the following download hosts for Public, Realm steamglobal
[2025-06-12 21:24:44] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-12 21:24:44] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-12 21:24:44] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/12 21:24:44 minidumps folder is set to /tmp/dumps
[2025-06-12 21:24:44] Checking for update on startup
[2025-06-12 21:24:44] Checking for available updates...
[2025-06-12 21:24:44] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2025-06-12 21:24:44] Manifest download: send request
[2025-06-12 21:24:44] Process started with command-line: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/12 21:24:44 minidumps folder is set to /tmp/dumps
[2025-06-12 21:24:44] Using update UI: xwin
06/12 21:24:44 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(10044)
[2025-06-12 21:24:44] Create window
[2025-06-12 21:24:44] Set percent complete: 0
[2025-06-12 21:24:44] Set status message: Checking for available updates...
[2025-06-12 21:24:44] Set percent complete: -1
[2025-06-12 21:24:44] Manifest download: waiting for download to finish
[2025-06-12 21:24:44] Manifest download: finished
[2025-06-12 21:24:44] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0
[2025-06-12 21:24:44] Nothing to do
[2025-06-12 21:24:44] Verifying installation...
[2025-06-12 21:24:44] Verifying all executable checksums
[2025-06-12 21:24:44] Set percent complete: -1
[2025-06-12 21:24:44] Set status message: Verifying installation...
[2025-06-12 21:24:44] Verification complete
UpdateUI: skip show logo
[2025-06-12 21:24:44] Destroy window

Steam logging initialized: directory: /home/leo/.local/share/Steam/logs

[2025-06-12 21:24:44] ProcessNextMessage: socket disconnected
[2025-06-12 21:24:44] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf6704dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf6703500
06/12 21:24:45 minidumps folder is set to /tmp/dumps
06/12 21:24:45 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(10073)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 3
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633654784
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 3
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamEeffpn - 123 bytes
steamwebhelper.sh[10090]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[10090]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[10090]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[10090]: Starting steamwebhelper with steamrt steam runtime at /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 10260
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=10043 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
/home/leo/.local/share/Steam/steam.sh: line 960: 10043 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Offline

#2 2025-06-13 22:13:01

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Please post the output of

$ lddtree /usr/lib32/libgallium-25.1.3-arch1.3.so

lddtree comes with pax_utils, install that if needed.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#3 2025-06-15 16:47:05

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Lone_Wolf wrote:

Please post the output of

$ lddtree /usr/lib32/libgallium-25.1.3-arch1.3.so

lddtree comes with pax_utils, install that if needed.

here:

/usr/lib32/libgallium-25.1.3-arch1.3.so (interpreter => None)
    libdrm.so.2 => /usr/lib32/libdrm.so.2
    libLLVM.so.20.1 => /usr/lib32/libLLVM.so.20.1
        libffi.so.8 => /usr/lib32/libffi.so.8
        libxml2.so.16 => /usr/lib32/libxml2.so.16
            liblzma.so.5 => /usr/lib32/liblzma.so.5
            libicuuc.so.76 => /usr/lib32/libicuuc.so.76
                libicudata.so.76 => /usr/lib32/libicudata.so.76
        ld-linux.so.2 => /usr/lib/ld-linux.so.2
    libexpat.so.1 => /usr/lib32/libexpat.so.1
    libz.so.1 => /usr/lib32/libz.so.1
    libzstd.so.1 => /usr/lib32/libzstd.so.1
    libSPIRV-Tools.so => /usr/lib32/libSPIRV-Tools.so
    libsensors.so.5 => /usr/lib32/libsensors.so.5
    libxcb.so.1 => /usr/lib32/libxcb.so.1
        libXau.so.6 => /usr/lib32/libXau.so.6
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6
    libxcb-randr.so.0 => /usr/lib32/libxcb-randr.so.0
    libxcb-sync.so.1 => /usr/lib32/libxcb-sync.so.1
    libxcb-present.so.0 => /usr/lib32/libxcb-present.so.0
    libxshmfence.so.1 => /usr/lib32/libxshmfence.so.1
    libxcb-xfixes.so.0 => /usr/lib32/libxcb-xfixes.so.0
    libxcb-dri3.so.0 => /usr/lib32/libxcb-dri3.so.0
    libelf.so.1 => /usr/lib32/libelf.so.1
    libdrm_amdgpu.so.1 => /usr/lib32/libdrm_amdgpu.so.1
    libdrm_intel.so.1 => /usr/lib32/libdrm_intel.so.1
        libpciaccess.so.0 => /usr/lib32/libpciaccess.so.0
    libX11-xcb.so.1 => /usr/lib32/libX11-xcb.so.1
    libstdc++.so.6 => /usr/lib32/libstdc++.so.6
    libm.so.6 => /usr/lib32/libm.so.6
    libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1
    libc.so.6 => /usr/lib32/libc.so.6

Offline

#4 2025-06-17 11:42:26

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

So lib32 libgallium itself is fine .

/home/leo/.local/share/Steam/steam.sh: line 960: 10043 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

delete or move away home/leo/.local/share/Steam/steam.sh so steam has to recreate it.

If that doesn't help more info is needed.


Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 3
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633654784
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 3
  }
  default_gpu_id: 1
}

That snippet from steam suggests you have 2 videocards .

Please post the outputs of

$ lspci -knn
$ pacman -Qs vulkan
$ eglinfo -B   #comes with mesa-utils
$ vulkaninfo --summary #comes with vulkan-tools

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#5 2025-06-17 14:44:03

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Lone_Wolf wrote:

Please post the outputs of

$ lspci -knn
$ pacman -Qs vulkan
$ eglinfo -B   #comes with mesa-utils
$ vulkaninfo --summary #comes with vulkan-tools

Deleting /home/leo/.local/share/Steam/steam.sh does not fix the problem.

Here's the output:

lspci -knn

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex [1022:14d8]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Root Complex [1022:14d8]
lspci: Unable to load libkmod resources: error -2
00:00.2 IOMMU [0806]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge IOMMU [1022:14d9]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge IOMMU [1022:14d9]
00:01.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:01.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge GPP Bridge [1022:14db]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Device [1022:1453]
	Kernel driver in use: pcieport
00:03.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:04.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:08.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Dummy Host Bridge [1022:14da]
00:08.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
	Kernel driver in use: pcieport
00:08.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Internal GPP Bridge to Bus [C:A] [1022:14dd]
	Kernel driver in use: pcieport
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:790b] (rev 71)
	Subsystem: ASRock Incorporation Device [1849:790b]
	Kernel driver in use: piix4_smbus
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:790e] (rev 51)
	Subsystem: ASRock Incorporation Device [1849:790e]
00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 0 [1022:14e0]
00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 1 [1022:14e1]
00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 2 [1022:14e2]
00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 3 [1022:14e3]
	Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 4 [1022:14e4]
00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 5 [1022:14e5]
00:18.6 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 6 [1022:14e6]
00:18.7 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge Data Fabric; Function 7 [1022:14e7]
01:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch [1002:1478] (rev c5)
	Kernel driver in use: pcieport
02:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch [1002:1479]
	Kernel driver in use: pcieport
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT] [1002:73df] (rev c5)
	Subsystem: Sapphire Technology Limited Sapphire Radeon RX 6700 [1da2:e445]
	Kernel driver in use: amdgpu
03:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller [1002:ab28]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller [1002:ab28]
	Kernel driver in use: snd_hda_intel
04:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Upstream Port [1022:43f4] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:00.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:03.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:04.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:05.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:06.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:08.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:0c.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
05:0d.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset PCIe Switch Downstream Port [1022:43f5] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:3328]
	Kernel driver in use: pcieport
08:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 05)
	Subsystem: ASRock Incorporation Device [1849:8125]
	Kernel driver in use: r8169
0c:00.0 Non-Volatile memory controller [0108]: Kingston Technology Company, Inc. KC3000/FURY Renegade NVMe SSD [E18] [2646:5013] (rev 01)
	Subsystem: Kingston Technology Company, Inc. KC3000/FURY Renegade NVMe SSD [E18] [2646:5013]
	Kernel driver in use: nvme
0d:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset USB 3.2 Controller [1022:43f7] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1142]
	Kernel driver in use: xhci_hcd
0e:00.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] 600 Series Chipset SATA Controller [1022:43f6] (rev 01)
	Subsystem: ASMedia Technology Inc. Device [1b21:1062]
	Kernel driver in use: ahci
0f:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e] (rev c7)
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Raphael [1002:164e]
	Kernel driver in use: amdgpu
0f:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller [Rembrandt/Strix] [1002:1640]
	Subsystem: Advanced Micro Devices, Inc. [AMD/ATI] Radeon High Definition Audio Controller [Rembrandt/Strix] [1002:1640]
	Kernel driver in use: snd_hda_intel
0f:00.2 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP [1022:1649]
	Subsystem: Advanced Micro Devices, Inc. [AMD] Family 19h PSP/CCP [1022:1649]
	Kernel driver in use: ccp
0f:00.3 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b6]
	Subsystem: ASRock Incorporation Device [1849:15b6]
	Kernel driver in use: xhci_hcd
0f:00.4 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 3.1 xHCI [1022:15b7]
	Subsystem: ASRock Incorporation Device [1849:15b6]
	Kernel driver in use: xhci_hcd
0f:00.6 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] Family 17h/19h/1ah HD Audio Controller [1022:15e3]
	Subsystem: ASRock Incorporation Device [1849:1897]
	Kernel driver in use: snd_hda_intel
10:00.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] Raphael/Granite Ridge USB 2.0 xHCI [1022:15b8]
	Subsystem: ASRock Incorporation Device [1849:15b6]
	Kernel driver in use: xhci_hcd

pacman -Qs vulkan

local/lib32-vulkan-icd-loader 1.4.313.0-1
    Vulkan Installable Client Driver (ICD) Loader (32-bit)
local/lib32-vulkan-radeon 1:25.1.3-3
    Open-source Vulkan driver for AMD GPUs - 32-bit
local/mangohud 0.8.1-1
    A Vulkan overlay layer for monitoring FPS, temperatures, CPU/GPU load and more.
local/qt6-shadertools 6.9.1-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 1:1.4.313.0-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-icd-loader 1.4.313.0-1 (vulkan-devel)
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-radeon 1:25.1.3-3
    Open-source Vulkan driver for AMD GPUs
local/vulkan-tools 1.4.313.0-1 (vulkan-devel)
    Vulkan tools and utilities

eglinfo -B

GBM platform:
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

X11 platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #2:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

vulkaninfo --summary

==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.313


Instance Extensions: count = 24
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_headless_surface                : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 5
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 6
--------------------------
VK_LAYER_FROG_gamescope_wsi_x86_64 Gamescope WSI (XWayland Bypass) Layer (x86_64) 1.3.221  version 1
VK_LAYER_MANGOHUD_overlay_x86_64   Vulkan Hud Overlay                             1.3.0    version 1
VK_LAYER_VALVE_steam_fossilize_32  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64  Steam Pipeline Caching Layer                   1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32    Steam Overlay Layer                            1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64    Steam Overlay Layer                            1.3.207  version 1

Devices:
========
GPU0:
	apiVersion         = 1.4.311
	driverVersion      = 25.1.3
	vendorID           = 0x1002
	deviceID           = 0x73df
	deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
	deviceName         = AMD Radeon RX 6700 XT (RADV NAVI22)
	driverID           = DRIVER_ID_MESA_RADV
	driverName         = radv
	driverInfo         = Mesa 25.1.3-arch1.3
	conformanceVersion = 1.4.0.0
	deviceUUID         = 00000000-0300-0000-0000-000000000000
	driverUUID         = 414d442d-4d45-5341-2d44-525600000000
GPU1:
	apiVersion         = 1.4.311
	driverVersion      = 25.1.3
	vendorID           = 0x1002
	deviceID           = 0x164e
	deviceType         = PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
	deviceName         = AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)
	driverID           = DRIVER_ID_MESA_RADV
	driverName         = radv
	driverInfo         = Mesa 25.1.3-arch1.3
	conformanceVersion = 1.4.0.0
	deviceUUID         = 00000000-0f00-0000-0000-000000000000
	driverUUID         = 414d442d-4d45-5341-2d44-525600000000

Offline

#6 2025-06-17 15:21:58

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

You do have 2 videocards, an integrated amd one and a discrete amd one.

Try installing vulkan-extra-layers & lib32-vulkan-extra-layers
In case that doesn't help, keep them installed and post the output of

$ glxinfo32 -B
$ DRI_PRIME=1 glxinfo32 -B
$ eglinfo32 -B
$ DRI_PRIME=1 eglinfo32 -B

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#7 2025-06-18 10:34:46

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

I have installed vulkan-extra-layers, but there's no package named lib32-vulkan-extra-layers and I couldn't find any reference to it online. Did you mean lib32-vulkan-mesa-layers?
Anyway, here's the output with vulkan-extra-layers and lib32-vulkan-mesa-layers installed:

glxinfo32 -B

name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1) (0x73df)
    Version: 25.1.3
    Accelerated: yes
    Video memory: 12288MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 11489 MB, largest block: 11489 MB
    VBO free aux. memory - total: 7439 MB, largest block: 7439 MB
    Texture free memory - total: 11489 MB, largest block: 11489 MB
    Texture free aux. memory - total: 7439 MB, largest block: 7439 MB
    Renderbuffer free memory - total: 11489 MB, largest block: 11489 MB
    Renderbuffer free aux. memory - total: 7439 MB, largest block: 7439 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 12288 MB
    Total available memory: 19835 MB
    Currently available dedicated video memory: 11489 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

DRI_PRIME=1 glxinfo32 -B

name of display: :1
display: :1  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1) (0x164e)
    Version: 25.1.3
    Accelerated: yes
    Video memory: 512MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 402 MB, largest block: 402 MB
    VBO free aux. memory - total: 7513 MB, largest block: 7513 MB
    Texture free memory - total: 402 MB, largest block: 402 MB
    Texture free aux. memory - total: 7513 MB, largest block: 7513 MB
    Renderbuffer free memory - total: 402 MB, largest block: 402 MB
    Renderbuffer free aux. memory - total: 7513 MB, largest block: 7513 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 512 MB
    Total available memory: 8059 MB
    Currently available dedicated video memory: 402 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

eglinfo32 -B

GBM platform:
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

X11 platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #2:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

DRI_PRIME=1 eglinfo32 -B

GBM platform:
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
_amdgpu_device_initialize: amdgpu_query_info(ACCEL_WORKING) failed (-13)
amdgpu: amdgpu_device_initialize failed.
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

X11 platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon Graphics (radeonsi, raphael_mendocino, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: AMD
OpenGL core profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL core profile version: 4.6 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.60
OpenGL compatibility profile vendor: AMD
OpenGL compatibility profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL compatibility profile version: 4.6 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.60
OpenGL ES profile vendor: AMD
OpenGL ES profile renderer: AMD Radeon RX 6700 XT (radeonsi, navi22, LLVM 20.1.6, DRM 3.61, 6.14.6-arch1-1)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #2:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 25.1.3-arch1.3
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 25.1.3-arch1.3
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 20.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 25.1.3-arch1.3
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Offline

#8 2025-06-18 10:57:53

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

I have installed vulkan-extra-layers, but there's no package named lib32-vulkan-extra-layers and I couldn't find any reference to it online. Did you mean lib32-vulkan-mesa-layers?

My mistake, both should have been vulkan-mesa-layers .

Try running DRI_PRIME=1 steam and post the output it shows in terminal .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#9 2025-06-19 18:07:01

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

No problem, here:

DRI_PRIME=1 steam

steam.sh[39544]: Running Steam on arch rolling 64-bit
steam.sh[39544]: STEAM_RUNTIME is enabled automatically
setup.sh[39598]: Steam runtime environment up-to-date!
steam.sh[39544]: Log already open
steam.sh[39544]: Using supervisor /home/leo/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[39544]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-19 20:06:07] Startup - updater built May 19 2025 19:50:58
[2025-06-19 20:06:07] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-19 20:06:07] Loading cached metrics from disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-19 20:06:07] Using the following download hosts for Public, Realm steamglobal
[2025-06-19 20:06:07] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-19 20:06:07] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-19 20:06:07] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/19 20:06:07 minidumps folder is set to /tmp/dumps
[2025-06-19 20:06:07] Checking for update on startup
[2025-06-19 20:06:07] Checking for available updates...
[2025-06-19 20:06:07] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2025-06-19 20:06:07] Process started with command-line: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/19 20:06:07 minidumps folder is set to /tmp/dumps
[2025-06-19 20:06:07] Manifest download: send request
[2025-06-19 20:06:07] Using update UI: xwin
06/19 20:06:07 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(39662)
[2025-06-19 20:06:07] Create window
[2025-06-19 20:06:07] Set percent complete: 0
[2025-06-19 20:06:07] Set status message: Checking for available updates...
[2025-06-19 20:06:07] Set percent complete: -1
[2025-06-19 20:06:07] Manifest download: waiting for download to finish
[2025-06-19 20:06:07] Manifest download: finished
[2025-06-19 20:06:07] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0
[2025-06-19 20:06:07] Nothing to do
[2025-06-19 20:06:07] Verifying installation...
[2025-06-19 20:06:07] Verifying all executable checksums
[2025-06-19 20:06:07] Set percent complete: -1
[2025-06-19 20:06:07] Set status message: Verifying installation...
[2025-06-19 20:06:08] Verification complete
UpdateUI: skip show logo
[2025-06-19 20:06:08] Destroy window

Steam logging initialized: directory: /home/leo/.local/share/Steam/logs

[2025-06-19 20:06:09] ProcessNextMessage: socket disconnected
[2025-06-19 20:06:09] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xea242dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xea241500
06/19 20:06:09 minidumps folder is set to /tmp/dumps
06/19 20:06:09 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(39704)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamiJoMFK - 123 bytes
steamwebhelper.sh[39728]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[39728]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[39728]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[39728]: Starting steamwebhelper with steamrt steam runtime at /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 39892
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=39661 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
corrupted double-linked list
/home/leo/.local/share/Steam/steam.sh: line 960: 39661 Aborted                 (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Offline

#10 2025-06-20 09:27:37

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

That matches the DRI_PRIME=1 glxinfo32 -B output , so steam does pick that up.

Post the output of steam from teminal without adding anything to the command.
In case that gives the same error, post the contents of /home/leo/.local/share/Steam/steam.sh .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#11 2025-06-21 14:33:11

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

steam command without anything added:

steam.sh[21941]: Running Steam on arch rolling 64-bit
steam.sh[21941]: STEAM_RUNTIME is enabled automatically
setup.sh[21993]: Steam runtime environment up-to-date!
steam.sh[21941]: Log already open
steam.sh[21941]: Using supervisor /home/leo/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[21941]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-21 16:31:06] Startup - updater built May 19 2025 19:50:58
[2025-06-21 16:31:06] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-21 16:31:06] Loading cached metrics from disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-21 16:31:06] Using the following download hosts for Public, Realm steamglobal
[2025-06-21 16:31:06] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-21 16:31:06] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-21 16:31:06] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/21 16:31:06 minidumps folder is set to /tmp/dumps
[2025-06-21 16:31:06] Checking for update on startup
[2025-06-21 16:31:06] Checking for available updates...
[2025-06-21 16:31:06] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2025-06-21 16:31:06] Manifest download: send request
[2025-06-21 16:31:06] Process started with command-line: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/21 16:31:06 minidumps folder is set to /tmp/dumps
[2025-06-21 16:31:06] Using update UI: xwin
06/21 16:31:06 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(22057)
[2025-06-21 16:31:06] Create window
[2025-06-21 16:31:06] Set percent complete: 0
[2025-06-21 16:31:06] Set status message: Checking for available updates...
[2025-06-21 16:31:06] Set percent complete: -1
[2025-06-21 16:31:06] Manifest download: waiting for download to finish
[2025-06-21 16:31:06] Manifest download: finished
[2025-06-21 16:31:06] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0
[2025-06-21 16:31:06] Nothing to do
[2025-06-21 16:31:06] Verifying installation...
[2025-06-21 16:31:06] Verifying all executable checksums
[2025-06-21 16:31:06] Set percent complete: -1
[2025-06-21 16:31:06] Set status message: Verifying installation...
[2025-06-21 16:31:07] Verification complete
UpdateUI: skip show logo
[2025-06-21 16:31:07] Destroy window

Steam logging initialized: directory: /home/leo/.local/share/Steam/logs

[2025-06-21 16:31:07] ProcessNextMessage: socket disconnected
[2025-06-21 16:31:07] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf1809dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf1808500
06/21 16:31:08 minidumps folder is set to /tmp/dumps
06/21 16:31:08 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(22084)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamPLLLLb - 123 bytes
steamwebhelper.sh[22101]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[22101]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[22101]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[22101]: Starting steamwebhelper with steamrt steam runtime at /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 22251
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=22056 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
/home/leo/.local/share/Steam/steam.sh: line 960: 22056 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

steam.sh:

#!/usr/bin/env bash

# verbose
#export PS4='${LINENO}: '
#set -x

set -o pipefail
shopt -s failglob
set -u

log () {
	echo "steam.sh[$$]: $*" >&2 || :
}
# This version interprets backslash escapes like echo -e
log_e () {
	echo -e "steam.sh[$$]: $*" >&2 || :
}

# Allow us to debug what's happening in the script if necessary
if [ "${STEAM_DEBUG-}" ]; then
	set -x
fi
export TEXTDOMAIN=steam
export TEXTDOMAINDIR=/usr/share/locale

log_opened=

STEAMROOT="$(cd "$(dirname "$0")" && echo $PWD)"
if [ -z "${STEAMROOT}" ]; then
	log $"Couldn't find Steam root directory from "$0", aborting!"
	exit 1
fi
STEAMDATA="$STEAMROOT"
if [ -z ${STEAMEXE-} ]; then
  STEAMEXE=`basename "$0" .sh`
fi
# Backward compatibility for server operators
if [ "$STEAMEXE" = "steamcmd" ]; then
	log "***************************************************"
	log "The recommended way to run steamcmd is: steamcmd.sh $*"
	log "***************************************************"
	exec "$STEAMROOT/steamcmd.sh" "$@"
	log "Couldn't find steamcmd.sh"
	exit 255
fi
cd "$STEAMROOT"

# Save the system paths in case we need to restore them
export SYSTEM_PATH="$PATH"
export SYSTEM_LD_LIBRARY_PATH="${LD_LIBRARY_PATH-}"

# Prefer host zenity binary if available
export SYSTEM_ZENITY="$(which zenity 2>/dev/null)"
if [ -z ${SYSTEM_ZENITY} ]; then
	export STEAM_ZENITY="zenity"
else
	# FIXME: host zenity may fail because of the scout LD_* edits and should be run under SYSTEM_LD_LIBRARY_PATH
	export STEAM_ZENITY="${SYSTEM_ZENITY}"
fi

function show_message()
{
	local style="$1"
	shift

	case "$style" in
	--error)
		title=$"Error"
		;;
	--warning)
		title=$"Warning"
		;;
	*)
		title=$"Note"
		;;
	esac

	log_e "$title: $*"

	if [ "${XDG_CURRENT_DESKTOP:-other}" == "gamescope" ]; then
		# any attempt to run zenity or xterm under gamescope will block with nothing displayed
		return
	fi

	if [ -n "${STEAM_ZENITY}" ]; then

		if [ "${STEAM_ZENITY}" = "${SYSTEM_ZENITY}" ]; then
			# FIXME: we have to go back to system LD_ setup otherwise system zenity may not work
			LD_LIBRARY_PATH_BAK="${LD_LIBRARY_PATH}"
			export LD_LIBRARY_PATH="${SYSTEM_LD_LIBRARY_PATH}"
		fi

		if ! "${STEAM_ZENITY}" "$style" --text="$*" --width=450 2>/dev/null; then
			# Save the prompt in a temporary file because it can have newlines in it
			tmpfile="$(mktemp || echo "/tmp/steam_message.txt")"
			echo -e "$*" >"$tmpfile"
			xterm -bg "#383635" -fg "#d1cfcd" -T "$title" -e "cat $tmpfile; echo -n 'Press enter to continue: '; read input" 2>/dev/null || \
				(echo "$title:"; cat "$tmpfile"; echo -n 'Press enter to continue: '; read input) >&2
			rm -f "$tmpfile"
		fi

		if [ "${STEAM_ZENITY}" = "${SYSTEM_ZENITY}" ]; then
			export LD_LIBRARY_PATH="${LD_LIBRARY_PATH_BAK}"
		fi

	else
		# Keep a trace on disk at least
		echo -e "[$(date +'%Y-%m-%dT%H:%M:%S%z')]: $title: $*" >> /tmp/steam_startup_messages_$USER.txt
	fi
}

function maybe_open_log()
{
	local srt="$1"
	local data="$2"
	local argv="$3"

	case " $argv " in
		(*\ -srt-logger-opened\ *)
			log "Log already open"
			return 0
			;;
	esac

	if [ -n "$log_opened" ]; then
		return 0
	fi

	if [ "${STEAM_RUNTIME_LOGGER-}" = "0" ]; then
		# Interferes with vscode's gdb wrapping for instance
		log "Logging to console-linux.txt disabled via STEAM_RUNTIME_LOGGER"
		return 0
	fi

	if [ "x${DEBUGGER-}" != "x" ]; then
		# Interferes with ncurses (cgdb etc.)
		log "Setting up for debugging, not logging to console-linux.txt"
		return 0
	fi

	local log_folder="${STEAM_CLIENT_LOG_FOLDER:-logs}"

	# Avoid using mkdir -p here: if ~/.steam/steam is somehow missing,
	# we don't want to create it as a real directory
	if [ -d "$data/$log_folder" ] || mkdir "$data/$log_folder"; then
		log_dir="$data/$log_folder"
	else
		log "Couldn't create $data/$log_folder, not logging to console-linux.txt"
		return 0
	fi

	if source "${srt}/usr/libexec/steam-runtime-tools-0/logger-0.bash" \
		--log-directory="$log_dir" \
		--filename=console-linux.txt \
		--parse-level-prefix \
		-t steam \
	; then
		log_opened=1
	else
		log "Couldn't set up srt-logger, not logging to console-linux.txt"
	fi
}

function distro_description()
{
	echo "$(detect_distro) $(detect_release) $(detect_arch)"
}

function detect_distro()
{
	if [ -f /etc/lsb-release ]; then
		(. /etc/lsb-release; echo $DISTRIB_ID | tr '[A-Z]' '[a-z]')
	elif [ -f /etc/os-release ]; then
		(. /etc/os-release; echo $ID | tr '[A-Z]' '[a-z]')
	elif [ -f /etc/debian_version ]; then
		echo "debian"
	else
		# Generic fallback
		uname -s
	fi
}

function detect_release()
{
	if [ -f /etc/lsb-release ]; then
		(. /etc/lsb-release; echo $DISTRIB_RELEASE)
	elif [ -f /etc/os-release ]; then
		(. /etc/os-release; echo $VERSION_ID)
	elif [ -f /etc/debian_version ]; then
		cat /etc/debian_version
	else
		# Generic fallback
		uname -r
	fi
}

function detect_arch()
{
	case $(uname -m) in
	*64)
		echo "64-bit"
		;;
	*)
		echo "32-bit"
		;;
	esac
}

function detect_universe()
{
	if test -f "$STEAMROOT/Steam.cfg" && \
		grep -E '^[Uu]niverse *= *[Bb]eta$' "$STEAMROOT/Steam.cfg" >/dev/null; then
		STEAMUNIVERSE="Beta"
	elif test -f "$STEAMROOT/steam.cfg" && \
		grep -E '^[Uu]niverse *= *[Bb]eta$' "$STEAMROOT/steam.cfg" >/dev/null; then
		STEAMUNIVERSE="Beta"
	else
		STEAMUNIVERSE="Public"
	fi
	echo $STEAMUNIVERSE
}

function detect_package()
{
	case `detect_universe` in
	"Beta")
		STEAMPACKAGE="steambeta"
		;;
	*)
		STEAMPACKAGE="steam"
		;;
	esac
	echo "$STEAMPACKAGE"
}


function detect_steamdatalink()
{
	# Don't create a link in development
	if [ -f "$STEAMROOT/steam_dev.cfg" ]; then
		STEAMDATALINK=""
	else
		STEAMDATALINK="$STEAMCONFIG/`detect_package`"
	fi
	echo $STEAMDATALINK
}

function detect_bootstrap()
{
	if [ -f "$STEAMROOT/bootstrap.tar.xz" ]; then
		echo "$STEAMROOT/bootstrap.tar.xz"
	else
		# This is the default bootstrap install location for the Ubuntu package.
		# We use this as a fallback for people who have an existing installation and have never run the new install_bootstrap code in bin_steam.sh
		echo "/usr/lib/`detect_package`/bootstraplinux_ubuntu12_32.tar.xz"
	fi
}

function install_bootstrap()
{
	local omask

	# Don't install bootstrap in development
	if [ -f "$STEAMROOT/steam_dev.cfg" ]; then
		return 1
	fi

	STATUS=0

	# Save the umask and set strong permissions
	omask=`umask`
	umask 0077

	STEAMBOOTSTRAPARCHIVE=`detect_bootstrap`
	if [ -f "$STEAMBOOTSTRAPARCHIVE" ]; then
		log "Installing bootstrap $STEAMBOOTSTRAPARCHIVE"
		tar xf "$STEAMBOOTSTRAPARCHIVE"
		STATUS=$?
	else
		show_message --error $"Couldn't start bootstrap and couldn't reinstall from $STEAMBOOTSTRAPARCHIVE.	Please contact technical support."
		STATUS=1
	fi

	# Restore the umask
	umask $omask

	return $STATUS
}

function pin_newer_runtime_libs ()
{
	local steam_runtime_path

	# First argument is the runtime path
	steam_runtime_path=$(realpath "$1")

	if [[ ! -d "$steam_runtime_path" ]]; then
		return
	fi

	if [ ! -x "$steam_runtime_path/setup.sh" ]; then
		return
	fi

	# The pinning logic is in the runtime
	"$steam_runtime_path/setup.sh" --force
	return $?
}

function check_pins ()
{
	local steam_runtime_path

	# First argument is the runtime path
	steam_runtime_path=$(realpath "$1")

	if [[ ! -d "$steam_runtime_path" ]]; then
		return
	fi

	if [ ! -x "$steam_runtime_path/setup.sh" ]; then
		return
	fi

	# The pinning logic is in the runtime
	"$steam_runtime_path/setup.sh"
	return $?
}

function extract_archive()
{
	local BF

	case "$2" in
	*.gz)
		BF=$(($(gzip --list "$2" | sed -n -e "s/.*[[:space:]]\+[0-9]\+[[:space:]]\+\([0-9]\+\)[[:space:]].*$/\1/p") / $((512 * 100)) + 1))
		;;
	*.xz)
		BF=$(($(xz --robot --list "$2" | grep totals | awk '{print $5}') / $((512 * 100)) + 1))
		;;
	*)
		BF=""
		;;
	esac
	if [ "${BF}" ]; then
		if [ -n "${STEAM_ZENITY}" ]; then
			tar --blocking-factor=${BF} --checkpoint=1 --checkpoint-action='exec=echo $TAR_CHECKPOINT' -xf "$2" -C "$3" | "${STEAM_ZENITY}" --progress --auto-close --no-cancel --width 400 --text="$1"
		else
			tar --blocking-factor=${BF} --checkpoint=1 --checkpoint-action='exec=echo $TAR_CHECKPOINT' -xf "$2" -C "$3"
		fi
		return ${PIPESTATUS[0]}
	else
		echo "$1"
		tar -xf "$2" -C "$3"
		return $?
	fi
}

function has_runtime_archive()
{
	local srt="$1"
	local ARCHIVE_EXT="$2"

	# Make sure we have files to unpack
	if [ ! -f "$srt.$ARCHIVE_EXT" ]; then
		return 1
	fi

	if [ ! -f "$srt.$ARCHIVE_EXT.checksum" ]; then
		return 1
	fi

	return 0
}

function unpack_runtime()
{
	local srt="$1"
	local ARCHIVE_EXT="tar.xz"
	local EXTRACT_TMP
	local EXISTING_CHECKSUM
	local EXPECTED_CHECKSUM

	if ! has_runtime_archive "$srt" "$ARCHIVE_EXT"; then
		if [ -d "$srt" ]; then
			# The runtime is unpacked, let's use it!
			check_pins "$srt"
			return 0
		fi
		return 1
	fi

	# Make sure we haven't already unpacked them
	if [ -f "$srt/checksum" ] && [[ $(< "$srt.$ARCHIVE_EXT.checksum" ) = $(< "$srt/checksum" ) ]] ; then
		check_pins "$srt"
		return 0
	fi

	# Unpack the runtime
	EXTRACT_TMP="$srt.tmp"
	rm -rf "$EXTRACT_TMP"
	mkdir "$EXTRACT_TMP"
	EXISTING_CHECKSUM="$(cd "$(dirname "$srt")"; md5sum "$(basename "$srt.$ARCHIVE_EXT")")"
	EXPECTED_CHECKSUM="$(cat "$srt.$ARCHIVE_EXT.checksum")"
	if [ "$EXISTING_CHECKSUM" != "$EXPECTED_CHECKSUM" ]; then
		log $"Runtime checksum: $EXISTING_CHECKSUM, expected $EXPECTED_CHECKSUM"
		return 2
	fi
	if ! extract_archive $"Unpacking Steam Runtime" "$srt.$ARCHIVE_EXT" "$EXTRACT_TMP"; then
		return 3
	fi

	# Move it into place!
	if [ -d "$srt" ]; then
		rm -rf "$srt.old"
		if ! mv "$srt" "$srt.old"; then
			return 4
		fi
	fi
	if ! mv "$EXTRACT_TMP"/* "$EXTRACT_TMP"/..; then
		return 5
	fi
	rm -rf "$EXTRACT_TMP"
	if ! cp "$srt.$ARCHIVE_EXT.checksum" "$srt/checksum"; then
		return 6
	fi
	# Unpacked a new runtime, pin any newer system libs with symlinks in a special dir
	pin_newer_runtime_libs "$srt"
	return 0
}

function get_missing_libraries()
{
	# Make sure to turn off injected dependencies (LD_PRELOAD) when running ldd
	if ! LD_PRELOAD= ldd "$1" >>/dev/null 2>&1; then
		# We couldn't run the link loader for this architecture
		echo "libc.so.6"
	else
		LD_PRELOAD= ldd "$1" | grep "=>" | grep -v linux-gate | grep -v / | awk '{print $1}' || true
	fi
}

function check_shared_libraries()
{
	local MISSING_LIBRARIES

	if [ -f "$STEAMROOT/$PLATFORM/steamui.so" ]; then
		MISSING_LIBRARIES=$(get_missing_libraries "$STEAMROOT/$PLATFORM/steamui.so")
	else
		MISSING_LIBRARIES=$(get_missing_libraries "$STEAMROOT/$PLATFORM/$STEAMEXE")
	fi
	if [ "$MISSING_LIBRARIES" != "" ]; then
		show_message --error $"You are missing the following 32-bit libraries, and Steam may not run:\n$MISSING_LIBRARIES"
	fi
}

function check_requirements()
{
	local srt="$1"
	local check_requirements_bin
	local message
	local status

	check_requirements_bin="$srt/amd64/usr/bin/steam-runtime-check-requirements"
	if ! [ -x "$check_requirements_bin" ]; then
		log "Can't find $check_requirements_bin, continuing anyway"
	else
		message="$("$check_requirements_bin")"
		status=$?
		if (( $status == 71 )); then
			if [ -z "$message" ]; then
				message="Sorry, it seems like this computer does not meet the requirements to run Steam."
			fi
			show_message --error "$message"
			exit $status
		elif (( $status != 0 )); then
			if [ -z "$message" ]; then
				message="steam-runtime-check-requirements failed with an unexpected nonzero exit status. Trying to continue"
			fi
			log "$message"
		else
			log "Steam client's requirements are satisfied"
		fi
	fi
}

function ignore_signal()
{
	:
}

function reset_steam()
{
	local STEAM_SAVE

	# Ensure STEAMROOT is defined to something reasonable so we don't wipe the wrong thing
	if [ -z "${STEAMROOT}" ]; then
		show_message --error $"Couldn't find Steam directory, it's not safe to reset Steam. Please contact technical support."
		return 1
	fi

	# Don't wipe development files
	if [ -f "$STEAMROOT/steam_dev.cfg" ]; then
		log "Can't reset development directory"
		return 1
	fi

	if [ -z "$INITIAL_LAUNCH" ]; then
		show_message --error $"Please exit Steam before resetting it."
		return 1
	fi

	if [ ! -f "$(detect_bootstrap)" ]; then
		show_message --error $"Couldn't find bootstrap, it's not safe to reset Steam. Please contact technical support."
		return 1
	fi

	if [ "$STEAMROOT" = "" ]; then
		show_message --error $"Couldn't find Steam, it's not safe to reset Steam. Please contact technical support."
		return 1
	fi

	STEAM_SAVE="$STEAMROOT/.save"

	# Don't let the user interrupt us, or they may corrupt the install
	trap ignore_signal INT

	# /usr/bin/steam uses the existence of the data link to know whether to bootstrap. Remove it before
	# continuing, so that if the machine is turned off while this is occurring, a new bootstrap will be
	# put in place next time steam is run.
	rm -f "$STEAMDATALINK"

	# Back up games and critical files
	# Backup package dir so that we're not hitting CDNs if there is no manifest change
	mkdir -p "$STEAM_SAVE"
	for i in bootstrap.tar.xz ssfn* SteamApps steamapps userdata package; do
		if [ -e "$i" ]; then
			mv -f "$i" "$STEAM_SAVE/"
		fi
	done
	for i in "$STEAMCONFIG/registry.vdf"; do
		mv -f "$i" "$i.bak"
	done

	# Check before removing
	if [ "$STEAMROOT" != "" ]; then
		rm -rf "$STEAMROOT/"*
	fi

	# Move things back into place
	mv -f "$STEAM_SAVE/"* "$STEAMROOT/"
	rmdir "$STEAM_SAVE"

	# Reinstall the bootstrap and we're done.
	if install_bootstrap; then
		STATUS=0

		# Restore the steam data link
		ln -s "$STEAMDATA" "$STEAMDATALINK"
		log $"Reset complete!"
	else
		STATUS=1
		log $"Reset failed!"
	fi

	# Okay, at this point we can recover, so re-enable interrupts
	trap '' INT

	return $STATUS
}

function is_steam_running()
{
	# Check that we have a valid pid file
	local steam_pid_path="$HOME/.steam/steam.pid"
	if [[ ! -e "$steam_pid_path" ]]; then
		return 1
	fi

	# Check if the process exists - does it have a /proc entry?
	local steam_pid=$(<"$steam_pid_path")
	local pid_proc_dir="/proc/$steam_pid"
	if [[ ! -e "$pid_proc_dir" ]]; then
		return 1
	fi

	# Check for pid recycling. If this is the master steam process
	# it must have openeded ~/.steam/steam.pipe
	local pid_pipe_open_count=$(find "$pid_proc_dir/fd" -lname "$HOME/.steam/steam.pipe" | wc -l)
	if [[ "$pid_pipe_open_count" -gt "0" ]]; then
		# steam is running
		return 0
	else
		# this is a stale pid file, steam is not running
		return 1
	fi
}

function needs_symlink_repair()
{
	local symlinks=("$STEAMBIN32LINK" "$STEAMBIN64LINK" "$STEAMSDK32LINK" "$STEAMSDK64LINK" "$STEAMROOTLINK" "$STEAMDATALINK")

	for symlink in "${symlinks[@]}"; do
		# check that symlink exists and points to a valid directory
		if [[ ! -L "$symlink" || ! -e "$symlink" ]]; then
			# needs symlink repair
			return 0
		fi
	done

	# Looks okay
	return 1
}

function steamos_arg()
{
	local option

	for option in "$@"
	do
		if [ "$option" = "-steamos" ]; then
			return 0; # 0 == true in bash
		fi
		if [ "$option" = "-steamos3" ]; then # holo/jupiter
			return 0;
		fi
	done

	return 1; # 1 == false in bash speak
}

# determine platform
UNAME=`uname`
if [ "$UNAME" != "Linux" ]; then
   show_message --error "Unsupported Operating System"
   exit 1
fi

# We use the Ubuntu-12.04-based Steam Runtime 1 'scout' on all
# distributions, so Steam executables match that ABI
PLATFORM=ubuntu12_32
PLATFORM32=ubuntu12_32
PLATFORM64=ubuntu12_64
STEAMRT64=steamrt64
STEAMEXEPATH=$PLATFORM/$STEAMEXE

# common variables for later

# We use ${HOME%/}/.steam for bootstrap symlinks so that we can easily
# tell partners where to go to find the Steam libraries and data.
# This is constant so that legacy applications can always find us in the future.
STEAMCONFIG="${HOME%/}/.steam" # Drop tailing slash in home folder if it exists.
PIDFILE="$STEAMCONFIG/steam.pid" # pid of running steam for this user
STEAMBIN32LINK="$STEAMCONFIG/bin32"
STEAMBIN64LINK="$STEAMCONFIG/bin64"
STEAMSDK32LINK="$STEAMCONFIG/sdk32" # 32-bit steam api library
STEAMSDK64LINK="$STEAMCONFIG/sdk64" # 64-bit steam api library
STEAMROOTLINK="$STEAMCONFIG/root" # points at the Steam install path for the currently running Steam
STEAMDATALINK="`detect_steamdatalink`" # points at the Steam content path
STEAMSTARTING="$STEAMCONFIG/starting"

# Was -steamos specified
: "${STEAMOS:=}"
if steamos_arg "$@"; then
	STEAMOS=1
fi

# See if this is the initial launch of Steam
if [ ! -f "$PIDFILE" ] || ! kill -0 $(cat "$PIDFILE") 2>/dev/null; then
	INITIAL_LAUNCH=true
else
	INITIAL_LAUNCH=false
fi

if [ "${1-}" = "--reset" ]; then
	reset_steam
	exit
fi

if [ "$INITIAL_LAUNCH" ]; then
	if [ -z "${STEAMSCRIPT:-}" ]; then
		STEAMSCRIPT="/usr/bin/`detect_package`"
	fi

	# Create symbolic links for the Steam API
	if [ ! -e "$STEAMCONFIG" ]; then
		mkdir "$STEAMCONFIG"
	fi

	if ! is_steam_running || needs_symlink_repair; then
		if [ "$STEAMROOT" != "$STEAMROOTLINK" -a "$STEAMROOT" != "$STEAMDATALINK" ]; then
			ln -fsn "$STEAMROOT/$PLATFORM32" "$STEAMBIN32LINK"
			ln -fsn "$STEAMROOT/$PLATFORM64" "$STEAMBIN64LINK"
			ln -fsn "$STEAMROOT/linux32" "$STEAMSDK32LINK"
			ln -fsn "$STEAMROOT/linux64" "$STEAMSDK64LINK"
			ln -fsn "$STEAMROOT" "$STEAMROOTLINK"
			if [ "$STEAMDATALINK" ]; then
				ln -fsn "$STEAMDATA" "$STEAMDATALINK"
			fi
		fi
	fi

	# Temporary bandaid until everyone has the new libsteam_api.so
	rm -f ~/.steampath && ln -s "$STEAMCONFIG/sdk32/steam" ~/.steampath
	rm -f ~/.steampid && ln -s "$PIDFILE" ~/.steampid
	rm -f ~/.steam/bin && ln -s "$STEAMBIN32LINK" ~/.steam/bin
	# Uncomment this line when you want to remove the bandaid
	#rm -f ~/.steampath ~/.steampid ~/.steam/bin
fi

# Show what we detect for distribution and release
log "Running Steam on $(distro_description)"

# The Steam runtime is a complete set of libraries for running
# Steam games, and is intended to continue to work going forward.
#
# The runtime is open source and the scripts used to build it are
# available on GitHub:
#	https://github.com/ValveSoftware/steam-runtime
#
# We would like this runtime to work on as many Linux distributions
# as possible, so feel free to tinker with it and submit patches and
# bug reports.

# The only runtime that is supported is the default one, which is part
# of the Steam distribution. We don't need to export this variable if
# it has its default value, because anything else that needs to locate
# the scout runtime should have the same default.
: "${STEAM_RUNTIME_SCOUT:="$STEAMROOT/$PLATFORM/steam-runtime"}"

# Historically this was both an input to this script and an output from it
# (now using it as an input is deprecated). For now, ensure that it's set
# to something, possibly empty.
: "${STEAM_RUNTIME:=}"

if [ "$STEAM_RUNTIME" = "debug" ]; then
	log "STEAM_RUNTIME=debug is deprecated, set \$STEAM_RUNTIME_SCOUT to the absolute path to an unpacked runtime instead"
elif [ "$STEAM_RUNTIME" = "1" ]; then
	log "STEAM_RUNTIME is enabled by the user"
elif [ "$STEAM_RUNTIME" = "0" ]; then
	log "STEAM_RUNTIME is disabled by the user (this is unsupported)"
elif [ -z "$STEAM_RUNTIME" ]; then
	log "STEAM_RUNTIME is enabled automatically"
# Don't warn if STEAM_RUNTIME and STEAM_RUNTIME_SCOUT are set to the
# same thing: that's the backwards-compatible way to force use of a
# locally-built runtime for testing.
elif [ "$STEAM_RUNTIME_SCOUT" != "$STEAM_RUNTIME" ]; then
	log "Setting STEAM_RUNTIME to a path is deprecated, set STEAM_RUNTIME_SCOUT=\"$STEAM_RUNTIME\" instead"
	export STEAM_RUNTIME_SCOUT="$STEAM_RUNTIME"
fi

case "$STEAM_RUNTIME_SCOUT" in
	(/*)
		;;
	(*)
		log "STEAM_RUNTIME_SCOUT should be set to an absolute path, not \"$STEAM_RUNTIME_SCOUT\""
		STEAM_RUNTIME_SCOUT="$(realpath "$STEAM_RUNTIME_SCOUT")"
		if ! [ -d "$STEAM_RUNTIME_SCOUT" ]; then
			export STEAM_RUNTIME_SCOUT="$STEAMROOT/$PLATFORM/steam-runtime"
			log "Path does not exist, defaulting to \"$STEAM_RUNTIME_SCOUT\""
		fi
		;;
esac

# Unpack the runtime if necessary.
# We do this even in the unsupported STEAM_RUNTIME=0 code path where we
# are not going to use it for shared libraries: it also contains some
# necessary tools like srt-logger.
if unpack_runtime "$STEAM_RUNTIME_SCOUT"; then
	: # OK
else
	log "Unpack runtime failed, error code $?"
	show_message --error $"Couldn't set up the Steam Runtime. Are you running low on disk space?"
	exit 1
fi

if [ "$STEAM_RUNTIME" != "0" ]; then
	export STEAM_RUNTIME="$STEAM_RUNTIME_SCOUT"

	if [ ! -x "$STEAM_RUNTIME/setup.sh" ]; then
		log "internal error: $STEAM_RUNTIME/setup.sh is missing, this runtime is invalid or corrupted"
		exit 1
	fi
	export PATH="$("$STEAM_RUNTIME/setup.sh" --print-bin-path):$PATH"

	if [ ! -x "$STEAM_RUNTIME/run.sh" ]; then
		log "internal error: $STEAM_RUNTIME/run.sh is missing, this runtime is invalid or corrupted"
		exit 1
	fi
	export STEAM_RUNTIME_LIBRARY_PATH="$("$STEAM_RUNTIME/run.sh" --print-steam-runtime-library-paths)"

	export LD_LIBRARY_PATH="$STEAM_RUNTIME_LIBRARY_PATH"
fi

# Not all builds of SDL3 have Wayland enabled. If a user has forced use of
# the Wayland video driver, make sure to allow fallback to X11.
if [ "${SDL_VIDEO_DRIVER-}" = wayland ]; then
	log "warning: SDL_VIDEO_DRIVER='wayland' does not allow fallback, use 'wayland,x11' instead"
	export SDL_VIDEO_DRIVER=wayland,x11
fi
# Same for SDL2
if [ "${SDL_VIDEODRIVER-}" = wayland ]; then
	log "warning: SDL_VIDEODRIVER='wayland' does not allow fallback, use 'wayland,x11' instead"
	export SDL_VIDEODRIVER=wayland,x11
fi

if [ "${1-}" = "--run" ]; then
	STEAM_RUNTIME_RUN_SCRIPT="$STEAM_RUNTIME_SCOUT/run.sh"
	shift
	exec "$STEAM_RUNTIME_SCOUT/run.sh" "$@"
	log "Couldn't find run.sh"
	exit 255
fi

maybe_open_log "$STEAM_RUNTIME_SCOUT" "${STEAMDATALINK:-"$STEAMCONFIG/steam"}" "$*"
if [ -n "$log_opened" ]; then
	set -- -srt-logger-opened "$@"
fi

# Expand and check the sniper runtime early if present
supervisor="${STEAM_RUNTIME_SCOUT}/amd64/usr/bin/steam-runtime-supervisor"
if [ -x "$supervisor" ]; then
    log "Using supervisor $supervisor"
    common_lock_options=( \
        --exit-with-parent \
        --subreaper \
        --terminate-idle-timeout=1 \
        --terminate-timeout=5 \
        --lock-create \
        --lock-verbose \
        --lock-file "$STEAMROOT/$PLATFORM64/steam-runtime-steamrt.lock" \
    )

	# Because options are parsed in order, --lock-exclusive needs to be
	# specified before --lock-file
	exclusive_lock=( "$supervisor" --lock-exclusive "${common_lock_options[@]}" -- )
else
	# Unexpected - we unpack scout unconditionally
	log "Unable to find $supervisor"
	exit 255
fi

function is_steamrt_override_up_to_date()
{
	cmp "$STEAMROOT/$STEAMRT64/steam-runtime-steamrt.version.txt" "$STEAMROOT/$STEAMRT64/steam-runtime-steamrt/VERSIONS.txt"
}

function setup_steamrt_override()
{
	# Force the setup script to re-unpack the runtime
	# There isn't a flag to do this in steam-runtime-steamrt.sh as far
	# as I could tell
	rm -fr "$STEAMROOT/$STEAMRT64/steam-runtime-steamrt"

	status=0
	"${exclusive_lock[@]}" \
	"$STEAMROOT/$STEAMRT64/steam-runtime-steamrt.sh" \
	--unpack-dir="$STEAMROOT/$STEAMRT64" \
	--runtime=steam-runtime-steamrt > /dev/null || status="$?"
	case "$status" in
		(0)
			# Unpacked successfully
			;;
		(125)
			log "Could not acquire lock - steam may be running already, continue."
			;;
		(*)
			log "Encountered a problem expanding the steamrt runtime, forcing extended file verification."
			set -- "$@" "-verifyfiles"
			;;
	esac
}

# In dev environments we allow overriding the steam runtime with a local payload
# To use an override runtime:
#  * Place the runtime files in the relevant platform folder
#  * Inhibit the bootstrapper via Steam.cfg (otherwise the bootstrapper will overwrite it)
if [[ -f "$STEAMROOT/$STEAMRT64/steam-runtime-steamrt.tar.xz" ]]; then
	if ! is_steamrt_override_up_to_date; then
		setup_steamrt_override
	fi
fi

# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH="$STEAMROOT/$PLATFORM:$STEAMROOT/$PLATFORM/panorama:${LD_LIBRARY_PATH-}"

# Check to make sure the user will be able to run steam...
if [ -z "$STEAMOS" ]; then
	check_shared_libraries
fi

# Check that the current system meets the requirements
check_requirements "$STEAM_RUNTIME_SCOUT"

# disable SDL1.2 DGA mouse because we can't easily support it in the overlay
export SDL_VIDEO_X11_DGAMOUSE=0

# Touch our startup file so we can detect bootstrap launch failure
if [ "$UNAME" = "Linux" ]; then
	: >"$STEAMSTARTING"
fi

MAGIC_RESTART_EXITCODE=42
SEGV_EXITCODE=139

# and launch steam
STEAM_DEBUGGER=${DEBUGGER-}
: "${DEBUGGER_ARGS:=}"
unset DEBUGGER # Don't use debugger if Steam launches itself recursively
debugger_path="${STEAM_DEBUGGER%% *}"
debugger_executable="${debugger_path##*/}"
if [ "$debugger_executable" == "gdb" ] || [ "$debugger_executable" == "cgdb" ]; then
	ARGSFILE=$(mktemp $USER.steam.gdb.XXXX)

	# Set the LD_PRELOAD varname in the debugger, and unset the global version.
	: "${LD_PRELOAD=}"
	if [ "$LD_PRELOAD" ]; then
		echo set env LD_PRELOAD=$LD_PRELOAD >> "$ARGSFILE"
		echo show env LD_PRELOAD >> "$ARGSFILE"
		unset LD_PRELOAD
	fi

	# Ditto with LD_LIBRARY_PATH, avoids this below:
	# gdb: /home/plagman/src/valve/Steam/main/client/ubuntu12_32/steam-runtime/pinned_libs_64/libcurl.so.4: version `CURL_OPENSSL_4' not found (required by /usr/lib/libdebuginfod.so.1)
	: "${LD_LIBRARY_PATH=}"
	if [ "$LD_LIBRARY_PATH" ]; then
		echo set env LD_LIBRARY_PATH=$LD_LIBRARY_PATH >> "$ARGSFILE"
		echo show env LD_LIBRARY_PATH >> "$ARGSFILE"
		unset LD_LIBRARY_PATH
	fi

	# Enable index file caching for reasonable launch time under gdb
	echo set index-cache enabled on >> "$ARGSFILE"
	echo show index-cache stats >> "$ARGSFILE"

	: "${DEBUGGER_ARGS=}"
	echo "gdb/cgdb launch with ARGSFILE: $ARGSFILE"
	echo $STEAM_DEBUGGER -x "$ARGSFILE" $DEBUGGER_ARGS --args "$STEAMROOT/$STEAMEXEPATH" "$@"

	$STEAM_DEBUGGER -x "$ARGSFILE" $DEBUGGER_ARGS --args "$STEAMROOT/$STEAMEXEPATH" "$@"
	rm "$ARGSFILE"
elif [ "$STEAM_DEBUGGER" == "valgrind" ]; then
	: "${STEAM_VALGRIND:=}"
	DONT_BREAK_ON_ASSERT=1 G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind --error-limit=no --undef-value-errors=no --suppressions=$PLATFORM/steam.supp $STEAM_VALGRIND "$STEAMROOT/$STEAMEXEPATH" "$@" 2>&1 | tee steam_valgrind.txt
elif [ "$STEAM_DEBUGGER" == "callgrind" ]; then
	valgrind --tool=callgrind --instr-atstart=no "$STEAMROOT/$STEAMEXEPATH" "$@"
elif [ "$STEAM_DEBUGGER" == "strace" ]; then
	strace -osteam.strace "$STEAMROOT/$STEAMEXEPATH" "$@"
elif [ "$STEAM_DEBUGGER" == "lldb-mi" ]; then
	$STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" -- "$@"
elif [ "$STEAM_DEBUGGER" == "gdbserver" ]; then
	$STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
elif [ -z "$STEAM_DEBUGGER" ]; then
	"$STEAMROOT/$STEAMEXEPATH" "$@"
else
	# Most likely not what you want!
	log "WARNING: Using default/fallback debugger launch"
	echo $STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@" >&2
	$STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
fi
STATUS=$?

# Restore paths before restarting if we need to.
export PATH="$SYSTEM_PATH"
export LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH"

# If steam requested to restart, then restart
if [ $STATUS -eq $MAGIC_RESTART_EXITCODE ] ; then
	log "Restarting Steam by request..."
	exec "$0" "$@"
fi

Offline

#12 2025-06-21 18:32:54

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Every line with $STEAMROOT/$STEAMEXEPATH in that file has do to with starting a debugger .

The outputs unfortunately don't clarify why steam wants to start a debugger .

Did you install steam through pacman , flatpak , manually or some other method ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#13 2025-06-21 20:21:15

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Steam is installed from the pacman package. For now, I have just downgraded all packages to a snapshot from the 15 of May, and steam works. This is definitely not a permanent solution, but for now it works. We can still continue searching for the solution, as I can just upgrade the system to "break" steam, thanks for the interest in helping me. big_smile

Offline

#14 2025-06-22 10:25:21

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Seems its time to fallback to the proven method of eliminating possible causes .

Create a fresh test user, do minimal configuration for the new user.
Start steam from terminal and post the output .

This will help to determine whether your issue is systemwide .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#15 2025-06-22 14:57:51

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Steam on a fresh new user starts correctly. Here's the output:

steam

steam.sh[39259]: Running Steam on arch rolling 64-bit
steam.sh[39259]: STEAM_RUNTIME is enabled automatically
setup.sh[39311]: Steam runtime environment up-to-date!
steam.sh[39259]: Log already open
steam.sh[39259]: Using supervisor /home/test/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[39259]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-22 16:54:44] Startup - updater built May 19 2025 19:50:58
[2025-06-22 16:54:44] Startup - Steam Client launched with: '/home/test/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-22 16:54:44] Loading cached metrics from disk (/home/test/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-22 16:54:44] Using the following download hosts for Public, Realm steamglobal
[2025-06-22 16:54:44] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-22 16:54:44] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-22 16:54:44] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/22 16:54:44 /tmp/dumps: is not owned by us - delete and recreate.
06/22 16:54:44 /tmp/dumps: could not delete, skipping.
06/22 16:54:44 minidumps folder is set to /tmp/dumps01
[2025-06-22 16:54:44] Verifying installation...
[2025-06-22 16:54:44] Verifying file sizes only
[2025-06-22 16:54:44] Process started with command-line: '/home/test/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/22 16:54:44 /tmp/dumps: is not owned by us - delete and recreate.
06/22 16:54:44 /tmp/dumps: could not delete, skipping.
06/22 16:54:44 minidumps folder is set to /tmp/dumps01
[2025-06-22 16:54:44] Using update UI: xwin
06/22 16:54:44 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(39375)
[2025-06-22 16:54:44] Create window
[2025-06-22 16:54:44] Verification complete
UpdateUI: skip show logo
[2025-06-22 16:54:44] Set percent complete: 0
[2025-06-22 16:54:44] Set percent complete: -1

Steam logging initialized: directory: /home/test/.local/share/Steam/logs

[2025-06-22 16:54:44] ProcessNextMessage: socket disconnected
[2025-06-22 16:54:44] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf1309dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf1308500
06/22 16:54:45 /tmp/dumps: is not owned by us - delete and recreate.
06/22 16:54:45 /tmp/dumps: could not delete, skipping.
06/22 16:54:45 minidumps folder is set to /tmp/dumps01
06/22 16:54:45 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(39401)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamOBjhCh - 123 bytes
steamwebhelper.sh[39418]: Using supervisor /home/test/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[39418]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/test/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[39418]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[39418]: Starting steamwebhelper with steamrt steam runtime at /home/test/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/test/.local/share/Steam/config/htmlcache -steampid=39374 -buildid=1747701111 -steamid=0 -logdir=/home/test/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/test/.local/share/Steam/clientui -steampath=/home/test/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/test/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 39622
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
Desktop state changed: desktop: { pos:    0,   0 size: 3840,1080 } primary: { pos:    0,   0 size: 1920,1080 }
Caching cursor image for , size 24x24, serial 2, cache size = 0
[2025-06-22 16:54:56] Shutdown

Offline

#16 2025-06-22 15:31:49

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

normal user

exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=39661 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
corrupted double-linked list

fresh user

exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/test/.local/share/Steam/config/htmlcache -steampid=39374 -buildid=1747701111 -steamid=0 -logdir=/home/test/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/test/.local/share/Steam/clientui -steampath=/home/test/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/test/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Steam Runtime Launch Service: starting steam-runtime-launcher-service

So the problem is not systemwide and has to do with starting the steamwebhelper .
except for steampid and path the commands are exactly the same.

For the normal user move away everything in ~/.local/share/Steam to a backup location, then start steam so it has to recreate the content.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#17 2025-06-23 16:15:47

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Moving away the Steam directory still hasn't helped sad. Here's the output:

steam

bin_steam.sh[23423]: Setting up Steam content in /home/leo/.local/share/Steam
steam.sh[23423]: Running Steam on arch rolling 64-bit
steam.sh[23423]: STEAM_RUNTIME is enabled automatically
setup.sh[23522]: Updating Steam runtime environment...

(zenity:23530): Gtk-WARNING **: 18:13:09.877: Unknown key gtk-modules in /home/leo/.config/gtk-4.0/settings.ini

(zenity:23530): Adwaita-WARNING **: 18:13:09.971: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
setup.sh[23522]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
steam.sh[23423]: Log already open
steam.sh[23423]: Steam client's requirements are satisfied
[2025-06-23 18:13:10] Startup - updater built Sep 17 2024 20:02:19
[2025-06-23 18:13:10] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
06/23 18:13:10 minidumps folder is set to /tmp/dumps
06/23 18:13:10 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(23663)
[2025-06-23 18:13:10] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2025-06-23 18:13:10] Using the following download hosts for Public, Realm steamglobal
[2025-06-23 18:13:10] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
[2025-06-23 18:13:10] Verifying installation...
[2025-06-23 18:13:10] Unable to read and verify install manifest /home/leo/.local/share/Steam/package/steam_client_ubuntu12.installed
[2025-06-23 18:13:10] Verification complete
[2025-06-23 18:13:10] Downloading Update...
[2025-06-23 18:13:10] Checking for available update...
[2025-06-23 18:13:10] Downloading manifest: https://client-update.steamstatic.com/steam_client_ubuntu12
[2025-06-23 18:13:10] Manifest download: send request
[2025-06-23 18:13:10] Manifest download: waiting for download to finish
[2025-06-23 18:13:11] Manifest download: finished
[2025-06-23 18:13:11] Downloaded new manifest: /steam_client_ubuntu12 version 1747701111, installed version 0, existing pending version 0
[2025-06-23 18:13:11] Package file tenfoot_images_all.zip.vz.193cb8c4eb4446698ea2c0a9e8c4e6b6a623dac7_5572671 missing or incorrect size
[2025-06-23 18:13:11] Package file steamui_websrc_all.zip.vz.bcc7b796ae9c0d90c32a232b96e54c12f25231fa_24319451 missing or incorrect size
[2025-06-23 18:13:11] Package file resources_misc_all.zip.vz.e86a975545f3ab21a77373870cb311ef93934b8c_2224876 missing or incorrect size
[2025-06-23 18:13:11] Package file resources_hidpi_all.zip.vz.3de815c3117712cb9eeb7ea4c8b275faf481dcfd_56342 missing or incorrect size
[2025-06-23 18:13:11] Package file resources_all.zip.vz.3c8b3203e5c69d75ea0684c2409b86fe4d0d6f83_2856188 missing or incorrect size
[2025-06-23 18:13:11] Package file strings_en_all.zip.aa2527afed1892006f558d6de72384f925937604 missing or incorrect size
[2025-06-23 18:13:11] Package file strings_all.zip.vz.c8c819cbd49cfe86a1f6ddba3ecde82dbaf5b549_2013242 missing or incorrect size
[2025-06-23 18:13:11] Package file public_all.zip.vz.8960c5b77c70e2eef962ebb1e16f02b5794d0da7_23362084 missing or incorrect size
[2025-06-23 18:13:11] Package file steamui_websrc_sounds_all.zip.vz.a2b25775b33d943e54c45d176558de379111ef5f_3220470 missing or incorrect size
[2025-06-23 18:13:11] Package file steamui_websrc_movies_all.zip.56d17b5a6eee7cc37f7101ac1621d488aa27f989 missing or incorrect size
[2025-06-23 18:13:11] Package file bins_ubuntu12.zip.vz.df35c382f1a13c6c87768fd97524a5d8ae8dd74d_38248486 missing or incorrect size
[2025-06-23 18:13:11] Package file bins_sdk_ubuntu12.zip.vz.97a6ad0cc7305d2fbacf03364c6547ee9ae25015_22562154 missing or incorrect size
[2025-06-23 18:13:11] Package file bins_codecs_ubuntu12.zip.vz.d90bc1494b8e64074dc29b184b2287dbc7ee7853_12581393 missing or incorrect size
[2025-06-23 18:13:11] Package file bins_misc_ubuntu12.zip.vz.d91a15bf9d3b22b8168b4adb5aadce28a1eb1808_18761597 missing or incorrect size
[2025-06-23 18:13:11] Package file webkit_ubuntu12.zip.vz.c1f636b6caa816b545971c9c6d0bac642e82116e_89795942 missing or incorrect size
[2025-06-23 18:13:11] Package file miles_ubuntu12.zip.vz.5093ef941e6e5195a60ab3259077694dec994016_295496 missing or incorrect size
[2025-06-23 18:13:11] Package file sdl3_ubuntu12.zip.vz.41ce9175cf38af9cd7178b742126ac1b20179821_11412960 missing or incorrect size
[2025-06-23 18:13:11] Package file steam_ubuntu12.zip.vz.4188c72c628357a704df5aa63f8208720cf439c3_3310597 missing or incorrect size
[2025-06-23 18:13:11] Package file runtime_scout_ubuntu12.zip.0cda703b6ad882772b51c3ef9d13bc120749c509 missing or incorrect size
[2025-06-23 18:13:11] Package file runtime_steamrt_ubuntu12.zip.vz.6b5501cfe559f2a14c92c184d432464c85304baa_76967203 missing or incorrect size
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/tenfoot_images_all.zip.vz.193cb8c4eb4446698ea2c0a9e8c4e6b6a623dac7_5572671
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/steamui_websrc_all.zip.vz.bcc7b796ae9c0d90c32a232b96e54c12f25231fa_24319451
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/resources_misc_all.zip.vz.e86a975545f3ab21a77373870cb311ef93934b8c_2224876
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/resources_hidpi_all.zip.vz.3de815c3117712cb9eeb7ea4c8b275faf481dcfd_56342
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/resources_all.zip.vz.3c8b3203e5c69d75ea0684c2409b86fe4d0d6f83_2856188
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/strings_en_all.zip.aa2527afed1892006f558d6de72384f925937604
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/strings_all.zip.vz.c8c819cbd49cfe86a1f6ddba3ecde82dbaf5b549_2013242
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/public_all.zip.vz.8960c5b77c70e2eef962ebb1e16f02b5794d0da7_23362084
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/steamui_websrc_sounds_all.zip.vz.a2b25775b33d943e54c45d176558de379111ef5f_3220470
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/steamui_websrc_movies_all.zip.56d17b5a6eee7cc37f7101ac1621d488aa27f989
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/bins_ubuntu12.zip.vz.df35c382f1a13c6c87768fd97524a5d8ae8dd74d_38248486
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/bins_sdk_ubuntu12.zip.vz.97a6ad0cc7305d2fbacf03364c6547ee9ae25015_22562154
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/bins_codecs_ubuntu12.zip.vz.d90bc1494b8e64074dc29b184b2287dbc7ee7853_12581393
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/bins_misc_ubuntu12.zip.vz.d91a15bf9d3b22b8168b4adb5aadce28a1eb1808_18761597
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/webkit_ubuntu12.zip.vz.c1f636b6caa816b545971c9c6d0bac642e82116e_89795942
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/miles_ubuntu12.zip.vz.5093ef941e6e5195a60ab3259077694dec994016_295496
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/sdl3_ubuntu12.zip.vz.41ce9175cf38af9cd7178b742126ac1b20179821_11412960
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/steam_ubuntu12.zip.vz.4188c72c628357a704df5aa63f8208720cf439c3_3310597
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/runtime_scout_ubuntu12.zip.0cda703b6ad882772b51c3ef9d13bc120749c509
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Add pending download: https://client-update.steamstatic.com/runtime_steamrt_ubuntu12.zip.vz.6b5501cfe559f2a14c92c184d432464c85304baa_76967203
[2025-06-23 18:13:11] Manifest download: send request
[2025-06-23 18:13:11] Downloading update (4,539 of 399,197 KB)...
[2025-06-23 18:13:11] Downloading update (8,545 of 399,197 KB)...
[2025-06-23 18:13:12] Downloading update (11,599 of 399,197 KB)...
[2025-06-23 18:13:12] Downloading update (14,644 of 399,197 KB)...
[2025-06-23 18:13:12] Downloading update (18,228 of 399,197 KB)...
[2025-06-23 18:13:12] Downloading update (21,921 of 399,197 KB)...
[2025-06-23 18:13:13] Downloading update (25,607 of 399,197 KB)...
[2025-06-23 18:13:13] Downloading update (29,357 of 399,197 KB)...
[2025-06-23 18:13:13] Downloading update (32,847 of 399,197 KB)...
[2025-06-23 18:13:13] Downloading update (36,470 of 399,197 KB)...
[2025-06-23 18:13:14] Downloading update (40,114 of 399,197 KB)...
[2025-06-23 18:13:14] Downloading update (43,604 of 399,197 KB)...
[2025-06-23 18:13:14] Downloading update (47,378 of 399,197 KB)...
[2025-06-23 18:13:14] Downloading update (50,781 of 399,197 KB)...
[2025-06-23 18:13:15] Downloading update (54,287 of 399,197 KB)...
[2025-06-23 18:13:15] Downloading update (57,591 of 399,197 KB)...
[2025-06-23 18:13:15] Downloading update (61,467 of 399,197 KB)...
[2025-06-23 18:13:15] Downloading update (65,057 of 399,197 KB)...
[2025-06-23 18:13:16] Downloading update (68,285 of 399,197 KB)...
[2025-06-23 18:13:16] Downloading update (71,430 of 399,197 KB)...
[2025-06-23 18:13:16] Downloading update (74,570 of 399,197 KB)...
[2025-06-23 18:13:16] Downloading update (78,447 of 399,197 KB)...
[2025-06-23 18:13:17] Downloading update (81,904 of 399,197 KB)...
[2025-06-23 18:13:17] Downloading update (85,668 of 399,197 KB)...
[2025-06-23 18:13:17] Downloading update (89,188 of 399,197 KB)...
[2025-06-23 18:13:17] Downloading update (92,337 of 399,197 KB)...
[2025-06-23 18:13:18] Downloading update (96,153 of 399,197 KB)...
[2025-06-23 18:13:18] Downloading update (99,955 of 399,197 KB)...
[2025-06-23 18:13:18] Downloading update (103,366 of 399,197 KB)...
[2025-06-23 18:13:18] Downloading update (106,915 of 399,197 KB)...
[2025-06-23 18:13:19] Downloading update (110,384 of 399,197 KB)...
[2025-06-23 18:13:19] Downloading update (113,502 of 399,197 KB)...
[2025-06-23 18:13:19] Downloading update (117,163 of 399,197 KB)...
[2025-06-23 18:13:20] Downloading update (120,407 of 399,197 KB)...
[2025-06-23 18:13:20] Downloading update (123,692 of 399,197 KB)...
[2025-06-23 18:13:20] Downloading update (126,991 of 399,197 KB)...
[2025-06-23 18:13:20] Downloading update (130,614 of 399,197 KB)...
[2025-06-23 18:13:21] Downloading update (133,628 of 399,197 KB)...
[2025-06-23 18:13:21] Downloading update (136,918 of 399,197 KB)...
[2025-06-23 18:13:21] Downloading update (139,907 of 399,197 KB)...
[2025-06-23 18:13:21] Downloading update (142,506 of 399,197 KB)...
[2025-06-23 18:13:22] Downloading update (145,515 of 399,197 KB)...
[2025-06-23 18:13:22] Downloading update (148,653 of 399,197 KB)...
[2025-06-23 18:13:22] Downloading update (151,532 of 399,197 KB)...
[2025-06-23 18:13:22] Downloading update (154,258 of 399,197 KB)...
[2025-06-23 18:13:23] Downloading update (156,868 of 399,197 KB)...
[2025-06-23 18:13:23] Downloading update (159,607 of 399,197 KB)...
[2025-06-23 18:13:23] Downloading update (162,568 of 399,197 KB)...
[2025-06-23 18:13:23] Downloading update (165,358 of 399,197 KB)...
[2025-06-23 18:13:24] Downloading update (168,566 of 399,197 KB)...
[2025-06-23 18:13:24] Downloading update (171,565 of 399,197 KB)...
[2025-06-23 18:13:24] Downloading update (174,475 of 399,197 KB)...
[2025-06-23 18:13:24] Downloading update (178,278 of 399,197 KB)...
[2025-06-23 18:13:25] Downloading update (181,340 of 399,197 KB)...
[2025-06-23 18:13:25] Downloading update (184,100 of 399,197 KB)...
[2025-06-23 18:13:25] Downloading update (186,531 of 399,197 KB)...
[2025-06-23 18:13:25] Downloading update (190,120 of 399,197 KB)...
[2025-06-23 18:13:26] Downloading update (192,883 of 399,197 KB)...
[2025-06-23 18:13:26] Downloading update (195,631 of 399,197 KB)...
[2025-06-23 18:13:26] Downloading update (198,782 of 399,197 KB)...
[2025-06-23 18:13:26] Downloading update (201,921 of 399,197 KB)...
[2025-06-23 18:13:27] Downloading update (205,003 of 399,197 KB)...
[2025-06-23 18:13:27] Downloading update (207,820 of 399,197 KB)...
[2025-06-23 18:13:27] Downloading update (211,274 of 399,197 KB)...
[2025-06-23 18:13:27] Downloading update (214,278 of 399,197 KB)...
[2025-06-23 18:13:28] Downloading update (217,617 of 399,197 KB)...
[2025-06-23 18:13:28] Downloading update (220,983 of 399,197 KB)...
[2025-06-23 18:13:28] Downloading update (224,210 of 399,197 KB)...
[2025-06-23 18:13:28] Downloading update (227,800 of 399,197 KB)...
[2025-06-23 18:13:29] Downloading update (231,235 of 399,197 KB)...
[2025-06-23 18:13:29] Downloading update (234,617 of 399,197 KB)...
[2025-06-23 18:13:29] Downloading update (237,700 of 399,197 KB)...
[2025-06-23 18:13:29] Downloading update (240,894 of 399,197 KB)...
[2025-06-23 18:13:30] Downloading update (244,157 of 399,197 KB)...
[2025-06-23 18:13:30] Downloading update (247,336 of 399,197 KB)...
[2025-06-23 18:13:30] Downloading update (250,478 of 399,197 KB)...
[2025-06-23 18:13:30] Downloading update (254,009 of 399,197 KB)...
[2025-06-23 18:13:31] Downloading update (257,344 of 399,197 KB)...
[2025-06-23 18:13:31] Downloading update (260,667 of 399,197 KB)...
[2025-06-23 18:13:31] Downloading update (264,063 of 399,197 KB)...
[2025-06-23 18:13:31] Downloading update (267,189 of 399,197 KB)...
[2025-06-23 18:13:32] Downloading update (270,005 of 399,197 KB)...
[2025-06-23 18:13:32] Downloading update (273,125 of 399,197 KB)...
[2025-06-23 18:13:32] Downloading update (276,517 of 399,197 KB)...
[2025-06-23 18:13:32] Downloading update (279,701 of 399,197 KB)...
[2025-06-23 18:13:33] Downloading update (282,917 of 399,197 KB)...
[2025-06-23 18:13:33] Downloading update (286,469 of 399,197 KB)...
[2025-06-23 18:13:33] Downloading update (289,700 of 399,197 KB)...
[2025-06-23 18:13:33] Downloading update (292,740 of 399,197 KB)...
[2025-06-23 18:13:34] Downloading update (296,446 of 399,197 KB)...
[2025-06-23 18:13:34] Downloading update (299,604 of 399,197 KB)...
[2025-06-23 18:13:34] Downloading update (302,563 of 399,197 KB)...
[2025-06-23 18:13:34] Downloading update (305,977 of 399,197 KB)...
[2025-06-23 18:13:35] Downloading update (309,417 of 399,197 KB)...
[2025-06-23 18:13:35] Downloading update (312,756 of 399,197 KB)...
[2025-06-23 18:13:35] Downloading update (316,395 of 399,197 KB)...
[2025-06-23 18:13:35] Downloading update (319,681 of 399,197 KB)...
[2025-06-23 18:13:36] Downloading update (322,844 of 399,197 KB)...
[2025-06-23 18:13:36] Downloading update (325,980 of 399,197 KB)...
[2025-06-23 18:13:36] Downloading update (329,484 of 399,197 KB)...
[2025-06-23 18:13:36] Downloading update (332,396 of 399,197 KB)...
[2025-06-23 18:13:37] Downloading update (335,180 of 399,197 KB)...
[2025-06-23 18:13:37] Downloading update (338,252 of 399,197 KB)...
[2025-06-23 18:13:37] Downloading update (341,500 of 399,197 KB)...
[2025-06-23 18:13:37] Downloading update (344,396 of 399,197 KB)...
[2025-06-23 18:13:38] Downloading update (347,612 of 399,197 KB)...
[2025-06-23 18:13:38] Downloading update (350,636 of 399,197 KB)...
[2025-06-23 18:13:38] Downloading update (353,660 of 399,197 KB)...
[2025-06-23 18:13:38] Downloading update (356,700 of 399,197 KB)...
[2025-06-23 18:13:39] Downloading update (359,964 of 399,197 KB)...
[2025-06-23 18:13:39] Downloading update (362,876 of 399,197 KB)...
[2025-06-23 18:13:39] Downloading update (365,932 of 399,197 KB)...
[2025-06-23 18:13:39] Downloading update (369,100 of 399,197 KB)...
[2025-06-23 18:13:40] Downloading update (371,932 of 399,197 KB)...
[2025-06-23 18:13:40] Downloading update (375,034 of 399,197 KB)...
[2025-06-23 18:13:40] Downloading update (377,802 of 399,197 KB)...
[2025-06-23 18:13:41] Downloading update (379,838 of 399,197 KB)...
[2025-06-23 18:13:41] Downloading update (381,374 of 399,197 KB)...
[2025-06-23 18:13:41] Downloading update (382,638 of 399,197 KB)...
[2025-06-23 18:13:41] Downloading update (383,726 of 399,197 KB)...
[2025-06-23 18:13:42] Downloading update (384,638 of 399,197 KB)...
[2025-06-23 18:13:42] Downloading update (385,902 of 399,197 KB)...
[2025-06-23 18:13:42] Downloading update (386,846 of 399,197 KB)...
[2025-06-23 18:13:42] Downloading update (388,110 of 399,197 KB)...
[2025-06-23 18:13:43] Downloading update (389,038 of 399,197 KB)...
[2025-06-23 18:13:43] Downloading update (390,142 of 399,197 KB)...
[2025-06-23 18:13:43] Downloading update (391,230 of 399,197 KB)...
[2025-06-23 18:13:43] Downloading update (392,478 of 399,197 KB)...
[2025-06-23 18:13:44] Downloading update (393,406 of 399,197 KB)...
[2025-06-23 18:13:44] Downloading update (394,654 of 399,197 KB)...
[2025-06-23 18:13:44] Downloading update (395,582 of 399,197 KB)...
[2025-06-23 18:13:44] Downloading update (396,670 of 399,197 KB)...
[2025-06-23 18:13:45] Downloading update (397,774 of 399,197 KB)...
[2025-06-23 18:13:45] Downloading update (398,878 of 399,197 KB)...
[2025-06-23 18:13:45] Downloading update (399,197 of 399,197 KB)...
[2025-06-23 18:13:45] Download Complete.
[2025-06-23 18:13:45] Saving metrics to disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-23 18:13:45] uninstalled manifest found in /home/leo/.local/share/Steam/package/steam_client_ubuntu12 (1).
[2025-06-23 18:13:46] Extracting package...
[2025-06-23 18:13:51] Installing update...
[2025-06-23 18:13:53] Cleaning up...
[2025-06-23 18:13:53] Update complete, launching...
UpdateUI: skip show logo[2025-06-23 18:13:53] Shutdown
steam.sh[23423]: Restarting Steam by request...
steam.sh[23423]: Running Steam on arch rolling 64-bit

(zenity:23744): Gtk-WARNING **: 18:13:54.085: Unknown key gtk-modules in /home/leo/.config/gtk-4.0/settings.ini

(zenity:23744): Adwaita-WARNING **: 18:13:54.171: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.

(zenity:23876): Gtk-WARNING **: 18:13:55.791: Unknown key gtk-modules in /home/leo/.config/gtk-4.0/settings.ini

(zenity:23876): Adwaita-WARNING **: 18:13:55.877: Using GtkSettings:gtk-application-prefer-dark-theme with libadwaita is unsupported. Please use AdwStyleManager:color-scheme instead.
setup.sh[23870]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[23870]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
setup.sh[23870]: Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[23870]: Found newer runtime version for 64-bit libdbusmenu-gtk.so.4. Host: 4.0.12 Runtime: 4.0.13
setup.sh[23870]: Found newer runtime version for 64-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
setup.sh[23870]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[23870]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[23870]: Found newer runtime version for 32-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[23870]: Found newer runtime version for 32-bit libSDL2_mixer-2.0.so.0. Host: 0.800.0 Runtime: 0.800.1
setup.sh[23870]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[23870]: Found newer runtime version for 32-bit libSDL2_image-2.0.so.0. Host: 0.800.4 Runtime: 0.800.8
setup.sh[23870]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[23870]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
steam.sh[23423]: Log already open
steam.sh[23423]: Using supervisor /home/leo/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[23423]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-23 18:13:56] Startup - updater built May 19 2025 19:50:58
[2025-06-23 18:13:56] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-23 18:13:56] Loading cached metrics from disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-23 18:13:56] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2025-06-23 18:13:56] Using the following download hosts for Public, Realm steamglobal
[2025-06-23 18:13:56] 1. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/23 18:13:56 minidumps folder is set to /tmp/dumps
[2025-06-23 18:13:56] Verifying installation...
[2025-06-23 18:13:56] Verifying file sizes only
[2025-06-23 18:13:56] Process started with command-line: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/23 18:13:56 minidumps folder is set to /tmp/dumps
[2025-06-23 18:13:56] Using update UI: xwin
06/23 18:13:56 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(24749)
[2025-06-23 18:13:56] Create window
[2025-06-23 18:13:56] Verification complete
UpdateUI: skip show logo
[2025-06-23 18:13:56] Set percent complete: 0
[2025-06-23 18:13:56] Set percent complete: -1

Steam logging initialized: directory: /home/leo/.local/share/Steam/logs

[2025-06-23 18:13:56] ProcessNextMessage: socket disconnected
[2025-06-23 18:13:56] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe8827dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe8826500
06/23 18:13:57 minidumps folder is set to /tmp/dumps
06/23 18:13:57 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(24775)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633716224
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamCfODfD - 123 bytes
steamwebhelper.sh[24792]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[24792]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[24792]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[24792]: Starting steamwebhelper with steamrt steam runtime at /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=24748 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 24973
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
/home/leo/.local/share/Steam/steam.sh: line 960: 24748 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Offline

#18 2025-06-24 11:12:40

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

That output looks very different from the one with the fresh user.

There are some messages related to gtk4, can you swtich to a default theme for testing ?

Are there steam folders under ~/.config or ~/.cache ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#19 2025-06-24 17:36:48

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

No steam folders in .cache or .config. . Steam output after theme change:

steam.sh[23096]: Running Steam on arch rolling 64-bit
steam.sh[23096]: STEAM_RUNTIME is enabled automatically
setup.sh[23148]: Steam runtime environment up-to-date!
steam.sh[23096]: Log already open
steam.sh[23096]: Using supervisor /home/leo/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[23096]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-24 19:35:00] Startup - updater built May 19 2025 19:50:58
[2025-06-24 19:35:00] Startup - Steam Client launched with: '/home/leo/Steam/ubuntu12_32/steam' '-srt-logger-opened'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-24 19:35:00] Loading cached metrics from disk (/home/leo/Steam/package/steam_client_metrics.bin)
[2025-06-24 19:35:00] Using the following download hosts for Public, Realm steamglobal
[2025-06-24 19:35:00] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-24 19:35:00] 2. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-24 19:35:00] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/24 19:35:00 minidumps folder is set to /tmp/dumps
[2025-06-24 19:35:00] Checking for update on startup
[2025-06-24 19:35:00] Checking for available updates...
[2025-06-24 19:35:00] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2025-06-24 19:35:00] Manifest download: send request
[2025-06-24 19:35:00] Process started with command-line: '/home/leo/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/24 19:35:00 minidumps folder is set to /tmp/dumps
[2025-06-24 19:35:00] Using update UI: xwin
06/24 19:35:00 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(23212)
[2025-06-24 19:35:00] Create window
[2025-06-24 19:35:00] Set percent complete: 0
[2025-06-24 19:35:00] Set status message: Checking for available updates...
[2025-06-24 19:35:00] Set percent complete: -1
[2025-06-24 19:35:00] Manifest download: waiting for download to finish
[2025-06-24 19:35:00] Manifest download: finished
[2025-06-24 19:35:00] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0
[2025-06-24 19:35:00] Nothing to do
[2025-06-24 19:35:00] Verifying installation...
[2025-06-24 19:35:00] Verifying all executable checksums
[2025-06-24 19:35:00] Set percent complete: -1
[2025-06-24 19:35:00] Set status message: Verifying installation...
[2025-06-24 19:35:00] Verification complete
UpdateUI: skip show logo
[2025-06-24 19:35:00] Destroy window

Steam logging initialized: directory: /home/leo/Steam/logs

[2025-06-24 19:35:00] ProcessNextMessage: socket disconnected
[2025-06-24 19:35:00] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe9745dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe9744500
06/24 19:35:01 minidumps folder is set to /tmp/dumps
06/24 19:35:01 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(23239)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamFnMfFC - 123 bytes
steamwebhelper.sh[23256]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[23256]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[23256]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[23256]: Starting steamwebhelper with steamrt steam runtime at /home/leo/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 23419
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/Steam/config/htmlcache -steampid=23211 -buildid=1747701111 -steamid=0 -logdir=/home/leo/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/Steam/clientui -steampath=/home/leo/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
/home/leo/Steam/steam.sh: line 960: 23211 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Offline

#20 2025-06-25 11:26:41

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Ok, something weird is going on .

steam.sh[23096]: Using supervisor /home/leo/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor

steamwebhelper.sh[23256]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor

steamwebhelper.sh[23256]: Starting steamwebhelper with steamrt steam runtime at /home/leo/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point

I suggest you remove ~/.steam , ~/Steam and ~/.local/share/Steam completely, log out & login .

Check if anything steam related has been created.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#21 2025-06-26 07:12:23

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

After moving these folders and logging out and in ~/.steam was created. What does this mean?

➜  ~ ls -lR .steam 
.steam:
total 12
lrwxrwxrwx 1 leo leo  22 Jun 26 09:07 bin -> /home/leo/.steam/bin32
lrwxrwxrwx 1 leo leo  27 Jun 26 09:07 bin32 -> /home/leo/Steam/ubuntu12_32
lrwxrwxrwx 1 leo leo  27 Jun 26 09:07 bin64 -> /home/leo/Steam/ubuntu12_64
-rwxr-xr-x 1 leo leo 406 Jun 26 09:07 registry.vdf
lrwxrwxrwx 1 leo leo  15 Jun 26 09:07 root -> /home/leo/Steam
lrwxrwxrwx 1 leo leo  23 Jun 26 09:07 sdk32 -> /home/leo/Steam/linux32
lrwxrwxrwx 1 leo leo  23 Jun 26 09:07 sdk64 -> /home/leo/Steam/linux64
lrwxrwxrwx 1 leo leo  15 Jun 26 09:07 steam -> /home/leo/Steam
-rw-r--r-- 1 leo leo   6 Jun 26 09:07 steam.pid
prw------- 1 leo leo   0 Jun 26 09:07 steam.pipe
-r-------- 1 leo leo  16 Jun 26 09:07 steam.token

Offline

#22 2025-06-26 08:19:29

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

Having a ~/.steam folder with symlinks appears to be normal on a fresh steam install, but the symlinks should point to ~/.local/share/Steam .

Is there a ~/.local/share/Steam folder now ?

Please post the output of printenv .


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#23 2025-06-26 17:31:23

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Sorry for the confusion, the .steam folders do point to ~/.local/share/Steam after logout and login, I just incorrectly moved the ~/.local/share/Steam folder to ~/Steam and that's why the symlinks were pointing to a wrong folder.

ls -Rl .steam

.steam:
total 12
lrwxrwxrwx 1 leo leo  22 Jun 26 19:27 bin -> /home/leo/.steam/bin32
lrwxrwxrwx 1 leo leo  40 Jun 26 19:27 bin32 -> /home/leo/.local/share/Steam/ubuntu12_32
lrwxrwxrwx 1 leo leo  40 Jun 26 19:27 bin64 -> /home/leo/.local/share/Steam/ubuntu12_64
-rwxr-xr-x 1 leo leo 405 Jun 26 19:27 registry.vdf
lrwxrwxrwx 1 leo leo  28 Jun 26 19:27 root -> /home/leo/.local/share/Steam
lrwxrwxrwx 1 leo leo  36 Jun 26 19:27 sdk32 -> /home/leo/.local/share/Steam/linux32
lrwxrwxrwx 1 leo leo  36 Jun 26 19:27 sdk64 -> /home/leo/.local/share/Steam/linux64
lrwxrwxrwx 1 leo leo  28 Jun 26 19:27 steam -> /home/leo/.local/share/Steam
-rw-r--r-- 1 leo leo   5 Jun 26 19:27 steam.pid
prw------- 1 leo leo   0 Jun 26 19:26 steam.pipe
-r-------- 1 leo leo  16 Jun 26 19:27 steam.token

printenv

SHELL=/usr/bin/zsh
AQ_DRM_DEVICES=/dev/dri/card1:/dev/dri/card0
HYPRLAND_CMD=Hyprland
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session3
XDG_BACKEND=wayland
DESKTOP_SESSION=hyprland
ELECTRON_OZONE_PLATFORM_HINT=auto
XCURSOR_SIZE=24
XDG_SEAT=seat0
PWD=/home/leo
LOGNAME=leo
XDG_SESSION_DESKTOP=Hyprland
QT_QPA_PLATFORMTHEME=qt5ct
XDG_SESSION_TYPE=wayland
QT_STYLE_OVERRIDE=kvantum
MOTD_SHOWN=pam
HOME=/home/leo
LANG=en_GB.UTF-8
_JAVA_AWT_WM_NONREPARENTING=1
XDG_CURRENT_DESKTOP=Hyprland
WAYLAND_DISPLAY=wayland-1
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
USER=leo
HYPRLAND_INSTANCE_SIGNATURE=9958d297641b5c84dcff93f9039d80a5ad37ab00_1750958783_543011540
DISPLAY=:1
SHLVL=1
MOZ_ENABLE_WAYLAND=1
XDG_VTNR=1
XDG_SESSION_ID=4
XDG_RUNTIME_DIR=/run/user/1000
DEBUGINFOD_URLS=https://debuginfod.archlinux.org 
HYPRCURSOR_THEME=cg
XCURSOR_THEME=Capitaine Cursors (Gruvbox)
XDG_DATA_DIRS=/home/leo/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/home/leo/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/leo/.local/bin:/home/leo/Desktop/scr
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
MAIL=/var/spool/mail/leo
OLDPWD=/home/leo
HYPRCURSOR_SIZE=24
_=/usr/bin/printenv
KITTY_WINDOW_ID=1
TERM=xterm-kitty
COLORTERM=truecolor
KITTY_PID=6846
KITTY_PUBLIC_KEY=1:2hX&TIgx^XhF2M3iR1zHxgq{h8PKw4h?@cr1|E%R
TERMINFO=/usr/lib/kitty/terminfo
KITTY_INSTALLATION_DIR=/usr/lib/kitty
ZSH=/home/leo/.oh-my-zsh
XDG_CACHE_HOME=/home/leo/.cache
XDG_CONFIG_HOME=/home/leo/.config
XDG_DATA_HOME=/home/leo/.local/share
XDG_STATE_HOME=/home/leo/.local/state
PAGER=less
LESS=-R
LSCOLORS=Gxfxcxdxbxegedabagacad
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.7z=01;31:*.ace=01;31:*.alz=01;31:*.apk=01;31:*.arc=01;31:*.arj=01;31:*.bz=01;31:*.bz2=01;31:*.cab=01;31:*.cpio=01;31:*.crate=01;31:*.deb=01;31:*.drpm=01;31:*.dwm=01;31:*.dz=01;31:*.ear=01;31:*.egg=01;31:*.esd=01;31:*.gz=01;31:*.jar=01;31:*.lha=01;31:*.lrz=01;31:*.lz=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.lzo=01;31:*.pyz=01;31:*.rar=01;31:*.rpm=01;31:*.rz=01;31:*.sar=01;31:*.swm=01;31:*.t7z=01;31:*.tar=01;31:*.taz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tgz=01;31:*.tlz=01;31:*.txz=01;31:*.tz=01;31:*.tzo=01;31:*.tzst=01;31:*.udeb=01;31:*.war=01;31:*.whl=01;31:*.wim=01;31:*.xz=01;31:*.z=01;31:*.zip=01;31:*.zoo=01;31:*.zst=01;31:*.avif=01;35:*.jpg=01;35:*.jpeg=01;35:*.jxl=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.webp=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:*~=00;90:*#=00;90:*.bak=00;90:*.crdownload=00;90:*.dpkg-dist=00;90:*.dpkg-new=00;90:*.dpkg-old=00;90:*.dpkg-tmp=00;90:*.old=00;90:*.orig=00;90:*.part=00;90:*.rej=00;90:*.rpmnew=00;90:*.rpmorig=00;90:*.rpmsave=00;90:*.swp=00;90:*.tmp=00;90:*.ucf-dist=00;90:*.ucf-new=00;90:*.ucf-old=00;90:

Offline

#24 2025-06-26 19:01:36

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,888

Re: Steam fails to start after lib32-mesa update

SHELL=/usr/bin/zsh

Are you using oh-my-zsh or similar ?

XDG_DATA_DIRS=/home/leo/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/home/leo/.local/share/flatpak/exports/bin:/var/lib/flatpak/exports/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/home/leo/.local/bin:/home/leo/Desktop/scr

Try running steam with paths closer to standard like this :

XDG_DATA_DIRS=/home/leo/.local/share:/usr/local/share:/usr/share PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl steam

Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

#25 2025-06-28 22:17:28

ant77i
Member
Registered: 2024-02-02
Posts: 17

Re: Steam fails to start after lib32-mesa update

Yes, I'm using oh-my-zsh. Here's the output to your command.


➜  ~ XDG_DATA_DIRS=/home/leo/.local/share:/usr/local/share:/usr/share PATH=/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl steam
steam.sh[17571]: Running Steam on arch rolling 64-bit
steam.sh[17571]: STEAM_RUNTIME is enabled automatically
setup.sh[17623]: Steam runtime environment up-to-date!
steam.sh[17571]: Log already open
steam.sh[17571]: Using supervisor /home/leo/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steam.sh[17571]: Steam client's requirements are satisfied
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-29 00:15:51] Startup - updater built May 19 2025 19:50:58
[2025-06-29 00:15:51] Startup - Steam Client launched with: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened'
Looks like steam didn't shutdown cleanly, scheduling immediate update check
CProcessEnvironmentManager is ready, 6 preallocated environment variables.
[2025-06-29 00:15:51] Loading cached metrics from disk (/home/leo/.local/share/Steam/package/steam_client_metrics.bin)
[2025-06-29 00:15:51] Using the following download hosts for Public, Realm steamglobal
[2025-06-29 00:15:51] 1. https://client-update.fastly.steamstatic.com, /, Realm 'steamglobal', weight was 900, source = 'update_hosts_cached.vdf'
[2025-06-29 00:15:51] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2025-06-29 00:15:51] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in'
06/29 00:15:51 minidumps folder is set to /tmp/dumps
[2025-06-29 00:15:51] Checking for update on startup
[2025-06-29 00:15:51] Checking for available updates...
[2025-06-29 00:15:51] Downloading manifest: https://client-update.fastly.steamstatic.com/steam_client_ubuntu12
[2025-06-29 00:15:51] Manifest download: send request
[2025-06-29 00:15:51] Process started with command-line: '/home/leo/.local/share/Steam/ubuntu12_32/steam' '-child-update-ui' '-child-update-ui-socket' '8' '-srt-logger-opened'
06/29 00:15:51 minidumps folder is set to /tmp/dumps
[2025-06-29 00:15:51] Using update UI: xwin
06/29 00:15:51 Init: Installing breakpad exception handler for appid(steam)/version(0)/tid(17687)
[2025-06-29 00:15:51] Create window
[2025-06-29 00:15:52] Set percent complete: 0
[2025-06-29 00:15:52] Set status message: Checking for available updates...
[2025-06-29 00:15:52] Set percent complete: -1
[2025-06-29 00:15:52] Manifest download: waiting for download to finish
[2025-06-29 00:15:52] Manifest download: finished
[2025-06-29 00:15:52] Download skipped: /steam_client_ubuntu12 version 1747701111, installed version 1747701111, existing pending version 0
[2025-06-29 00:15:52] Nothing to do
[2025-06-29 00:15:52] Verifying installation...
[2025-06-29 00:15:52] Verifying all executable checksums
[2025-06-29 00:15:52] Set percent complete: -1
[2025-06-29 00:15:52] Set status message: Verifying installation...
[2025-06-29 00:15:53] Verification complete
UpdateUI: skip show logo
[2025-06-29 00:15:53] Destroy window

Steam logging initialized: directory: /home/leo/.local/share/Steam/logs

[2025-06-29 00:15:53] ProcessNextMessage: socket disconnected
[2025-06-29 00:15:53] No more messages are expected - exiting
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xebc55dc0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xebc54500
06/29 00:15:53 minidumps folder is set to /tmp/dumps
06/29 00:15:53 Init: Installing breakpad exception handler for appid(steamsysinfo)/version(1747701111)/tid(17714)
Running query: 1 - GpuTopology
Response: gpu_topology {
  gpus {
    id: 1
    name: "AMD Radeon RX 6700 XT (RADV NAVI22)"
    vram_size_bytes: 12868124672
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  gpus {
    id: 2
    name: "AMD Radeon Graphics (RADV RAPHAEL_MENDOCINO)"
    vram_size_bytes: 5633720320
    driver_id: k_EGpuDriverId_MesaRadv
    driver_version_major: 25
    driver_version_minor: 1
    driver_version_patch: 4
  }
  default_gpu_id: 1
}

Exit code: 0
Saving response to: /tmp/steamcHiKod - 123 bytes
steamwebhelper.sh[17732]: Using supervisor /home/leo/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor
steamwebhelper.sh[17732]: Starting steamwebhelper under bootstrap steamrt steam runtime via: /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
steamwebhelper.sh[17732]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\)
steamwebhelper.sh[17732]: Starting steamwebhelper with steamrt steam runtime at /home/leo/.local/share/Steam/steamrt64/steam-runtime-steamrt/_v2-entry-point
exec ./steamwebhelper -nocrashdialog -lang=en_US -cachedir=/home/leo/.local/share/Steam/config/htmlcache -steampid=17686 -buildid=1747701111 -steamid=0 -logdir=/home/leo/.local/share/Steam/logs -uimode=7 -startcount=0 -steamuniverse=Public -realm=Global -clientui=/home/leo/.local/share/Steam/clientui -steampath=/home/leo/.local/share/Steam/ubuntu12_32/steam -launcher=0 -no-restart-on-ui-mode-change --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/leo/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal,BlockPromptsIfIgnoredOften,ValveFFmpegAllowLowDelayHEVC
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 17925
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
/home/leo/.local/share/Steam/steam.sh: line 960: 17686 Segmentation fault      (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"

Offline

Board footer

Powered by FluxBB