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

amogus crashes if started through steam #3554

Open
konradybcio opened this issue Apr 4, 2024 · 1 comment
Open

amogus crashes if started through steam #3554

konradybcio opened this issue Apr 4, 2024 · 1 comment

Comments

@konradybcio
Copy link

What Game
amogus

Describe the bug
The game doesn't start (crashes after Innersloth logo fades out) if started through Steam. If the game is started directly (proton .steam/steam/steamapps/common/Among\ Us/Among\ Us.exe or similar) with steam NOT running, it starts up just fine, though without Steamworks access.

To Reproduce
Steps to reproduce the behavior:

  1. Open amogus through steam (library / through a gameid link)
  2. It crashes (sus)
  3. Open amogus directly
  4. It doesn't crash

Expected behavior
No crashes involved

System information:

  • OS: Ubuntu 23.10 arm64
  • CPU/SoC: Qualcomm SC8280XP on Lenovo ThinkPad X13s
  • Video driver version: Mesa 23.2.1-1ubuntu3.1
  • RootFS used: Ubuntu 23.10 Official Rootfs
  • FEX version: (FEXGetConfig --version): FEX-2403-184-g202a60b
  • Thunks Enabled: No (I believe)

Additional context

  • Is this an x86 or x86-64 game: x86 (I believe)
  • Does this reproduce on AArch64 with Radeon/Intel/Nvidia: Untested
  • Is this a Vulkan game: No (I believe)

Steam API usage:

Game 945360 created interface STEAMAPPLIST_INTERFACE_VERSION001 / AppList
Game 945360 created interface STEAMAPPS_INTERFACE_VERSION008 / Apps
Game 945360 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_005 / HTMLSurface
Game 945360 created interface STEAMHTTP_INTERFACE_VERSION003 / HTTP
Game 945360 created interface STEAMINVENTORY_INTERFACE_V003 / Inventory
Game 945360 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 / MusicRemote
Game 945360 created interface STEAMMUSIC_INTERFACE_VERSION001 / Music
Game 945360 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 / ParentalSettings
Game 945360 created interface STEAMREMOTEPLAY_INTERFACE_VERSION001 / RemotePlay
Game 945360 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION014 / RemoteStorage
Game 945360 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 / Screenshots
Game 945360 created interface STEAMUGC_INTERFACE_VERSION015 / UGC
Game 945360 created interface STEAMUSERSTATS_INTERFACE_VERSION012 / UserStats
Game 945360 created interface STEAMVIDEO_INTERFACE_V002 / Video
Game 945360 created interface SteamController008 / 
Game 945360 created interface SteamFriends017 / Friends
Game 945360 created interface SteamInput002 / 
Game 945360 created interface SteamInput002 / Controller
Game 945360 created interface SteamMatchGameSearch001 / GameSearch
Game 945360 created interface SteamMatchMaking009 / Matchmaking
Game 945360 created interface SteamMatchMakingServers002 / MatchmakingServers
Game 945360 created interface SteamNetworking006 / Networking
Game 945360 created interface SteamNetworkingMessages002 / 
Game 945360 created interface SteamNetworkingSockets009 / 
Game 945360 created interface SteamNetworkingUtils003 / 
Game 945360 created interface SteamParties002 / Parties
Game 945360 created interface SteamUser021 / User
Game 945360 created interface SteamUtils010 / 
Game 945360 created interface SteamUtils010 / Utils
Game 945360 method call count for IClientNetworkingSocketsSerialized::GetSTUNServer : 2
Game 945360 method call count for IClientNetworkingSocketsSerialized::GetCachedRelayTicketCount : 1
Game 945360 method call count for IClientNetworkingSocketsSerialized::GetCertAsync : 1
Game 945360 method call count for IClientHTTP::ReleaseHTTPRequest : 2
Game 945360 method call count for IClientHTTP::GetHTTPResponseBodyData : 2
Game 945360 method call count for IClientHTTP::SendHTTPRequest : 2
Game 945360 method call count for IClientHTTP::SetHTTPRequestHeaderValue : 1
Game 945360 method call count for IClientHTTP::CreateHTTPRequest : 2
Game 945360 method call count for IClientAppManager::GetCurrentLanguage : 1
Game 945360 method call count for IClientUtils::RecordSteamInterfaceCreation : 32
Game 945360 method call count for IClientUtils::GetAPICallResult : 6
Game 945360 method call count for IClientUtils::GetAppID : 35
Game 945360 method call count for IClientUtils::GetIPCountry : 1
Game 945360 method call count for IClientUser::GetSteamID : 2
Game 945360 method call count for IClientUser::BLoggedOn : 1
Uploaded AppInterfaceStats to Steam
@Sonicadvance1
Copy link
Member

Reproduced the crash but I'm not yet sure exactly what is happening.
Looks like the application's primary thread's stack vanishes which causes a cascading SIGSEGV. Will take some time to debug.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants