Steam not starting

Installed Steam via the software repos, but this pops up when I run it in the terminal:


removing troublesome steam-runtime libs...
bringing in our fixed openssl libraries
find: ‘/home/alexandru/.local/share/Steam/ubuntu12_32/steam-runtime/amd64’: No such file or directory
find: ‘/home/alexandru/.local/share/Steam/ubuntu12_32/steam-runtime/amd64’: No such file or directory
Running Steam on opensuse 42.2 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
No protocol specified
No protocol specified
Assert( Assertion Failed: Could not open connection to X ):updateui_xwin.cpp:337

Installing breakpad exception handler for appid(steam)/version(1.0)
sh: /home/alexandru/.local/share/Steam/steam_msg.sh: No such file or directory
crash_20170723200519_3.dmp[12627]: Uploading dump (out-of-process)
/tmp/dumps/crash_20170723200519_3.dmp
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[2017-07-23 20:05:19] Startup - updater built Mar 29 2016 17:40:06
updateui_xwin.cpp (337) : Assertion Failed: Could not open connection to X
main.cpp (514) : Assertion Failed: failed to initialize update status ui, or create initial window
crash_20170723200519_3.dmp[12627]: Finished uploading minidump (out-of-process): success = yes
crash_20170723200519_3.dmp[12627]: response: CrashID=bp-b305c0d7-55e5-45f8-a4c4-3b0272170723
crash_20170723200519_3.dmp[12627]: file ''/tmp/dumps/crash_20170723200519_3.dmp'', upload yes: ''CrashID=bp-b305c0d7-55e5-45f8-a4c4-3b0272170723''

ldd gives me this:


linux-gate.so.1 (0xf7732000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xf71a3000)
librt.so.1 => /lib/librt.so.1 (0xf7193000)
libm.so.6 => /lib/libm.so.6 (0xf714b000)
libdl.so.2 => /lib/libdl.so.2 (0xf7143000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf6fbb000)
libpthread.so.0 => /lib/libpthread.so.0 (0xf6f9b000)
libc.so.6 => /lib/libc.so.6 (0xf6deb000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf6dbb000)
/lib/ld-linux.so.2 (0xf770b000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf6d9b000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xf6d93000)

gdb gives me this (important bit):


Reading symbols from /home/alexandru/.steam/bin/steam...Missing separate debuginfo for /home/alexandru/.local/share/Steam/ubuntu12_32/steam
 Try: zypper install -C "debuginfo(build-id)=0aaf2489023c60bfd91dbd92e354bf57ee137ad6"
 (no debugging symbols found)...done.

bt full at gdb prompt gives me



No stack.


I’d add that I had to manually configure my RX 560 GPU recently (fresh install) via this topic: https://forums.opensuse.org/showthread.php/522107-How-to-install-amdgpu-driver-for-AMD-Radeon-RX400-Series

Everything from “Apply the latest patches” down to the bottom of the page.

I ain’t hurrying to get on tumbleweed sadly, I’d rather wait 2 days for Leap 42.3 than going on Tumbleweed. I need a stable distro.

Any advice?

Fixed it, no help necessary anymore.

Removing all the libraries in .steam fixes everything.

Thanks for replying with your solution rotfl!

I might be getting a similar problem in 42.3 - it seemed fine yesterday, but Steam updated itself today and now fails to start and logs the following to a terminal:


Running Steam on opensuse 42.3 64-bit
STEAM_RUNTIME is enabled automatically
Pins up-to-date!
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)

(steam:3600): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(steam:3600): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
/home/ibboard/.themes/Adwaita-Dark-Green/gtk-2.0/gtkrc:1176: error: unexpected identifier 'direction', expected character '}'
Installing breakpad exception handler for appid(steam)/version(1501097683)
[0727/194631.747583:ERROR:nss_util.cc(802)] After loading Root Certs, loaded==false: NSS error code: -8018
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
Assert( Assertion Failed: descs.Count() >= 1 ):../vgui_surfacelib/FontManager.cpp:276

Installing breakpad exception handler for appid(steam)/version(1501097683)
crash_20170727194631_6.dmp[3677]: Uploading dump (out-of-process)
/tmp/dumps/crash_20170727194631_6.dmp
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Setting breakpad minidump AppID = 769
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561197960265728 [API loaded no]
process 3701: arguments to dbus_type_is_basic() were incorrect, assertion "dbus_type_is_valid (typecode) || typecode == DBUS_TYPE_INVALID" failed in file dbus-signature.c line 322.
This is normally a bug in some application using the D-Bus library.
  D-Bus not built with -rdynamic so unable to print a backtrace
