ValveSoftware / ValveSoftware/steam-runtime

Action Henk crashes on AMD Systems with default "Steam Linux Runtime 1.0"

Open
#760 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Pressure Vessel
Dominant language
Shell
Stars
1.5k
Forks
97
PR merge metrics
No merged PRs in 30d

Description

Your system information
  • Steam Beta Branch: Stable Client/ Steam Version: 1747701111

  • Link to your full system information https://gist.github.com/CaptainCoward/0abea6a5b1f1bb8373cdf4bd67bcde81

  • Have you checked for system updates?: [Yes]

  • What compatibility tool are you using?: [Steam Linux Runtime 1.0 (scout)]

  • What versions are listed in steamapps/common/SteamLinuxRuntime/VERSIONS.txt?
    0.20240806.0

Please describe your issue in as much detail as possible:

I have seen the same issue on 2 of my AMD Systems (AMD GPU and AMD CPU) but not on my Intel/NV system, where it seems to work fine.

On AMD when using Steam Linux Runtime 1.0 (Scout) which is selected by default:
The Game starts, then loads and suddenly gets stuck/freeze during loading. Waiting for a while will eventually end in a Black Screenm while the Game Music starts playing. All you then can do is close/kill the game.

Checking the Journal i can see the following errors:

Process 3938 (ActionHenk.x86_) of user 1000 dumped core.
                                                 
                                                 Module /run/host/usr/lib/libicudata.so.76.1 without build-id.
                                                 Module /run/host/usr/lib/libicudata.so.76.1
                                                 Module /run/host/usr/lib/libicuuc.so.76.1 without build-id.
                                                 Module /run/host/usr/lib/libicuuc.so.76.1
                                                 Stack trace of thread 3938:
                                                 #0  0x00007373de6a774c n/a (/run/host/usr/lib/libc.so.6 + 0x9774c)
                                                 #1  0x00007373de64ddc0 n/a (/run/host/usr/lib/libc.so.6 + 0x3ddc0)
                                                 #2  0x00007373de63557a n/a (/run/host/usr/lib/libc.so.6 + 0x2557a)
                                                 #3  0x00007373dc4917f2 n/a (libmono.so + 0x917f2)
                                                 #4  0x00007373dc43483b n/a (libmono.so + 0x3483b)
                                                 #5  0x00007373de64def0 n/a (/run/host/usr/lib/libc.so.6 + 0x3def0)
                                                 #6  0x00007373d9360037 n/a (/run/host/usr/lib/libgallium-25.1.1-arch1.1.so + 0x560037)
                                                 #7  0x00007373d931a1d7 n/a (/run/host/usr/lib/libgallium-25.1.1-arch1.1.so + 0x51a1d7)
                                                 #8  0x00007373d931a26c n/a (/run/host/usr/lib/libgallium-25.1.1-arch1.1.so + 0x51a26c)
                                                 #9  0x00007373de6505e1 n/a (/run/host/usr/lib/libc.so.6 + 0x405e1)
                                                 #10 0x00007373de6506be n/a (/run/host/usr/lib/libc.so.6 + 0x406be)
                                                 #11 0x0000000000c0d316 n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x80d316)
                                                 #12 0x0000000000ba0c7e n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x7a0c7e)
                                                 #13 0x0000000040ceea1c n/a (n/a + 0x0)
                                                 #14 0x000000004062e05f n/a (n/a + 0x0)
                                                 #15 0x00007373dc4389cb n/a (libmono.so + 0x389cb)
                                                 #16 0x00007373dc533bad mono_runtime_invoke (libmono.so + 0x133bad)
                                                 #17 0x0000000000774faa n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x374faa)
                                                 #18 0x000000000075e1bd n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x35e1bd)
                                                 #19 0x000000000075f2d4 n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x35f2d4)
                                                 #20 0x00000000005d5d36 n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x1d5d36)
                                                 #21 0x00000000006f286e n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x2f286e)
                                                 #22 0x000000000042e09e n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x2e09e)
                                                 #23 0x00007373de6376b5 n/a (/run/host/usr/lib/libc.so.6 + 0x276b5)
                                                 #24 0x00007373de637769 n/a (/run/host/usr/lib/libc.so.6 + 0x27769)
                                                 #25 0x000000000042f891 n/a (/data/Gplatte/SteamLibrary/steamapps/common/Action Henk/ActionHenk.x86_64 + 0x2f891)
                                                 ELF object binary architecture: AMD x86-64
Steps for reproducing this issue:
  1. Download the game Action Henk
  2. Check if the default Steam Linux Runtime 1.0 (Scout) is selected
  3. Start game.
Aditional Info

The issue seems to be exclusive in combination of AMD/AMD + Steam Linux Runtime 1.0 (scout). The Legacy Runtime appears to be working fine.

On my other Intel(CPU)/NV System both runtimes seem to work as they should.

Steam Linux Runtime 2.0 and 3.0 aren't able to be selected (no clue if this is normal).

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with SteamLinuxRuntime/VERSIONS.txt and the reported journal backtrace, then reproduce Action Henk with Steam Linux Runtime 1.0 on an AMD/AMD system. Compare the Scout and Legacy Runtime behavior and inspect the runtime interaction with libmono and libgallium; done means the game loads without freezing or crashing under the default runtime.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.