protonscr

Steam beta client fails to launch on Fedora Workstation 38 with global font scaling enabled

steamclosed Steam client
ValveSoftware/steam-for-linux#9531 · opened 2023-05-27 by micb25 · updated 2023-10-21 · 9 comments · github
Mmicb25 2023-05-27 github

Your system information

  • Steam client version: 1685072487
  • Distribution: Fedora Workstation 38
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

The current Steam beta does not launch on Fedora Workstation 38 (x86_64; Linux 6.2.15; KDE Plasma 5.27; X.org) with global font scaling enabled in the KDE settings. Any value other than 100% global font scaling will lead to an immediate crash of the Steam beta client upon launch (see below). In such a case, the Steam beta client will only launch by forcing a font scaling of 100% via steam -forcedesktopscaling 1.0.

steam.sh[26350]: Running Steam on fedora 38 64-bit
steam.sh[26350]: STEAM_RUNTIME is enabled automatically
setup.sh[26422]: Steam runtime environment up-to-date!
steam.sh[26350]: Steam client's requirements are satisfied
[2023-05-27 12:35:04] Startup - updater built May 26 2023 03:24:44
[2023-05-27 12:35:04] Startup - Steam Client launched with: '/home/username/.local/share/Steam/ubuntu12_32/steam'
[2023-05-27 12:35:04] Opted in to client beta 'publicbeta' via beta file
You are in the 'publicbeta' client beta.
05/27 12:35:04 Init: Installing breakpad exception handler for appid(steam)/version(1685072487)/tid(26507)
[2023-05-27 12:35:04] Loading cached metrics from disk (/home/username/.local/share/Steam/package/steam_client_metrics.bin)
[2023-05-27 12:35:04] Using the following download hosts for Public, Realm steamglobal
[2023-05-27 12:35:04] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-05-27 12:35:04] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-05-27 12:35:04] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-05-27 12:35:04] Installation wird überprüft …
[2023-05-27 12:35:04] Verification complete

(process:26507): GLib-GObject-CRITICAL **: 12:35:04.854: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(process:26507): GLib-GObject-CRITICAL **: 12:35:04.855: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Loaded SDL version 3.0.0-1568-ga9c988b2a
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf323f170
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf323d880
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
steamwebhelper.sh[26517]: Runtime for steamwebhelper: defaulting to /home/username/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[26517]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 124 milliseconds to initialize
Failed to init SteamVR because it isn't installed

(steam:26507): Gtk-WARNING **: 12:35:05.527: gtk_disable_setlocale() must be called before gtk_init()

(steam:26507): Gtk-WARNING **: 12:35:05.529: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}'

(steam:26507): Gtk-WARNING **: 12:35:05.530: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant

(steam:26507): Gtk-WARNING **: 12:35:05.530: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}'

(steam:26507): Gtk-WARNING **: 12:35:05.531: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
local (potentially out of sync) copy of roaming config loaded - 74255 bytes.

(steam:26507): GLib-GObject-CRITICAL **: 12:35:07.269: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:26507): GLib-GObject-CRITICAL **: 12:35:07.269: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(steam:26507): GLib-GObject-CRITICAL **: 12:35:12.268: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(steam:26507): GLib-GObject-CRITICAL **: 12:35:12.269: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
[2023-05-27 12:35:12] Shutdown

System Information

System Information

Steps for reproducing this issue:

  1. set the KDE global font scaling to a value other than 100%
  2. opt-in into the Steam beta in Fedora Workstation 38 and restart Steam

Workaround:

Either launch Steam via steam -forcedesktopscaling 1.0 or set global font scaling to 100%.

Kkisak-valve maintainer 2023-05-27 github

Hello @micb25, please copy your system information from Steam (Steam -> Help -> System Information) and put it in a gist, then include a link to the gist in this issue report.

Mmicb25 2023-05-27 github

Hey @kisak-valve, thank you for the quick reply. I've added my system specs here and in the original post.

Bbenjamimgois 2023-05-27 github

I got the same issue, but i'm on arch (endeavour). My system specs are here

Mmicb25 2023-06-16 github

After updating my system and my Steam client, this issue seems to be fixed for me.

Llunchspider 2023-06-25 github

I am having a similar issue

