You are not logged in.

#1 2024-05-11 10:27:20

barnacles
Member
Registered: 2019-08-16
Posts: 3

[SOLVED] Steam Proton game crashing when being launched

I am having some issues launching a particular game, Remnant 2, through Steam. I have read a few other posts describing similar issues but none of the solutions have assisted me. This issue only began happening a few days ago. I was otherwise able to run this game just fine. I'm not sure what could have changed on my system that would lead to this, especially considering Steam is running as a Flatpak.

I currently do not have multilib enabled on my system.
I am using the linux-lts kernel.
I am running Steam as a Flatpak.
I have xdg-desktop-portal, xdg-desktop-portal-gtk and xdg-desktop-portal-kde on my system.
This does not happen with any other game I have installed and tested.

I have tried:

  • Full system update

  • Rebooting

  • Switching from linux to linux-lts (which I currently remain on)

  • Using varying Steam and GE Proton versions

  • Verifying the integrity of game files

  • Removing the proton prefix for the game and letting it recreate itself

  • Reinstalling the game

  • Removing Steam, completely clearing out its data before reinstalling it and the game

Sometimes the game crashes almost immediately, other times it loads a little and I just make it to the main menu before it crashes. When this crash happens, I get a bunch of error windows as described in this post. The errors look like this:
izP6wP2.png
And there are many of them:
lkmmprF.png

Other times it fails to start altogether. I click 'Play' and the button changes to 'Stop', it processes for a few seconds and nothing happens before the 'Play' button is visible again. Here is the terminal output when this crash happens:

flatpak run -vv com.valvesoftware.Steam wrote:

fsync: up and running.
/bin/sh\0-c\0/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1282100 -- /home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/compatibilitytools.d/GE-Proton9-4'/proton waitforexitandrun  '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Remnant2/Remnant2.exe'\0
chdir "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Remnant2"
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ProtonFixes[1255] INFO: Running protonfixes
ProtonFixes[1255] INFO: Running checks
ProtonFixes[1255] INFO: All checks successful
ProtonFixes[1255] INFO: Using global defaults for "Remnant II" (1282100)
ProtonFixes[1255] INFO: No global protonfix found for "Remnant II" (1282100)
fsync: up and running.
Setting breakpad minidump AppID = 1282100
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198060158236 [API loaded no]
Fossilize INFO: Overriding serialization path: "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/shadercache/1282100/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/shadercache/1282100/fozpipelinesv6/steamapprun_pipeline_cache".
Fossilize INFO: Overriding serialization path: "/home/user/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/shadercache/1282100/fozpipelinesv6/steamapprun_pipeline_cache".
pid 1259 != 1258, skipping destruction (fork without exec?)
Game 1282100 created interface STEAMAPPTICKET_INTERFACE_VERSION001 /
Game 1282100 created interface SteamUser017 / User
Game 1282100 created interface SteamUtils007 / Utils
Game 1282100 method call count for IClientUtils::RecordSteamInterfaceCreation : 3
Game 1282100 method call count for IClientUtils::GetAppID : 4
Game 1282100 method call count for IClientUser::GetAppOwnershipTicketExtendedData : 1
Game 1282100 method call count for IClientUser::GetSteamID : 1
Uploaded AppInterfaceStats to Steam

Despite not seeing it in any terminal output, I discovered that I had the following on my clipboard after a crash:

Fatal error!

Unhandled Exception: EXCEPTION_ACCESS_VIOLATION writing address 0x00007492705ed040

0x00006fffffb0a459 msvcrt.dll!UnknownFunction []
0x00006ffffc9a1563 d3d12core.dll!UnknownFunction []
0x00006ffffc9a4cbb d3d12core.dll!UnknownFunction []
0x00000001429b9f6b Remnant2-Win64-Shipping.exe!UnknownFunction []
0x0000000142a1e1ce Remnant2-Win64-Shipping.exe!UnknownFunction []
0x0000000143715ef1 Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00000001409e671c Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00000001409e0022 Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00000001409e02fa Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00000001409e1170 Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00000001409eaf54 Remnant2-Win64-Shipping.exe!UnknownFunction []
0x0000000145529782 Remnant2-Win64-Shipping.exe!UnknownFunction []
0x00006fffffed473d kernel32.dll!UnknownFunction []

vulkaninfo:

vulkaninfo --summary wrote:

==========
VULKANINFO
==========

Vulkan Instance Version: 1.3.279


