Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Linux] Game doesn't start, stuck on 'Running...' state from steam library #693

Closed
ghost opened this issue Dec 22, 2015 · 8 comments
Closed
Assignees
Labels

Comments

@ghost
Copy link

ghost commented Dec 22, 2015

Unable to run the game, on steam library it's stuck on the state: 'Running...'

If i try to run it using the terminal:

➜  game  sh dota.sh
dota.sh: 9: cd: can't cd to dota.sh
dota.sh: 13: [: Linux: unexpected operator
dota.sh: 21: [: Linux: unexpected operator
dota.sh: 28: [: Linux: unexpected operator
dota.sh: 30: [: Linux: unexpected operator
dota.sh: 52: [: Linux: unexpected operator
dota.sh: 83: [: unexpected operator
dota.sh: 83: [: unexpected operator
dota.sh: 98: [: unexpected operator
dota.sh: 101: dota.sh: /: Permission denied



➜  game  ls -lauth dota.sh
-rwxr-xr-x 1 scellow users 3,3K déc.  22 01:32 dota.sh

if i run the executable:

➜  linuxsteamrt64  ./dota2 
Using breakpad crash handler
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198068117298 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198068117298
Setting breakpad minidump AppID = 373300
 failed to dlopen "librendersystemgl.so" error=libudev.so.0: cannot open shared object file: No such file or directory
Fontconfig warning: "/mnt/DATA_LIN/SteamLibrary/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/mnt/DATA_LIN/SteamLibrary/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
^CAppSystemDict: Error in Connect() of interface 'GameUI011'!

Game Path:
"/mnt/DATA_LIN/SteamLibrary/steamapps/common/dota 2 beta/"

Name Version
Ubuntu x64 16.04
Kernel 4.3.0-5-generic
Mesa 11.0.7
@ghost
Copy link
Author

ghost commented Dec 22, 2015

I created a symlink in

/lib/x86_64-linux-gnu

sudo ln -s libudev.so.1 libudev.so.0

And running the executable now works fine! :D

But runing the script dota.sh or running from steam library still doesn't work :/

@gdrewb-valve gdrewb-valve self-assigned this Dec 22, 2015
@gdrewb-valve
Copy link
Contributor

This is expected if your system can't run the script (Steam runs the same dota.sh script). Can you post your system specs so we know exactly what you're running?

@ghost
Copy link
Author

ghost commented Dec 22, 2015

http://scellow.github.io/hardware/

Let me know if you need more info, i used hardinfo to generate that page

@ghost
Copy link
Author

ghost commented Dec 22, 2015

Just in care, some more info:

https://gist.github.com/Scellow/35ecc432d1646fada81d

@danginsburg
Copy link

One thing I'll note is @Scellow says he runs "sh dota.sh" which is not correct, it should just be ./dota.sh which may be why he got the error running that script. Then the error running without the script would be because he is not running inside the steam runtime. So I'm not sure either are the root cause. If running ./dota.sh really doesn't work, that would be a clue, so post the output of that. Another thing is to launch steam with ./steam.sh and see what is happening on the console when you launch the game. One thing I have seen in the past is issues with doing things like specifying LIBGL_DRIVERS_PATH outside of the steamrt visible root or when the mesa driver is built against a mismatching libc than what is in steamrt. Hard to know without seeing what is actually happening.

@ghost
Copy link
Author

ghost commented Dec 22, 2015

Hey @danginsburg

You were right, running the dota.sh script using ./dota.sh works great!

By runnin steam using ./steam.sh, here is what i got when i run dota

➜  .steam  ./steam.sh 
rm: cannot remove ‘/home/scellow/.steam/steam’: Is a directory
rm: cannot remove ‘/home/scellow/.steam/bin’: Is a directory
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grepgrep: : symbol lookup errorsymbol lookup error: : grepgrep: : undefined symbol: pcre_jit_stack_allocundefined symbol: pcre_jit_stack_alloc

[2015-12-22 23:06:39] Startup - updater built Dec 14 2015 11:15:53
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
[2015-12-22 23:06:39] Verifying installation...
[2015-12-22 23:06:39] Verification complete
Gtk-Message: Failed to load module "gail"
Gtk-Message: Failed to load module "atk-bridge"
Gtk-Message: Failed to load module "unity-gtk-module"
Installing breakpad exception handler for appid(steam)/version(1450127196)
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
[1222/230639:ERROR:main_delegate.cc(777)] Could not load cef_extensions.pak
[1222/230639:ERROR:browser_main_loop.cc(203)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
Installing breakpad exception handler for appid(steamwebhelper)/version(20151214111542)
Installing breakpad exception handler for appid(steamwebhelper)/version(1450091742)
[1222/230639:ERROR:main_delegate.cc(777)] Could not load cef_extensions.pak
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steamwebhelper)/version(20151214111542)
Installing breakpad exception handler for appid(steamwebhelper)/version(1450127196)
Installing breakpad exception handler for appid(steamwebhelper)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Created shared memory when not owner SteamController_Shared_mem
Wireless receiver firmware /home/scellow/.steam/ubuntu12_32/../controller_base/d0ggle.bin loaded, version 1442256398.
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)

** (steam:29528): WARNING **: Unknown device type 14

** (steam:29528): WARNING **: Could not create object for /org/freedesktop/NetworkManager/Devices/1: unknown object type
Installing breakpad exception handler for appid(steam)/version(1450127196)

** (steam:29528): WARNING **: Ignoring invalid property 'secondaries'

** (steam:29528): WARNING **: Ignoring invalid property 'route-data'

** (steam:29528): WARNING **: Ignoring invalid property 'address-data'

** (steam:29528): WARNING **: Ignoring invalid property 'route-data'

** (steam:29528): WARNING **: Ignoring invalid property 'address-data'

** (steam:29528): WARNING **: Ignoring invalid property 'secondaries'

** (steam:29528): WARNING **: Ignoring invalid property 'route-data'

** (steam:29528): WARNING **: Ignoring invalid property 'address-data'

** (steam:29528): WARNING **: Ignoring invalid property 'route-data'

** (steam:29528): WARNING **: Ignoring invalid property 'address-data'
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(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
local (potentially out of sync) copy of roaming config loaded - 8963 bytes.
Installing breakpad exception handler for appid(steam)/version(1450127196)
roaming config store loaded successfully - 8963 bytes.
migrating temporary roaming config store
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
Installing breakpad exception handler for appid(steam)/version(1450127196)
Failed to init SteamVR because it isn't installed
ExecCommandLine: ""/home/scellow/.steam/ubuntu12_32/steam" "
Installing breakpad exception handler for appid(steam)/version(1450127196)
System startup time: 3,76 seconds
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
rm: cannot remove ‘/home/scellow/.steam/bin’: Is a directory
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME has been set by the user to: /home/scellow/.steam/ubuntu12_32/steam-runtime
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
/usr/bin/ldd: line 119: printf: write error: Broken pipe
Opening joystick PS3 Controller
Installing breakpad exception handler for appid(steam)/version(1450127196)
Generating new string page texture 76: 128x256, total string texture memory is 442,37 KB
Generating new string page texture 77: 128x256, total string texture memory is 131,07 KB
Generating new string page texture 78: 64x256, total string texture memory is 507,90 KB
Generating new string page texture 79: 8x256, total string texture memory is 516,10 KB
Generating new string page texture 80: 32x256, total string texture memory is 548,86 KB
ExecCommandLine: "/home/scellow/.steam/root/ubuntu12_32/steam steam://open/driverhelperready"
ExecSteamURL: "steam://open/driverhelperready"
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Refresh rate: 60
Installing breakpad exception handler for appid(steam)/version(1450127196)
Installing breakpad exception handler for appid(steam)/version(1450127196)
Refresh rate: 60
Generating new string page texture 91: 128x256, total string texture memory is 679,94 KB
Installing breakpad exception handler for appid(steam)/version(1450127196)
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Refresh rate: 1
Generating new string page texture 151: 256x256, total string texture memory is 942,08 KB
Generating new string page texture 152: 128x256, total string texture memory is 1,07 MB
Generating new string page texture 154: 384x256, total string texture memory is 1,47 MB
Generating new string page texture 155: 128x256, total string texture memory is 1,60 MB
Generating new string page texture 637: 256x256, total string texture memory is 1,86 MB
Generating new string page texture 640: 48x256, total string texture memory is 1,91 MB
Game update: AppID 570 "Dota 2", ProcID 29678, IP 0.0.0.0:0
ERROR: ld.so: object '/home/scellow/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/scellow/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 29681 != 29680, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/scellow/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/scellow/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Using breakpad crash handler
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198068117298 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198068117298
Setting breakpad minidump AppID = 373300
libGL error: unable to load driver: radeonsi_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: radeonsi
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

I remenber i had the exact same issue when i first installed steam on a fresh 16.04 Ubuntu install

I got rid of this 1st error by deleting

/home/scellow/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6

Since dota is a 64bit application, my guess is that i also had to remove that lib in the x86_64 folder

I tried, ran steam again, and it now works fine !! :)

So to sumarize, i had to remove both files to get steam to work and dota2

/home/scellow/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
/home/scellow/.steam/root/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6

@ghost ghost closed this as completed Dec 22, 2015
@ghost ghost reopened this Dec 22, 2015
@ghost
Copy link
Author

ghost commented Dec 22, 2015

I closed the issue it by accident, i don't know if i should close it, please let me know

@gdrewb-valve
Copy link
Contributor

This can be closed as there doesn't appear to be a Reborn problem. The Steam runtime compatibility issue has many open tracking entries in the steam-for-Linux hub.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants