SystemParadox

Cannot launch client on Linux (Debian 9)

Recommended Posts

Hi.

 

I'm running Debian 9 64-bit, and I'm unable to get the WU client to work. Steam says it's launched, and it shows in ps, but nothing appears on the screen, and after a minute or so it exits.

 

If I run steam in the terminal I get the following output when trying to start the client:

GameAction [AppID 366220, ActionID 17] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 366220, ActionID 17] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 366220, ActionID 17] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 366220, ActionID 17] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 366220, ActionID 17] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 366220 "", ProcID 25260, IP 0.0.0.0:0
Starting app 366220
>>> Adding process 25260 for game ID 366220
GameAction [AppID 366220, ActionID 17] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/simon/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/simon/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting: 
/home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher
Args: 1

Runtime path: /home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher/../runtime/jre1.8.0_172/lib/amd64/server/libjvm.so
Working Directory: /home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher
Number of options: 7
Create java VM!
GameAction [AppID 366220, ActionID 17] : LaunchApp changed task to Completed with ""
>>> Adding process 25261 for game ID 366220
>>> Adding process 25262 for game ID 366220
java.library.path: /home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher/nativelibs
JS method call Messaging.PostMessage with 4 arguments
>>> Adding process 25280 for game ID 366220
>>> Adding process 25282 for game ID 366220
Time is Tue May 14 22:52:02 BST 2019
Running client version 

=== System information ===
Executing from /home/USERNAME/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher/
Operating system: Linux (arch: amd64, version: 4.9.0-9-amd64)
Java version: 1.8.0_172 (Oracle Corporation) <http://java.oracle.com/>
Jvm version: 25.172-b11 (Oracle Corporation) [Java HotSpot(TM) 64-Bit Server VM]
Available CPUs: 2

During this time there are two processes showing in ps:

simon    25946  2.0  0.2  65012 24332 pts/4    S+   22:57   0:00 /bin/sh -c '/home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher/WurmLauncher'
simon    25947  111  1.5 4819416 129468 pts/4  Sl+  22:57   0:01 /home/simon/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmLauncher/WurmLauncher

Then after a minute or so, the steam output adds the following:

../common/pipes.cpp (770) : Assertion Failed: fatal stalled cross-thread pipe
../common/pipes.cpp (770) : Assertion Failed: fatal stalled cross-thread pipe
../common/pipes.cpp (770) : Fatal assert failed: ../common/pipes.cpp, line 770.  Application exiting.

ERROR: ld.so: object '/home/simon/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
crash_20190514225503_2.dmp[25309]: Uploading dump (out-of-process)
/tmp/dumps/crash_20190514225503_2.dmp
>>> Adding process 25308 for game ID 366220
crash_20190514225503_2.dmp[25309]: Finished uploading minidump (out-of-process): success = yes
crash_20190514225503_2.dmp[25309]: response: Discarded=1
crash_20190514225503_2.dmp[25309]: file ''/tmp/dumps/crash_20190514225503_2.dmp'', upload yes: ''Discarded=1''
pid 25309 != 25308, skipping destruction (fork without exec?)
Game removed: AppID 366220 "", ProcID 25260 
Exiting app 366220
No cached sticky mapping in ActivateActionSet.JS method call Messaging.PostMessage with 4 arguments
JS method call Messaging.PostMessage with 4 arguments

Running ~/.local/share/Steam/steamapps/common/Wurm Unlimited/WurmServerLauncher/WurmServerLauncher works to run the server, but I can't get the client to work.

 

Any suggestions? I haven't been able to find any log files. Where should I be looking for these?

 

Thanks.

 

Share this post


Link to post
Share on other sites

Somewhere along the line I managed to fix it. I think it may have been to do with missing 32-bit dependencies for the steam overlay.

 

Following the advice here: https://wiki.archlinux.org/index.php/Steam/Troubleshooting#Debugging_shared_libraries, you can find out the missing libraries by running the following:

cd ~/.steam/root/ubuntu12_32
file * | grep ELF | cut -d: -f1 | LD_LIBRARY_PATH=. xargs ldd | grep 'not found' | sort | uniq

I ended up installing the following packages, and adding a symlink for libudev.so.0. Possibly not all of this is actually required:

sudo apt install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386 libxrandr2:i386 libxcursor1:i386 libbz2-1.0:i386 libdbus-glib-1-2:i386 libopenal1:i386 libnm-glib4:i386 libnm-util2:i386 libva-x11-1:i386 libva1:i386 libusb-1.0-0:i386 libvdpau1:i386
sudo ln -s /lib/i386-linux-gnu/libudev.so /lib/i386-linux-gnu/libudev.so.0

Share this post


Link to post
Share on other sites

dont know if related or not, just posting for science.

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now