protonscr

Steam fails to start without NetworkManager!

steamclosed reviewednot reproducibleSteam client
ValveSoftware/steam-for-linux#518 · opened 2013-01-03 by ltrager · updated 2013-09-19 · 6 comments · github
Lltrager 2013-01-03 github

I do not have NetworkManager installed since I am using a simple ethernet/DHCP connection. It seems that Steam checks to see if the network is available by checking on NetworkManagers status through dbus. It would be great if Steam could check for networking through standard POSIX calls, at least as a backup.

Installing breakpad exception handler for appid(steam)/version(0_client)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
Installing breakpad exception handler for appid(steam)/version(1.0_client)
Installing breakpad exception handler for appid(steam)/version(1.0_client)
Installing breakpad exception handler for appid(steam)/version(1.0_client)
unlinked 0 orphaned pipes
removing stale semaphore last operated on by process 1961 with name 0eBlobRegistryMutex_56D789C7E5ED2CEEC113C354ABDA8728
removing stale semaphore last operated on by process 1961 with name 0eBlobRegistrySignal_56D789C7E5ED2CEEC113C354ABDA8728
removing stale semaphore last operated on by process 1961 with name 0emSteamEngineInstance
removing stale semaphore last operated on by process 1961 with name 0eSteamEngineLock
Installing breakpad exception handler for appid(steam)/version(1.0_client)
ILocalize::AddFile() failed to load file "resource/platform_english.txt".
ILocalize::AddFile() failed to load file "resource/vgui_english.txt".
[0103/004755:ERROR:object_proxy.cc(239)] Failed to call method: org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.NetworkManager was not provided by any .service files
[0103/004755:WARNING:proxy_service.cc(646)] PAC support disabled because there is no system implementation
ILocalize::AddFile() failed to load file "resource/overlay_english.txt".
Failed to load overlay localization file.

Lltrager 2013-01-03 github

I copied over an install I had from another computer which was working without NetworkManager and it seems to work. This bug only happens the first time you run Steam. If the connection to NetworkManager fails it doesn't download any of the required files and trys to start Steam right away, thus the localization file failure.

Eepitron 2013-01-04 github

Just a small detail: Steam can detect NetworkManager and wicd (both have DBUS status).

Jjohnv-valve maintainer 2013-01-17 github

The message in the output above is coming from CEF (our embedded browser) and shouldn't affect Steam at all. Steam itself doesn't use the NetworkManager directly. I was able to remove network-manager, manually configure the network, and then install Steam successfully. So I think this is a red herring and the real issue is something else.

If you can reproduce this hang, try running "kill -11 pidof steam" from another window. This should force steam to generate a crashdump and upload it to us. Then post the crashID (should be printed out in Steam's terminal window) and I can investigate further.

Ssimpers 2013-09-18 github

@johnv-valve
My CrashID=bp-e-95da6f7-69ff-47ef-9252-d1edb2130918

I really want to know what the problem is here so I can fix this.

TTele42 2013-09-19 github

@KungensKompis run steam from a terminal with LD_DEBUG=libs in front of it. Steam depends on 32bit libnm-glib.so.4 and libnm-util.so.2 among others. ldd ~/.steam/bin/steamclient.so may also help you find missing dependencies, but that will miss libraries that are in the same folder, such as libtier0_s.so

Ssimpers 2013-09-19 github

@Tele42 This is the output I get from ldd ~/.steam/bin/steamclient.so
linux-gate.so.1 (0xf76e8000)
libtier0_s.so => not found
libvstdlib_s.so => not found
librt.so.1 => /usr/lib32/librt.so.1 (0xf66a4000)
libX11.so.6 => /usr/lib32/libX11.so.6 (0xf656d000)
libusb-1.0.so.0 => not found
libopenal.so.1 => not found
libgobject-2.0.so.0 => /usr/lib32/libgobject-2.0.so.0 (0xf651d000)
libglib-2.0.so.0 => /usr/lib32/libglib-2.0.so.0 (0xf641b000)
libdbus-glib-1.so.2 => not found
libnm-glib.so.4 => not found
libnm-util.so.2 => not found
libm.so.6 => /usr/lib32/libm.so.6 (0xf63d4000)
libdl.so.2 => /usr/lib32/libdl.so.2 (0xf63cf000)
libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf62e5000)
libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf62c9000)
/usr/lib/ld-linux.so.2 (0xf76e9000)
libc.so.6 => /usr/lib32/libc.so.6 (0xf611b000)
libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf60f9000)
libpcre.so.1 => /usr/lib32/libpcre.so.1 (0xf608c000)
libffi.so.6 => /usr/lib32/libffi.so.6 (0xf6083000)
libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6069000)
libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6065000)
libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf605e000)

I ran another command I could find on Arch's steam debug wikipage and used it to install soem of the packages that were listed, but didn't manage to figure these ones out:

libdbus-glib-1.so.2 => not found
libnm-glib.so.4 => not found
libnm-util.so.2 => not found
libopenal.so.1 => not found
libusb-1.0.so.0 => not found

I don't know how to understand the other command though. What should I look for/do with the information from LD_DEBUG=libs?

Nothing extracted yet.