Steam crashes on launch

I just recently installed openSUSE LEAP 15.3 on a DELL Precision 7550, (32 GB Ram, CPU: 12 x Intel Core i7-10850 @ 2.70 GHz, GPU: Quadro T2000 mobile) and I’m struggling to get Steam to launch.

I’ve installed the latest proprietary Nvidia driver from Yast and I can launch non-steam games (tested on the GOG version of Divinity Original Sin).

The output I get when trying to launch Steam is:


> steam
Running Steam on opensuse-leap 15.3 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Steam client's requirements are satisfied
WARNING: Using default/fallback debugger launch
/home/gonneman/.local/share/Steam/ubuntu12_32/steam
[2021-06-29 20:43:45] Startup - updater built Jun  8 2021 22:23:36
Installing breakpad exception handler for appid(steam)/version(1623193086)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2021-06-29 20:43:45] Loading cached metrics from disk (/home/gonneman/.local/share/Steam/package/steam_client_metrics.bin)
[2021-06-29 20:43:45] Using the following download hosts for Public, Realm steamglobal
[2021-06-29 20:43:45] 1. https://cdn.akamai.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-29 20:43:45] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 100, source = 'update_hosts_cached.vdf'
[2021-06-29 20:43:45] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
Installing breakpad exception handler for appid(steam)/version(1623193086)
[2021-06-29 20:43:45] Checking for update on startup
[2021-06-29 20:43:45] Checking for available updates...
[2021-06-29 20:43:45] Downloading manifest: https://cdn.akamai.steamstatic.com/client/steam_client_ubuntu12
Installing breakpad exception handler for appid(steam)/version(1623193086)
[2021-06-29 20:43:46] Download skipped: /client/steam_client_ubuntu12 version 1623193086, installed version 1623193086, existing pending version 0
[2021-06-29 20:43:46] Nothing to do
[2021-06-29 20:43:46] Verifying installation...
[2021-06-29 20:43:46] Performing checksum verification of executable files
[2021-06-29 20:43:47] Verification complete
Loaded SDL version 2.0.15-6501165
/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

