ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.26k stars 175 forks source link

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

Closed micb25 closed 1 year ago

micb25 commented 1 year ago

Your system information

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%.

kisak-valve commented 1 year ago

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.

micb25 commented 1 year ago

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

benjamimgois commented 1 year ago

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

micb25 commented 1 year ago

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

lunchspider commented 1 year ago

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

kevinquillen commented 1 year ago

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.

kisak-valve commented 1 year ago

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.

kevinquillen commented 1 year ago

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

kisak-valve commented 1 year ago

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.