redromnon / HeroicBashLauncher

Directly launch any Epic Games Store and GOG game from anywhere without Heroic on Linux.
GNU General Public License v3.0
353 stars 17 forks source link

[Bug] Failed to launch Fall Guys Please check the game log under GameFiles/logs/ in the HeroicBashLauncher folder for the error and consider reporting it as an issue on GitHub. #88

Closed dodolereporter closed 2 years ago

dodolereporter commented 2 years ago

Hi, i'm on POP OS, I have this when i try to start Fall Guys : Failed to launch Fall Guys

Please check the game log under GameFiles/logs/ in the HeroicBashLauncher folder for the error and consider reporting it as an issue on GitHub.

and log file is :

ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. 3.42.1 ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Using Bash Launcher v2.7.5 NOTE - This is an independent project and not affiliated with Heroic Games Launcher.

Checking if Zenity is installed... ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ./launchflatpakgame.sh: line 12: /home/dorian/Games/Heroic/HeroicBashLauncher-2.7.5/binaries/legendary: No such file or directory pid 4 != 2, skipping destruction (fork without exec?) ---CANNOT CONNECT TO NETWORK. RUNNING IN OFFLINE MODE--- ./launchflatpakgame.sh: line 12: /home/dorian/Games/Heroic/HeroicBashLauncher-2.7.5/binaries/legendary: No such file or directory pid 6 != 2, skipping destruction (fork without exec?) pid 5 != 2, skipping destruction (fork without exec?) pid 3 != 2, skipping destruction (fork without exec?) ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. Gtk-Message: 23:45:39.148: Failed to load module "appmenu-gtk-module" Gtk-Message: 23:45:39.205: Failed to load module "canberra-gtk-module" Gtk-Message: 23:45:39.205: Failed to load module "canberra-gtk-module"

(zenity:8): Gdk-CRITICAL **: 23:47:13.790: gdk_cursor_new_from_pixbuf: assertion 'GDK_IS_PIXBUF (pixbuf)' failed pid 7 != 2, skipping destruction (fork without exec?) ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home/dorian/.steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. wineserver stopped Fall Guys stopped

This is a bug or it's me ?

Thx

redromnon commented 2 years ago

It's trying to look for a binaries folder intended for Heroic AppImage users which it isn't supposed to since you're using Heroic Flatpak.

Do you have this path - /var/lib/flatpak/app/com.heroicgameslauncher.hgl on your system? Just copy that path in the terminal and you should get something like - bash: /var/lib/flatpak/app/com.heroicgameslauncher.hgl: Is a directory

sam-ozak commented 2 years ago

I got the same problem and yes i copied the dir and : /var/lib/flatpak/app/com.heroicgameslauncher.hgl bash: /var/lib/flatpak/app/com.heroicgameslauncher.hgl: No such file or directory

redromnon commented 2 years ago

@sam-ozak Did you have the exact same error in the log file mentioned above?

dodolereporter commented 2 years ago

So I'm here ^^ So the command line return : bash: /var/lib/flatpak/app/com.heroicgameslauncher.hgl: Aucun fichier ou dossier de ce type In English : No directory or file found

sam-ozak commented 2 years ago

My log file:

@sam-ozak Did you have the exact same error in the log file mentioned above?

Launch Command: DRI_PRIME=1 __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia PULSE_LATENCY_MSEC=60 PROTON_EAC_RUNTIME=/home/fix-popos/Games/Heroic/EAC/ STEAM_COMPAT_CLIENT_INSTALL_PATH=/home/fix-popos/.var/app/com.heroicgameslauncher.hgl/.steam/steam STEAM_COMPAT_DATA_PATH=/home/fix-popos/Games/Heroic/Prefixes/FallGuys WINEESYNC=1 WINEFSYNC=1 STEAM_COMPAT_APP_ID=0 SteamAppId=0 SteamGameId=heroic-FallGuys PROTON_LOG_DIR=/home/fix-popos/.var/app/com.heroicgameslauncher.hgl /app/bin/heroic/resources/app.asar.unpacked/build/bin/linux/legendary launch 0a2d9f6403244d12969e11da6713137b --override-exe /home/fix-popos/Games/Heroic/FallGuys/FallGuys_client_game.exe --no-wine --wrapper "/home/fix-popos/.steam/debian-installation/steamapps/common/SteamLinuxRuntime_soldier/run --filesystem=/home/fix-popos/Games/Heroic/FallGuys -- '/home/fix-popos/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-Proton7-24/proton' waitforexitandrun"

System Info: Heroic Version: 2.3.9 Brook Legendary Version: 0.20.26 Dark Energy OS: Freedesktop.org KERNEL: 5.17.15-76051715-generic ARCH: x64 CPU: Intel Core™ i3-1005G1 @1.2 GOVERNOR: powersave RAM: Total: 11.48 GiB Available: 6.91 GiB GRAPHICS: GPU0: Iris Plus Graphics G1 VRAM: 256MB DRIVER:
PROTOCOL: x11