steam.sh[47478]: Running Steam on fedora 38 64-bit
steam.sh[47478]: STEAM_RUNTIME is enabled automatically
setup.sh[47550]: Steam runtime environment up-to-date!
steam.sh[47478]: Steam client's requirements are satisfied
[2023-06-26 00:34:10] Startup - updater built Jun 21 2023 21:17:38
[2023-06-26 00:34:10] Startup - Steam Client launched with: '/home/aman/.local/share/Steam/ubuntu12_32/steam'
06/26 00:34:10 Init: Installing breakpad exception handler for appid(steam)/version(1687386907)/tid(47634)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2023-06-26 00:34:10] Loading cached metrics from disk (/home/aman/.local/share/Steam/package/steam_client_metrics.bin)
[2023-06-26 00:34:10] Using the following download hosts for Public, Realm steamglobal
[2023-06-26 00:34:10] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-06-26 00:34:10] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-06-26 00:34:10] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-06-26 00:34:10] Checking for update on startup
[2023-06-26 00:34:10] Checking for available updates...
[2023-06-26 00:34:10] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2023-06-26 00:34:10] Manifest download: send request
[2023-06-26 00:34:10] Manifest download: waiting for download to finish
[2023-06-26 00:34:10] Manifest download: finished
[2023-06-26 00:34:10] Download skipped: /steam_client_ubuntu12 version 1687386907, installed version 1687386907, existing pending version 0
[2023-06-26 00:34:10] Nothing to do
[2023-06-26 00:34:10] Verifying installation...
[2023-06-26 00:34:10] Performing checksum verification of executable files
[2023-06-26 00:34:11] Verification complete

(process:47634): GLib-GObject-CRITICAL **: 00:34:11.299: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(process:47634): GLib-GObject-CRITICAL **: 00:34:11.299: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0079170
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0077880
GetWin32Stats: display was not open yet, good
Loaded SDL version 3.0.0-1782-g214d5daa3
GetWin32Stats: display was not open yet, good
ComputeStartupMode: found registry default startup mode: 0
Switching to desktopui, since -vgui was not specified
steamwebhelper.sh[47663]: Runtime for steamwebhelper: defaulting to /home/aman/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[47663]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
CAppInfoCacheReadFromDiskThread took 13 milliseconds to initialize
Failed to init SteamVR because it isn't installed

(steam:47634): Gtk-WARNING **: 00:34:12.356: gtk_disable_setlocale() must be called before gtk_init()
local (potentially out of sync) copy of roaming config loaded - 593 bytes.
roaming config store loaded successfully - 593 bytes.
migrating temporary roaming config store
BRefreshApplicationsInLibrary 1: 0ms

(steam:47634): GLib-GObject-CRITICAL **: 00:34:16.697: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:47634): GLib-GObject-CRITICAL **: 00:34:16.697: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
System startup time: 5.50 seconds

(steam:47634): GLib-GObject-CRITICAL **: 00:34:17.156: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:47634): GLib-GObject-CRITICAL **: 00:34:17.156: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
steamwebhelper.sh[48010]: Runtime for steamwebhelper: defaulting to /home/aman/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[48010]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()

(steam:47634): GLib-CRITICAL **: 00:34:22.338: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47634): GLib-CRITICAL **: 00:34:22.338: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
BuildCompleteAppOverviewChange: 179 apps
RegisterForAppOverview 1: 4ms
RegisterForAppOverview 2: 4ms
steamwebhelper.sh[48167]: Runtime for steamwebhelper: defaulting to /home/aman/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[48167]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()

(steam:47634): GLib-CRITICAL **: 00:34:32.428: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47634): GLib-CRITICAL **: 00:34:32.428: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
BuildCompleteAppOverviewChange: 179 apps
RegisterForAppOverview 1: 2ms
RegisterForAppOverview 2: 2ms

(steam:47634): GLib-CRITICAL **: 00:34:42.446: g_main_context_push_thread_default: assertion 'acquired_context' failed

(steam:47634): GLib-CRITICAL **: 00:34:42.447: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
steamwebhelper.sh[48360]: Runtime for steamwebhelper: defaulting to /home/aman/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[48360]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()
BuildCompleteAppOverviewChange: 179 apps
RegisterForAppOverview 1: 4ms
RegisterForAppOverview 2: 4ms

my system info is here

Kkevinquillen 2023-06-30 github

I am not running KDE just stock Fedora 38 workstation, running the command as

steam -forcedesktopscaling 1.0

got Steam to load for me. Otherwise, it just crashes on startup and tries to restart over and over.

Kkisak-valve maintainer 2023-08-25 github

Hello @lunchspider, are you still experiencing this issue on an up to date system?

Hello @kevinquillen, #9383 is a closer match to the symptoms you've described than this issue report.

Kkevinquillen 2023-09-13 github

That does sound like what I was experiencing. I still have to run steam -forcedesktopscaling 1.0 to get the app to load.

Kkisak-valve maintainer 2023-10-21 github

Hello @lunchspider, re-reading your system information, https://github.com/ValveSoftware/steam-for-linux/issues/9531#issuecomment-1606223082 most likely was the video driver regression seen at #9634.

Closing per https://github.com/ValveSoftware/steam-for-linux/issues/9531#issuecomment-1595304441. Lookalike issues should be pondered separately.