You are not logged in.

#1 2023-07-07 01:00:32

Leprotto
Member
Registered: 2023-07-07
Posts: 12

[SOLVED] Steam failing to launch since systemd 253.5-2 update

Steam is failing to launch with an assertion in src/libsystemd/sd-device/device-private.c
This is an excerpt from the Steam log:

(process:34668): GLib-GObject-CRITICAL **: 02:51:05.086: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(process:34668): GLib-GObject-CRITICAL **: 02:51:05.087: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Loaded SDL version 3.0.0-1782-g214d5daa3
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe9f06db0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe9f05500
GetWin32Stats: display was not open yet, good
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[34709]: Runtime for steamwebhelper: defaulting to /home/fulvio/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[34709]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 0 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_20230707025105_27.dmp[34888]: Uploading dump (out-of-process)
/tmp/dumps/crash_20230707025105_27.dmp
/home/fulvio/.local/share/Steam/steam.sh: riga 798: 34668 Annullato               (core dump creato) "$STEAMROOT/$STEAMEXEPATH" "$@"

Some user at Valve github tracker reported that downgrading libgudev and lib32-libgudev to version 237-2 fixes the issue, but libgudev obviously it's not the root of the issue.

Last edited by Leprotto (2024-04-03 09:20:59)

Offline

#2 2023-07-07 01:53:22

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,743

Re: [SOLVED] Steam failing to launch since systemd 253.5-2 update

In whichever way libgudev is binding into and using that lib leads to the assertion in systemd, that systemd version has been out for ages and has not caused an issue beforehand. The issue is in whatever libgudev is doing now in comparison to before. Likely somewhere in https://gitlab.gnome.org/GNOME/libgudev … s/25/diffs but it looks like the general intention would be that it shouldn't even reach there if it passes an invalid device. https://github.com/systemd/systemd/blob … ice.c#L840

There's been some more research into it, it's a steam runtime issue, see https://bugs.archlinux.org/task/79006 for workarounds -- (I.e. I strongly suggest people install steam-native-runtime even if they aren't going to explicitly run steam-native stuff like this just logically clears itself up that way...)

Last edited by V1del (2023-07-17 23:15:43)

Offline

#3 2023-07-15 21:46:01

mwalsh
Member
Registered: 2023-07-15
Posts: 1

Re: [SOLVED] Steam failing to launch since systemd 253.5-2 update

Thanks V1del, after reading through that thread, installing lib32-libnm was what worked for me.

Last edited by mwalsh (2023-07-15 22:00:23)

Offline

#4 2023-07-16 10:04:43

GhostOverFlow256
Member
Registered: 2023-07-16
Posts: 3

Re: [SOLVED] Steam failing to launch since systemd 253.5-2 update

mwalsh wrote:

Thanks V1del, after reading through that thread, installing lib32-libnm was what worked for me.

THANK YOU! This also worked on my end (sudo pacman -Syu lib32-libnm).

Offline

#5 2023-07-24 14:45:04

Funny0facer
Member
From: Germany
Registered: 2022-12-03
Posts: 40

Re: [SOLVED] Steam failing to launch since systemd 253.5-2 update

I just had the same issue and installing lib32-libnm solved it. For a better user experience, I guess this package should be included in the steam package dependencies.
*edit*
I see, there is already a topic about that in the bugtracker
https://bugs.archlinux.org/task/75157
FS#75157 - [steam] Consider adding lib32-nm and lib32-libva as optdepends

Last edited by Funny0facer (2023-07-24 14:52:17)

Offline

#6 2023-09-06 02:38:59

Rift
Member
Registered: 2023-09-06
Posts: 1

Re: [SOLVED] Steam failing to launch since systemd 253.5-2 update

Thanks!!! lib32-libnm also works for me

Offline

Board footer

Powered by FluxBB