Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 910699 - dev-libs/libgudev-238 breaks Steam
Summary: dev-libs/libgudev-238 breaks Steam
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux bug wranglers
URL: https://gitlab.gnome.org/GNOME/libgud...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-07-22 21:55 UTC by Julien Delquié
Modified: 2023-08-07 20:21 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julien Delquié 2023-07-22 21:55:04 UTC
Steam crash when libgudev version 238 is installed:
$ steam 
steam.sh[10008]: Running Steam on gentoo 1.0.0.76-r1 64-bit
steam.sh[10008]: STEAM_RUNTIME is enabled by the user
setup.sh[10074]: Steam runtime environment up-to-date!
steam.sh[10008]: Steam client's requirements are satisfied
[2023-07-22 23:35:18] Startup - updater built Jul 10 2023 23:58:24
[2023-07-22 23:35:18] Startup - Steam Client launched with: '/home/loup/.local/share/Steam/ubuntu12_32/steam'
07/22 23:35:18 Init: Installing breakpad exception handler for appid(steam)/version(1689034492)/tid(10150)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2023-07-22 23:35:18] Loading cached metrics from disk (/home/loup/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-22 23:35:18] Using the following download hosts for Public, Realm steamglobal
[2023-07-22 23:35:18] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-22 23:35:18] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-22 23:35:18] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-22 23:35:18] Checking for update on startup
[2023-07-22 23:35:18] Recherche de nouvelles mises à jour...
[2023-07-22 23:35:18] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2023-07-22 23:35:18] Manifest download: send request
[2023-07-22 23:35:18] Manifest download: waiting for download to finish
[2023-07-22 23:35:19] Manifest download: finished
[2023-07-22 23:35:19] Download skipped: /steam_client_ubuntu12 version 1689034492, installed version 1689034492, existing pending version 0
[2023-07-22 23:35:19] Nothing to do
[2023-07-22 23:35:19] Vérification de l'installation...
[2023-07-22 23:35:19] Performing checksum verification of executable files
[2023-07-22 23:35:19] Verification complete

(process:10150): GLib-GIO-WARNING **: 23:35:19.716: Can't find module 'dconf' specified in GSETTINGS_BACKEND
Loaded SDL version 3.0.0-1782-g214d5daa3
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf052a5a0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0528f00
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[10160]: Runtime for steamwebhelper: defaulting to /home/loup/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[10160]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
CAppInfoCacheReadFromDiskThread took 121 milliseconds to initialize
Failed to init SteamVR because it isn't installed
Assertion 'device' failed at src/libsystemd/sd-device/device-private.c:103, function device_get_tags_generation(). Aborting.
crash_20230722233520_27.dmp[10324]: Uploading dump (out-of-process)
/tmp/dumps/crash_20230722233520_27.dmp
/home/loup/.local/share/Steam/steam.sh : ligne 798 : 10150 Abandon                 (core dumped)"$STEAMROOT/$STEAMEXEPATH" "$@"
crash_20230722233520_27.dmp[10324]: Finished uploading minidump (out-of-process): success = yes
crash_20230722233520_27.dmp[10324]: response: CrashID=bp-daffcffd-ba6e-4ed3-9cbe-e68eb2230722
crash_20230722233520_27.dmp[10324]: file ''/tmp/dumps/crash_20230722233520_27.dmp'', upload yes: ''CrashID=bp-daffcffd-ba6e-4ed3-9cbe-e68eb2230722''

If I downgrade to 237-r1, it works again.

Reproducible: Always

Steps to Reproduce:
1. Update libgudev to version 238
2. Try to run Steam
3. It crashes
Actual Results:  
Steam crashes

Expected Results:  
Steam does not crash

https://github.com/ValveSoftware/steam-for-linux/issues/9805
Comment 1 Ionen Wolkens gentoo-dev 2023-07-22 21:59:27 UTC
$URL for reference, albeit the tl;dr is that it's not gudev's problem
Comment 2 Mike Gilbert gentoo-dev 2023-07-24 18:06:49 UTC
This seems to be a bug in Steam, which is not packaged in the gentoo repo. I am therefore closing this bug report.
Comment 3 Mike Lothian 2023-08-01 15:24:52 UTC
Adding the following to package.use got things working for me

net-misc/networkmanager abi_x86_32
net-libs/libndp abi_x86_32
Comment 4 Pacho Ramos gentoo-dev 2023-08-02 07:38:02 UTC
If you are installing steam from the overlay, I think their bug reports are collected at https://github.com/anyc/steam-overlay/issues

That would be more effective to get the missing deps pulled 

Thanks
Comment 5 James Le Cuirot gentoo-dev 2023-08-07 20:21:14 UTC
Although I wasn't able to reproduce the issue, it should be fixed now.