(steam:29105): Gtk-WARNING **: 20:43:47.533: Unable to locate theme engine in module_path: "adwaita",
/usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  12
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  13
xerror_handler: X failed, continuing
Steam: An X Error occurred
X Error of failed request:  BadAtom (invalid Atom parameter)
Major opcode of failed request:  20 (X_GetProperty)
Atom id in failed request:  0x0
Serial number of failed request:  14
xerror_handler: X failed, continuing
Installing breakpad exception handler for appid(steam)/version(1623193086)
STEAM_RUNTIME_HEAVY: ./steam-runtime-heavy
[0629/204348.527768:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: browser
[0629/204348.546217:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0629/204348.546277:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0629/204348.546282:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0629/204348.546286:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0629/204348.582028:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0629/204348.582088:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0629/204348.582093:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0629/204348.582097:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0629/204348.582784:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: gpu-process
[0629/204348.677172:WARNING:crash_reporting.cc(286)] Failed to set crash key: UserID with value: 0
[0629/204348.677232:WARNING:crash_reporting.cc(286)] Failed to set crash key: BuildID with value: 1623191035
[0629/204348.677237:WARNING:crash_reporting.cc(286)] Failed to set crash key: SteamUniverse with value: Public
[0629/204348.677242:WARNING:crash_reporting.cc(286)] Failed to set crash key: Vendor with value: Valve
[0629/204348.677963:INFO:crash_reporting.cc(247)] Crash reporting enabled for process: utility
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
CApplicationManagerPopulateThread took 0 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Installing breakpad exception handler for appid(steam)/version(1623193086)
Proceed to auto login
Opted-in Controller Mask for AppId 0: 0
KeyValues Error: RecursiveLoadFromBuffer:  got EOF instead of keyname in file serverbrowser [offset: 28672]
Filters, History, 189, 
src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource serverbrowser
src/tier1/KeyValues.cpp (2967) : Assertion Failed: Error while parsing text KeyValues for resource serverbrowser
Installing breakpad exception handler for appid(steam)/version(1623193086)
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
The futex facility returned an unexpected error code.
poll(): Invalid argument

(steam:29105): GLib-WARNING **: 20:43:50.448: poll(2) failed due to: Invalid argument.

(steam:29105): GLib-WARNING **: 20:43:50.448: poll(2) failed due to: Invalid argument.
crash_20210629204350_21.dmp[29196]: Uploading dump (out-of-process)
/tmp/dumps/crash_20210629204350_21.dmp

(steam:29105): GLib-WARNING **: 20:43:50.544: poll(2) failed due to: Invalid argument.

(steam:29105): GLib-WARNING **: 20:43:50.544: poll(2) failed due to: Invalid argument.
assert_20210629204345_1.dmp[29198]: Uploading dump (out-of-process)
/tmp/dumps/assert_20210629204345_1.dmp
/home/gonneman/.local/share/Steam/steam.sh: line 772: 29105 Aborted                 (core dumped) $STEAM_DEBUGGER $DEBUGGER_ARGS "$STEAMROOT/$STEAMEXEPATH" "$@"
gonneman@localhost:~> crash_20210629204350_21.dmp[29196]: Finished uploading minidump (out-of-process): success = yes
crash_20210629204350_21.dmp[29196]: response: CrashID=bp-b96cc91c-8cc6-4e44-83fa-abe752210629
crash_20210629204350_21.dmp[29196]: file ''/tmp/dumps/crash_20210629204350_21.dmp'', upload yes: ''CrashID=bp-b96cc91c-8cc6-4e44-83fa-abe752210629''
assert_20210629204345_1.dmp[29198]: Finished uploading minidump (out-of-process): success = yes
assert_20210629204345_1.dmp[29198]: response: CrashID=bp-4dc9471b-d4f9-4bb8-824c-e872a2210629
assert_20210629204345_1.dmp[29198]: file ''/tmp/dumps/assert_20210629204345_1.dmp'', upload yes: ''CrashID=bp-4dc9471b-d4f9-4bb8-824c-e872a2210629''

The error seem to come from a gtk theme


/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

I have the packages “gtk2-metatheme-breeze” and “gtk3-metatheme-breeze” installed so I’m not sure how to fix this error. Has anyone encountered this problem before? Thanks in advance!

I had the exact same problem and didn’t find any solution until I tried deleting the Steam folder in ~/.local/share/

I have no idea what the problem was although I have a suspicion that it had to do with updating games, steam would launch for a few seconds, update a game and crash (1 of 5 games that needed updating) ¯_(ツ)_/¯

I’m having the same problem. Opensuse Leap 15.3, Nvidia 470.63.01
Deleting the ~/local/share/steam did not work for me. It seems only if there are pending downloads and as steam is downloading does the crash occur

Installing breakpad exception handler for appid(steam)/version(1631237534) 
src/tier1/fileio.cpp (5015) : Assertion Failed: BIsOpen() 
src/tier1/fileio.cpp (5015) : Assertion Failed: BIsOpen() 
Installing breakpad exception handler for appid(steam)/version(1631237534) 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
The futex facility returned an unexpected error code. 
poll(): Invalid argument

If there are no downloads or if I’m able to pause the current download before the crash then steam will keep running. Once I unpause then at some point after steam crashes.

Also it seems some downloads/updates complete without steam crashing.
This happen before the current Steam update “Sep.10/2021 Version 1631237534” which changed the downloads page layout

I managed to get steam running with a new kernel 5.14.3

So the opensuse leap kernel 5.3.18-59-default is what cause steam to crash with

The futex facility returned an unexpected error code.

during downloads/updates

I did not test with the previous kernel 5.3.18-16-default, that may have worked as well

It works well here with kernel 5.3.18-59.19.1 for leap 15.3 running on the virtual box.
You saw the error from

/usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}'

So You might look at that file around line 70 to see what is going wrong?
Here I attach mine from line 58 to 82

  engine "pixmap" {

    # LTR version


    image {
      function = SHADOW
      detail = "entry"
      state = NORMAL
      shadow = IN
      file = "../assets/combo-entry.png"
      border = { 4, 4, 5, 4 }
      stretch = TRUE
      direction = LTR
    }


    image {
      function = SHADOW
      detail = "entry"
      state = INSENSITIVE
      shadow = IN
      file = "../assets/combo-entry-insensitive.png"
      border = { 4, 4, 5, 4 }
      stretch = TRUE
      direction = LTR
    }

Did it work for OP?