crash_20170727194631_6.dmp[3677]: Finished uploading minidump (out-of-process): success = yes
crash_20170727194631_6.dmp[3677]: response: CrashID=bp-caea5dd4-0918-40fb-b80a-638012170727
crash_20170727194631_6.dmp[3677]: file ''/tmp/dumps/crash_20170727194631_6.dmp'', upload yes: ''CrashID=bp-caea5dd4-0918-40fb-b80a-638012170727''
Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB
Generating new string page texture 3: 256x256, total string texture memory is 311.30 KB
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
Installing breakpad exception handler for appid(steam)/version(1501097683)
roaming config store loaded successfully - 1352 bytes.
migrating temporary roaming config store
Failed to init SteamVR because it isn't installed
Installing breakpad exception handler for appid(steam)/version(1501097683)
process 3600: arguments to dbus_message_new_method_call() were incorrect, assertion "path != NULL" failed in file dbus-message.c line 1340.
This is normally a bug in some application using the D-Bus library.
  D-Bus not built with -rdynamic so unable to print a backtrace
assert_20170727194629_1.dmp[3863]: Uploading dump (out-of-process)
/tmp/dumps/assert_20170727194629_1.dmp
/home/ibboard/.local/share/Steam/steam.sh: line 940:  3600 Aborted                 (core dumped) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
assert_20170727194629_1.dmp[3863]: Finished uploading minidump (out-of-process): success = yes
assert_20170727194629_1.dmp[3863]: response: CrashID=bp-9eba07e7-be11-4a9c-97fd-2512a2170727
assert_20170727194629_1.dmp[3863]: file ''/tmp/dumps/assert_20170727194629_1.dmp'', upload yes: ''CrashID=bp-9eba07e7-be11-4a9c-97fd-2512a2170727''

Which libraries did you mean? How did you remove them? I obviously don’t want to make anything worse! (e.g. deleting important game libraries, rather than Steam libraries)

Leap 42.2
Steam build Jul 17 2017 23:10:56
Steam API: v017
Steam package versions: 1500335472

Similar problem. The Steam client starts but no games will run.

The following seems to be a common error:

ERROR: ld.so: object '/home/XXX/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.

Hi
Works fine here… Same info as you.

Have you added;


export STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0

export STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0

Better. Games start now. However, Steam still throws dozens of errors.

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

(steam:12009): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

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

(steam:12009): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

Dozens of the following:

"Fontconfig warning: "/etc/fonts/conf.d/30-metric-aliases.conf", line XX: bad alias"

Plus:

** (steam:12009): WARNING **: Could not initialize NMClient /org/freedesktop/NetworkManager: The name org.freedesktop.NetworkManager was not provided by any .service files

And:

Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 70: non-double matrix element
Fontconfig warning: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 78: saw unknown, expected number

Also:

ERROR: ld.so: object '/home/XXX/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/XXX/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 12111 != 12108, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/XXX/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 570, ActionID 2] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/XXX/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.

Etcetera …

Since I don’t normally run Steam from CLI, I don’t know if these errors usually happen and are meaningless or if there are serious faults happening.

Should STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 be a normal part of running Steam in OpenSUSE or is it just a work-around until the bugs are fixed?

Hi
I see some of the other warnings, but not gameoverlayrenderer.so one, that looks like the wrong library in the directory…


ll /data/Steam/ubuntu12_32/gameoverlayrenderer.so
-rwxr-xr-x 1 malcolml users 224866 Jul 17 19:33 /data/Steam/ubuntu12_32/gameoverlayrenderer.so

