protonscr

Mount and Blade Wareband fails to launch

steamopen 3rd party gameDistro Family: Arch
ValveSoftware/steam-for-linux#6801 · opened 2019-12-31 by gatlinnewhouse · updated 2020-01-07 · 3 comments · github
Ggatlinnewhouse 2019-12-31 github

Your system information

  • Steam client version (build number or date):
Steam API: v020
Steam package versions: 1576550254
Built: Dec 16 2019, at 16:49:05
  • Distribution (e.g. Ubuntu): Arch Linux 64 bit
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

I expected the game to launch. It did not. I did some investigating with ldd, gdb, and strace to debug the issue in case it was a problem on my side. I was earlier getting libfmodex64.so library errors so I installed fmodex, but the issue is persisting. Here are the results from debugging tools on the game and config tool:

debugging results for mount and blade warband

debugging results for mount and blade warband config

Steps for reproducing this issue:

  1. Install M&B:W on Arch Linux
  2. Try to play the game via steam
  3. Screen flashes back
  4. Game quits
Kkisak-valve maintainer 2019-12-31 github

Hello @gatlinnewhouse, this issue should also be mentioned to the game's dev(s) if it hasn't been already.

When testing outside of Steam, please use ~/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh to setup an environment similar to when the game is run from Steam.

Can you check if https://github.com/ValveSoftware/steam-for-linux/issues/4168#issuecomment-162861105 helps?

Ggatlinnewhouse 2020-01-01 github

Hello @gatlinnewhouse, this issue should also be mentioned to the game's dev(s) if it hasn't been already.

Yes, I have posted on the Steam community forums and emailed their support, although their support staff replied and told me "The error log you provided sadly does not reveal anything. It can be anything, it looks like a general error."

When testing outside of Steam, please use ~/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh to setup an environment similar to when the game is run from Steam.

Okay cool, thanks, I was just running Steam in the background but that's good to know!

Can you check if #4168 (comment) helps?

Should I use this for only the config bash file or for the game bash file as well?

#!/bin/sh

PROGRAM_DIRECTORY="`dirname "$0"`"
#export LD_LIBRARY_PATH="$PROGRAM_DIRECTORY"
export LD_LIBRARY_PATH="/home/mark/.steam/root/steamapps/common/MountBlade Warband:/home/mark/.steam/root/ubuntu12_32:/home/mark/.steam/root/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:/home/mark/.steam/root/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu"

"$PROGRAM_DIRECTORY/mbw_config_linux" "$@"
Ggatlinnewhouse 2020-01-07 github

Made the change to the game bash script wrapper.

Still getting errors:

➜ bash ~/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh ~/.local/share/Steam/steamapps/common/MountBlade\ Warband/mb_warband.sh
/home/deleuze/.local/share/Steam/steamapps/common/MountBlade Warband/mb_warband_linux: /usr/lib/libcurl-gnutls.so.4: no version information available (required by /home/deleuze/.local/share/Steam/steamapps/common/MountBlade Warband/mb_warband_linux)
Setting breakpad minidump AppID = 48700
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198049791350 [API loaded no]
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
ATTENTION: option value of option mesa_glthread ignored.
/home/deleuze/.local/share/Steam/steamapps/common/MountBlade Warband/mb_warband.sh: line 7: 70231 Segmentation fault      (core dumped) "$PROGRAM_DIRECTORY/mb_warband_linux" "$@"

Debug info here.