Instance Extensions: count = 23
-------------------------------
VK_EXT_acquire_drm_display             : extension revision 1
VK_EXT_acquire_xlib_display            : extension revision 1
VK_EXT_debug_report                    : extension revision 10
VK_EXT_debug_utils                     : extension revision 2
VK_EXT_direct_mode_display             : extension revision 1
VK_EXT_display_surface_counter         : extension revision 1
VK_EXT_surface_maintenance1            : extension revision 1
VK_EXT_swapchain_colorspace            : extension revision 4
VK_KHR_device_group_creation           : extension revision 1
VK_KHR_display                         : extension revision 23
VK_KHR_external_fence_capabilities     : extension revision 1
VK_KHR_external_memory_capabilities    : extension revision 1
VK_KHR_external_semaphore_capabilities : extension revision 1
VK_KHR_get_display_properties2         : extension revision 1
VK_KHR_get_physical_device_properties2 : extension revision 2
VK_KHR_get_surface_capabilities2       : extension revision 1
VK_KHR_portability_enumeration         : extension revision 1
VK_KHR_surface                         : extension revision 25
VK_KHR_surface_protected_capabilities  : extension revision 1
VK_KHR_wayland_surface                 : extension revision 6
VK_KHR_xcb_surface                     : extension revision 6
VK_KHR_xlib_surface                    : extension revision 6
VK_LUNARG_direct_driver_loading        : extension revision 1

Instance Layers: count = 4
--------------------------
VK_LAYER_VALVE_steam_fossilize_32 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_fossilize_64 Steam Pipeline Caching Layer 1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_32   Steam Overlay Layer          1.3.207  version 1
VK_LAYER_VALVE_steam_overlay_64   Steam Overlay Layer          1.3.207  version 1

Devices:
========
GPU0:
    apiVersion         = 1.3.274
    driverVersion      = 24.0.6
    vendorID           = 0x1002
    deviceID           = 0x73bf
    deviceType         = PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
    deviceName         = AMD Radeon RX 6800 XT (RADV NAVI21)
    driverID           = DRIVER_ID_MESA_RADV
    driverName         = radv
    driverInfo         = Mesa 24.0.6-arch1.2
    conformanceVersion = 1.3.0.0
    deviceUUID         = 00000000-2d00-0000-0000-000000000000
    driverUUID         = 414d442d-4d45-5341-2d44-525600000000

Some info on installed system packages:

paru -Qs vulkan wrote:

local/qt6-shadertools 6.7.0-1 (qt6)
    Provides functionality for the shader pipeline that allows Qt Quick to operate on Vulkan, Metal, and Direct3D, in addition to OpenGL
local/spirv-tools 2024.1-1 (vulkan-devel)
    API and commands for processing SPIR-V modules
local/vulkan-headers 1:1.3.279-1 (vulkan-devel)
    Vulkan header files
local/vulkan-icd-loader 1.3.279-1
    Vulkan Installable Client Driver (ICD) Loader
local/vulkan-mesa-layers 1:24.0.6-2
    Mesa's Vulkan layers
local/vulkan-radeon 1:24.0.6-2
    Open-source Vulkan driver for AMD GPUs
local/vulkan-tools 1.3.269-1 (vulkan-devel)
    Vulkan Utilities and Tools

paru -Qs mesa wrote:

local/glu 9.0.3-1
    Mesa OpenGL utility library
local/mesa 1:24.0.6-2
    Open-source OpenGL drivers
local/mesa-utils 9.0.0-4
    Essential Mesa utilities
local/vulkan-mesa-layers 1:24.0.6-2
    Mesa's Vulkan layers

paru -Qs amd wrote:

local/amd-ucode 20240409.1addd7dc-1
    Microcode update image for AMD CPUs
local/libteam 1.32-1
    Library for controlling team network device
local/vulkan-radeon 1:24.0.6-2
    Open-source Vulkan driver for AMD GPUs

As I sit here writing this out and gathering the relevant info, I've discovered that if I relog/reboot the game tends to start up first go just fine (could be a workaround for now). After closing it and trying to open it again, it crashes. When closing the initial working process, it ends in the terminal with:

(process:1400): GLib-GObject-CRITICAL **: 12:13:57.767: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

I don't know if this is relevant.

Any help that could point me in the right direction would be greatly appreciated. I'm having a lot of fun playing this game with some mates and this instability is painful big_smile

Last edited by barnacles (2024-05-12 07:48:34)

Offline

#2 2024-05-11 21:27:59

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,225

Re: [SOLVED] Steam Proton game crashing when being launched

There's a bug in the current stable linux driver branches on amdgpu with the VRAM/CPU access, downgrade to 6.6.29 LTS or enable resizable BAR in your UEFI.

See also e.g. https://gitlab.archlinux.org/archlinux/ … /issues/47

Last edited by V1del (2024-05-11 21:29:39)

Offline

#3 2024-05-12 07:48:01

barnacles
Member
Registered: 2019-08-16
Posts: 3

Re: [SOLVED] Steam Proton game crashing when being launched

By George, I think he's got it!

Thanks a bunch V1del, that appears to have resolved the issue. I had an inkling it was kernel related, hence my 'downgrade' from linux to linux-lts which wasn't quite sufficient in the end.

I used downgrade to revert back to 6.6.29 for now.

Thank you for the bug report, I will keep an eye on it before updating and also remember to check bug reports going forward. That definitely would have saved me a lot of mucking about.

Offline

Board footer

Powered by FluxBB