Game Settings: { "audioFix": true, "autoInstallDxvk": true, "autoInstallVkd3d": true, "enableEsync": true, "enableFsync": true, "maxSharpness": 2, "nvidiaPrime": true, "otherOptions": "PROTON_EAC_RUNTIME=/home/fix-popos/Games/Heroic/EAC/", "savesPath": "", "showFps": false, "targetExe": "/home/fix-popos/Games/Heroic/FallGuys/FallGuys_client_game.exe", "useGameMode": false, "wineCrossoverBottle": "Heroic", "winePrefix": "/home/fix-popos/Games/Heroic/Prefixes/FallGuys", "wineVersion": { "bin": "/home/fix-popos/.var/app/com.heroicgameslauncher.hgl/config/heroic/tools/proton/Proton-GE-Proton7-24/proton", "name": "Proton - Proton-GE-Proton7-24", "type": "proton" }, "useSteamRuntime": true }

Error Log: [cli] INFO: Logging in... [Core] INFO: Trying to re-use existing login session... [cli] INFO: Checking for updates... [Core] INFO: Getting authentication token... [cli] INFO: Launching 0a2d9f6403244d12969e11da6713137b... (pressure-vessel-wrap:707): pressure-vessel-WARNING **: /dev/shm not shared between app instances (flatpak#4214). The Steam Overlay will not work. ProtonFixes[774] INFO: Running protonfixes ProtonFixes[774] INFO: Running checks ProtonFixes[774] INFO: All checks successful ProtonFixes[774] INFO: Using global defaults for UNKNOWN (0) ProtonFixes[774] INFO: No protonfix found for UNKNOWN (0) fsync: up and running. wine: RLIMIT_NICE is <= 20, unable to use setpriority safely [S_API] SteamAPI_Init(): SteamAPI_IsSteamRunning() did not locate a running instance of Steam. [S_API FAIL] SteamAPI_Init() failed MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 MESA-INTEL: warning: MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0 MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

Game Log: Legendary update available!

redromnon commented 2 years ago

@sam-ozak You've shared Heroic's log file. There is a separate one for HBL (HeroicBashLauncher/GameFiles/logs)

redromnon commented 2 years ago

@dodolereporter Have you downloaded Heroic as a Flatpak (like from the software store) or as a .deb file? Or did have Heroic Flatpak installed earlier?

dodolereporter commented 2 years ago

@dodolereporter Have you downloaded Heroic as a Flatpak (like from the software store) or as a .deb file? Or did have Heroic Flatpak installed earlier?

I install heroic launcher from flatpak

redromnon commented 2 years ago

The only reason I can think of HBL trying to find the binaries folder is it's not able to find /app/bin/heroic while launching the game. /app/bin/heroic path is present in the Flatpak environment when you run your game from Heroic.

As a workaround, you can create the binaries folder next to GameFiles folder. Then download and extract legendary in binaries. Don't forget to make it executable.

dodolereporter commented 2 years ago

Now the anti cheat start but it freeze and the game won't start image

redromnon commented 2 years ago

This is a game issue and not a HBL issue. I can't discuss game issues here. Please use Discord.

Pverte commented 2 years ago

Hello ! I've got the same issue, with Fall Guys also, but some line of the logs are different, I'm using also Pop!Os, and Heroic isn't installed with flatpack


ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
3.42.1
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Using Bash Launcher v2.8.0
NOTE - This is an independent project and not affiliated with Heroic Games Launcher.

ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[cli] INFO: Logging in...
[Core] INFO: Trying to re-use existing login session...
[cli] INFO: Checking for updates...
[Core] INFO: Getting authentication token...
[cli] INFO: Launching 0a2d9f6403244d12969e11da6713137b...
Traceback (most recent call last):
  File "legendary/cli.py", line 3004, in <module>
  File "legendary/cli.py", line 2919, in main
  File "legendary/cli.py", line 685, in launch_game
  File "subprocess.py", line 858, in __init__
  File "subprocess.py", line 1704, in _execute_child
FileNotFoundError: [Errno 2] No such file or directory: '/home/pverte/.var/app/com.valvesoftware.Steam/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point'
[8665] Failed to execute script 'cli' due to unhandled exception!
---CANNOT CONNECT TO NETWORK. RUNNING IN OFFLINE MODE---
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[cli] INFO: Launching 0a2d9f6403244d12969e11da6713137b...
Traceback (most recent call last):
  File "legendary/cli.py", line 3004, in <module>
  File "legendary/cli.py", line 2919, in main
  File "legendary/cli.py", line 685, in launch_game
  File "subprocess.py", line 858, in __init__
  File "subprocess.py", line 1704, in _execute_child
FileNotFoundError: [Errno 2] No such file or directory: '/home/pverte/.var/app/com.valvesoftware.Steam/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point'
[8677] Failed to execute script 'cli' due to unhandled exception!
pid 8675 != 8649, skipping destruction (fork without exec?)
pid 8663 != 8649, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 8681 != 8649, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/pverte/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
wineserver stopped
Fall Guys stopped```
redromnon commented 2 years ago

Have you installed the Flatpak version of Steam? As a workaround, you can uncheck the Use Steam Runtime box in the Fall Guys settings.

Pverte commented 2 years ago

Just got solved ! I just needed to make a ln -s /home/pverte/.steam/debian-installation/steamapps/ steamapps into /home/pverte/.var/app/com.valvesoftware.Steam/

redromnon commented 2 years ago

Closing this issue as solved.