You are not logged in.
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:
And there are many of them:
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:
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
==========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 1Instance 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 1Devices:
========
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:
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
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
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)' failedI 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 ![]()
Last edited by barnacles (2024-05-12 07:48:34)
Offline
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
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