ldd /data/Steam/ubuntu12_32/gameoverlayrenderer.so
    linux-gate.so.1 (0xf77e4000)
    libGL.so.1 => /usr/lib/libGL.so.1 (0xf7720000)
    librt.so.1 => /lib/librt.so.1 (0xf7717000)
    libdl.so.2 => /lib/libdl.so.2 (0xf7712000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf7591000)
    libpthread.so.0 => /lib/libpthread.so.0 (0xf7574000)
    /lib/ld-linux.so.2 (0x565b8000)
    libm.so.6 => /lib/libm.so.6 (0xf752d000)
    libc.so.6 => /lib/libc.so.6 (0xf7384000)
    libexpat.so.1 => /usr/lib/libexpat.so.1 (0xf735b000)
    libxcb-dri3.so.0 => /usr/lib/libxcb-dri3.so.0 (0xf7357000)
    libxcb-present.so.0 => /usr/lib/libxcb-present.so.0 (0xf7353000)
    libxcb-sync.so.1 => /usr/lib/libxcb-sync.so.1 (0xf734b000)
    libxshmfence.so.1 => /usr/lib/libxshmfence.so.1 (0xf7348000)
    libglapi.so.0 => /usr/lib/libglapi.so.0 (0xf732c000)
    libXext.so.6 => /usr/lib/libXext.so.6 (0xf7319000)
    libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf7315000)
    libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf730e000)
    libX11-xcb.so.1 => /usr/lib/libX11-xcb.so.1 (0xf730b000)
    libX11.so.6 => /usr/lib/libX11.so.6 (0xf71cf000)
    libxcb-glx.so.0 => /usr/lib/libxcb-glx.so.0 (0xf71b5000)
    libxcb-dri2.so.0 => /usr/lib/libxcb-dri2.so.0 (0xf71af000)
    libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf718a000)
    libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0xf7183000)
    libdrm.so.2 => /usr/lib/libdrm.so.2 (0xf7172000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7156000)
    libXau.so.6 => /usr/lib/libXau.so.6 (0xf7151000)

ll /data/Steam/ubuntu12_64/gameoverlayrenderer.so
-rwxr-xr-x 1 malcolml users 224030 Jul  7 15:42 /data/Steam/ubuntu12_64/gameoverlayrenderer.so

ldd /data/Steam/ubuntu12_64/gameoverlayrenderer.so
    linux-vdso.so.1 (0x00007ffee2b6d000)
    libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007f00c66d2000)
    librt.so.1 => /lib64/librt.so.1 (0x00007f00c64ca000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007f00c62c5000)
    libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f00c5f3c000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f00c5d1f000)
    /lib64/ld-linux-x86-64.so.2 (0x0000564b4952f000)
    libm.so.6 => /lib64/libm.so.6 (0x00007f00c5a21000)
    libc.so.6 => /lib64/libc.so.6 (0x00007f00c567e000)
    libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f00c5454000)
    libxcb-dri3.so.0 => /usr/lib64/libxcb-dri3.so.0 (0x00007f00c5250000)
    libxcb-present.so.0 => /usr/lib64/libxcb-present.so.0 (0x00007f00c504d000)
    libxcb-sync.so.1 => /usr/lib64/libxcb-sync.so.1 (0x00007f00c4e47000)
    libxshmfence.so.1 => /usr/lib64/libxshmfence.so.1 (0x00007f00c4c43000)
    libglapi.so.0 => /usr/lib64/libglapi.so.0 (0x00007f00c4a15000)
    libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f00c4803000)
    libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f00c45ff000)
    libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f00c43f9000)
    libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f00c41f7000)
    libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f00c3eb8000)
    libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f00c3ca0000)
    libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007f00c3a9b000)
    libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f00c387a000)
    libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f00c3674000)
    libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f00c3465000)
    libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f00c324d000)
    libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f00c3049000)

I think we’re getting on to a different issue here. Games crashing on start is an older problem with a simple fix. In that case, the Steam client starts fine, but games crash as soon as you click Play (or launch them directly). It’s the behaviour I used to get.

Things like the “wrong ELF Class” errors are a known oddity of how Steam makes its library path. You can safely ignore them. There’s no way to get rid of them (and sometimes it reports both 32- and 64-bit as “wrong”, yet still works).

The GTK theme warnings and FontConfig errors and warnings also appear to be non-fatal. They just mean that Steam didn’t like something in the theme/fonts and might not load them correctly. As long as you can see text then it should be fine (Steam doesn’t theme using Adwaita anyway).

The NetworkManager missing service might be a problem, but if Steam can authenticate you then don’t worry - it’s probably just assuming it’ll be there and falling back to another method when that doesn’t work.

As for

export STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0

I don’t know if it is necessary (it seems odd to have to set it if it’s what’s needed to run) but it does seem to fix my latest problems and it fixes my crash-on-start problem without me losing the overlay. For now I’m sticking with it until I find out what bad side effects it has. In theory, you’re better off using host system libraries whenever possible (because they’ll be updated for security and bug fixes) but in practice Steam seems to update sufficiently frequently that I don’t think it is a problem to have a minor bit of Windows-style “every app brings its own libraries” just for Steam.

Hi
I have only added the export string to the start script (/usr/bin/steam) since the error appeared ~month or so ago (there are forum threads on this), aside from that not had any crashes… Only run a few games (more for testing) but mainly Volo Airsport…