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

Halo Infinite crashing instantly #1127

Open
GrabbenD opened this issue Feb 11, 2024 · 4 comments
Open

Halo Infinite crashing instantly #1127

GrabbenD opened this issue Feb 11, 2024 · 4 comments
Labels
upstream Not directly related to this repo

Comments

@GrabbenD
Copy link

GrabbenD commented Feb 11, 2024

Overview

Here's what I've tried in Arch Linux:

After finding a working configuration file I confirmed Fsync + Fastsync aren't causing it by compiling with:

_use_fastsync="true"
_use_esync="false"
_use_fsync="true"

Other than that I've also tried enabling this in proton-tkg/proton-tkg.cfg to no avail:

_shared_gpu_resources="true"

How do I actually find which configuration option is causing this issue in proton-tkg/proton-tkg.cfg / how do I get the same experience as Proton Experimental?

Logs

When I'm starting Halo Infinite using $ steam-native, it crashes instantly without producing any logs which could indicate the issue:

fsync: up and running.
wine: Using setpriority to control niceness in the [-11,11] range
/bin/sh\0-c\0mangohud gamemoderun /home/user/game/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1240440 -- /home/user/game/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/user/game/.local/share/Steam/compatibilitytools.d/proton_tkg_experimental.wine.8.0.20240205.r0.g7e4f2dd4c74'/proton waitforexitandrun '/home/user/game/.local/share/Steam/steamapps/common/Halo Infinite/HaloInfinite.exe'\0
chdir "/home/user/game/.local/share/Steam/steamapps/common/Halo Infinite"
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 944214 != 944197, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 944224 != 944197, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
gamemodeauto: 
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
gamemodeauto: 
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
gamemodeauto: 
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
fsync: up and running.
wine: Using setpriority to control niceness in the [-11,11] range
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object 'libgamemodeauto.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 1240440
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198056731916 [API loaded no]
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[2024-02-11 20:57:23.862] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Setting breakpad minidump AppID = 1240440
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198056731916 [API loaded no]
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/game/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
[2024-02-11 20:57:24.491] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
[2024-02-11 20:57:24.510] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
[2024-02-11 20:57:24.725] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
[2024-02-11 20:57:24.751] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
[2024-02-11 20:57:24.869] [MANGOHUD] [error] [overlay_params.cpp:1003] Failed to read presets file: '/home/user/game/.config/MangoHud/presets.conf'
gamemodeauto: 
pid 944388 != 944378, skipping destruction (fork without exec?)
Game 1240440 created interface STEAMAPPS_INTERFACE_VERSION008 / 
Game 1240440 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_005 / 
Game 1240440 created interface SteamController007 / 
Game 1240440 created interface SteamInput001 / 
Game 1240440 created interface SteamUser020 / User
Game 1240440 created interface SteamUtils009 / 
Game 1240440 method call count for IClientAppManager::GetCurrentLanguage : 2
Game 1240440 method call count for IClientAppManager::GetLaunchCommandLine : 1
Game 1240440 method call count for IClientAppManager::GetDlcDownloadProgress : 1
Game 1240440 method call count for IClientAppManager::BIsDlcEnabled : 1
Game 1240440 method call count for IClientAppManager::IsAppDlcInstalled : 1
Game 1240440 method call count for IClientUtils::RecordSteamInterfaceCreation : 8
Game 1240440 method call count for IClientUtils::GetAppID : 10
Game 1240440 method call count for IClientUser::BIsSubscribedApp : 3
Game 1240440 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam
@Tk-Glitch
Copy link
Member

Outside of staging and GE patches, we also build latest dxvk/vkd3d-proton which can at times regress. Considering you nuked many default options by replacing proton-tkg.cfg content with advanced-customization.cfg's, which lacks both _use_GE_patches and _use_staging variables, it's likely to be one or the other, or both.

@Tk-Glitch
Copy link
Member

That being said I just tested the game with a fresh experimental bleeding edge build and it worked OOTB with default settings.

@llde
Copy link
Contributor

llde commented Feb 13, 2024

Wasn't this game affected by the lack of shared gpu resources? I did remember trying it when Tkg and others firstly reported how much the patchset was broken in wine after a certain version. It's sad that the game is atrocious to debug

@Tk-Glitch
Copy link
Member

This doesn't apply here as Valve based builds have a working implementation. If we were talking about an upstream based build, of course that doesn't work.

@Tk-Glitch Tk-Glitch added the upstream Not directly related to this repo label Mar 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
upstream Not directly related to this repo
Projects
None yet
Development

No branches or pull requests

3 participants