1. Welcome to the Starbound support forums. Please check the support FAQs before posting: http://playstarbound.com/support

Closed Winter Update Broke GameUnder Linux

Discussion in 'Starbound Support' started by Op-Tec, Jan 29, 2015.

Thread Status:
Not open for further replies.
  1. Op-Tec

    Op-Tec Subatomic Cosmonaut

    Hello,

    Since the release of the Winter Update (which I absolutely loved, until this problem occurred), I seem to have trouble getting the game to work. I have already solved and met two problems, and now a third one occurred. Here is whats happening.

    At first, my game did not launch whatsoever. Instead, it frozeup and glitched my computer out. I am running with Liunx, OpenSuse, Intel processor, and all my games allays run smoothly, even the graphic-hogging ones. This problem was soled by installing QtWebKit 5 and some other packages, and deleting libQt5*.so.5 packages in linux32 and 64.

    Everything worked for a while, until the game updated and stopped working after a small update. I deleted the libQt5*.so.5 packages again and made sure QtWebKit 5 was present, but that dint help. My computer didn't crash this time, but the game seemed to not even launch. In the terminal, my steam gave me this error:


    Code:
    Code:
    
    Game update: AppID 211820 "Starbound", ProcID 3009, IP 0.0.0.0:0
    Installing breakpad exception handler for appid(steam)/version(1422054110)
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ./launcher: /home/---/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/lib64/libxslt.so.1)
    Game removed: AppID 211820 "Starbound", ProcID 3009

    This, however was fixed by bypassing the launcher through changing the launch_launcher.sh in the linux folders. I changed this (the content of the launch_launcher.sh):

    Code:
    Code:
    
    #!/bin/sh -e
    
    cd "$(dirname "$0")"
    
    LD_LIBRARY_PATH=./ ./launcher
    Into this:

    Code:
    Code:
    
    #!/bin/sh -e
    
    cd "$(dirname "$0")"
    
    if [ "$1" = "--nolauncher" ]
    then
    ./starbound
    else
    LD_LIBRARY_PATH=./ ./launcher
    fi

    The launcher did appear, and instead the game launched directly now.
    This, too worked for a short time. After yet another update, the game gave the same symptoms as in the second case. This however, could not be resolved by changing the launcher and replacing packages. Before you ask, YES, I tried re-installing, verifying packages and asking the forums. In fact, the forums is were I got the solution to the first two problems. I am SERIOUSLY tired of fighting the game, loosing my characters and setup. I hope something can be done...

    Thank you
    Operation Technician
     
    Last edited: Feb 1, 2015
  2. JeremyDF93

    JeremyDF93 Void-Bound Voyager

    Best Answer
    I managed to launch the game by setting my Steam game launch options as
    Code:
    ; ./starbound
     
    Last edited: Feb 2, 2015
  3. loc978

    loc978 Phantasmal Quasar

    same issue here.
    (thread I just made for it) http://community.playstarbound.com/...ble-linux-failing-to-launch-from-steam.89496/

    There is a workaround, if you run the Starbound executable directly under .local/share/Steam/Steamapps/common/Starbound/linux64/

    However, it runs the content stored in "giraffe_storage", which means no working old save files. I've been trying to manually transplant mine, so far unsuccessfully. I assume they haven't worked out the Koala to Giraffe compatibility yet.
     
  4. Teh Freek

    Teh Freek Void-Bound Voyager

    That's the new launcher failing to run. If your distro has Qt5 then install the package that provides QtWebKit 5 and remove the libQt5*.so.5 files in the two linux*/ directories. If your distro doesn't, then... wait for a fix from CF I suppose.
     
    Op-Tec and Captain Rage like this.
  5. Coded-Dude

    Coded-Dude Void-Bound Voyager

    I was unable to launch via steam or the command line(below was the command line error). I saw some threads about windows(moving sbboot.config to launcher folder, but not sure which folder is launcher folder). I was however able to get the game to launch by running the launcher executable(instead of trying to run the starbound executable).

    This works for me....running OpenSuse 13.2 - 64 bit installed on a HP Haswell Chromebook 14
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/launcher


    Code:
    coded@coded-chrome:~> starbound
    
    Error: Fatal Exception Caught: (IOException) Error opening file 'sbboot.config', error: No such file or directory
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star13StarExceptionC2ESs+0x75) [0x10e16c5]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star11IOException6formatIIPKcPcEEES0_S3_DpRKT_+0x31) [0x10e6e41]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star4File5fopenEPKci+0x131) [0x10e5ba1]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star4File4openERKNS_6StringEi+0x11d) [0x103d0dd]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star4File14readFileStringERKNS_6StringE+0x26) [0x103d556]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star4RootC2ERKNS_6StringES3_NS_8LogLevelEbS3_RKNS_3MapIS1_NS_7VariantESt13unordered_mapIS1_S6_NS_4hashIS1_vEESt8equal_toIS1_ESaISt4pairIS2_S6_EEEEE+0x49a) [0xbe96ea]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(_ZN4Star4Root17partialInitializeERKNS_3MapINS_6StringENS_10StringListESt13unordered_mapIS2_S3_NS_4hashIS2_vEESt8equal_toIS2_ESaISt4pairIKS2_S3_EEEEE+0x77a) [0xbeaf4a]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound(main+0x476) [0x7ab936]
    
    /lib64/libc.so.6(__libc_start_main+0xf5) [0x7fa042697b05]
    
    /home/coded/.local/share/Steam/steamapps/common/Starbound/linux64/starbound() [0x7b895d]
    
    Aborted
    
    coded@coded-chrome:~>
     
  6. Technius

    Technius Starship Captain

    Here is the error that I got when using the launch script in the folder:

    Code:
    technius@technius-desktop:~/.steam/steam/steamapps/common/Starbound/linux64$ ./launch_launcher.sh
    This application failed to start because it could not find or load the Qt platform plugin "xcb".
    
    Available platform plugins are: eglfs, kms, linuxfb, minimal, minimalegl, offscreen, xcb.
    
    Reinstalling the application may fix this problem.
    Aborted (core dumped)
    
    I'm running Ubuntu 14.04 LTS, x64.

    Edit: I removed the Qt library files in the folder and now it works:

    Code:
    rm libQt*.so.*
     
    Captain Rage likes this.
  7. Captain Rage

    Captain Rage Phantasmal Quasar

    Thanks, this worked wonders on Arch Linux 64 bit!

    Edit:
    (Installing package qt5-webkit and removing the aforementioned files, that is!)
     
    Last edited: Jan 30, 2015
  8. Op-Tec

    Op-Tec Subatomic Cosmonaut

    Thank you! The new libraries really helped!
     
  9. Op-Tec

    Op-Tec Subatomic Cosmonaut

    Actually, that only worked for a day. Now id dose the same thing... Here is the steam bug it gave me.

    Game update: AppID 211820 "Starbound", ProcID 3009, IP 0.0.0.0:0
    Installing breakpad exception handler for appid(steam)/version(1422054110)
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/---/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ./launcher: /home/---/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/lib64/libxslt.so.1)
    Game removed: AppID 211820 "Starbound", ProcID 3009
     
    Last edited: Jan 30, 2015
  10. Teh Freek

    Teh Freek Void-Bound Voyager

    Yeah, CF went and changed things. It's broken here too. OTOH, bypassing the launcher works.

    -- EDIT --

    NOPE, spoke too soon. Now getting a backtrace on trying to load a character. Trying running the starbound executable directly...

    -- EDIT 2 --

    Yup, running it directly works. Oh well.
     
    Last edited: Jan 31, 2015
  11. Op-Tec

    Op-Tec Subatomic Cosmonaut

    Any way to do it without killing the launcher?
     
  12. haeliyuxs

    haeliyuxs Void-Bound Voyager

    I am an Ubuntu 14.04 user and have had exactly the same no show problem.

    Clicking the Steam icon just did nothing - I followed the directory structure down the executable ( as illustrated by Technius' post above ) and now the game runs.

    I have high hopes!
     
  13. Op-Tec

    Op-Tec Subatomic Cosmonaut

    I have high hopes that the devs will fix this. Or there is some way to repair this...
     
  14. loc978

    loc978 Phantasmal Quasar

    Oddly enough, with the new update the launcher now works for me... just not from Steam. Running it (or the Starbound executable) either from command line or a file manager works, though.
     
  15. Op-Tec

    Op-Tec Subatomic Cosmonaut

    I would love for the developers to work this problem out. I really don't want to get rid of LibQt5 and change the game launcher every time the game updates... I also just want the game to work!
     
  16. Op-Tec

    Op-Tec Subatomic Cosmonaut

    I honesty hope someone can do something. My game does not work, and I keep on loosing characters. Just rewrote the post to explain the problem in more detail.
     
  17. Captain Rage

    Captain Rage Phantasmal Quasar

    After the latest update (2015-02-01) my Starbound won't start either.
     
  18. loc978

    loc978 Phantasmal Quasar

    If I'm to understand this... When we click "play" in the Steam library window, that tries to run "Launch_launcher.sh", right? And that's just pointing to a bunch of qt5 libraries that may or may not work with your given distro's desktop environment?

    ...yet the game runs fine if you bypass the steam client (is that not true for anyone here?).

    Now, I'm no coder, but it seems to me that the fix should be relatively simple for the devs. Whatever steam's shortcut/shell thing does, change it so it doesn't involve any libraries that the steam client and starbound don't use directly.

    My other steam games still work fine, so it's not the steam client or overlay that's trying to access qt5 libraries that aren't there. Starbound works fine independent of Steam, so it's not accessing them... it's just that four-line shell script that's trying to access them for whatever reason.
     
  19. JeremyDF93

    JeremyDF93 Void-Bound Voyager

    Best Answer
    I managed to launch the game by setting my Steam game launch options as
    Code:
    ; ./starbound
     
    Last edited: Feb 2, 2015
  20. Captain Rage

    Captain Rage Phantasmal Quasar

    Success! Now Starbound starts once again! Care to elaborate what this parameter actually does? I am mostly curious about the ";". Oh, and thanks!


    Diving back into the problem...

    When I tried to start Starbound, after the update, it failed to do so. The output from the console was:

    Code:
    ERROR: ld.so: object '/home/blabla/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/blabla/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/blabla/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ERROR: ld.so: object '/home/blabla/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
    ./launcher: /home/blabla/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libxml2.so.2: version `LIBXML2_2.9.0' not found (required by /usr/lib/libxslt.so.1)
    Game removed: AppID 211820 "Starbound", ProcID 14464 
    The game seems to have been compiled to check for some libraries that supposedly should be in folders of Steam, but something seems to be funky. I had other problems before where I had to delete some pointers/symlinks so that Starbound would use the ones of the system, which actually worked (it was complaining about outdated files, but the system files were up to date so they worked).

    Doesn't anyone at Chucklefish use GNU/Linux to run Starbound?
     
  21. Teh Freek

    Teh Freek Void-Bound Voyager

    Technically this wouldn't work at all, were Steam coded properly. It generates the command "./launch_launcher.sh; ./starbound" which should result in a "./launch_launcher;: command not found" error, but since Steam brute forces the shell it runs ./launch_launcher.sh", waits for it to finish running (or crash, rather), and then runs ./starbound thereby starting the game.
     
    Captain Rage likes this.
Thread Status:
Not open for further replies.

Share This Page