ValveSoftware / Dota-2-Vulkan

Tracker for issues specific to the Vulkan version of Dota 2 on Windows, Linux, and macOS
98 stars 17 forks source link

Dota 2 coredumps at startup on Wayland #438

Open Strykar opened 5 months ago

Strykar commented 5 months ago

Your system information

Please describe your issue in as much detail as possible:

Dota appears to be core dumping as soon as it is started.

Feels similar to https://github.com/ValveSoftware/Dota-2/issues/2626 For a day, it appeared to work with -vulkan_disable_pipeline_cache but now it crashes even with it:

Jan 10 01:27:02 r912 steam.desktop[21073]: /bin/sh\0-c\0/home/strykar/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=570 -- /home/strykar/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/strykar/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun --  '/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh' +@panorama_min_comp_layer_dimension 0 -prewarm_panorama -vulkan_disable_pipeline_cache launch\0
Jan 10 01:27:02 r912 steam.desktop[124332]: ERROR: ld.so: object '/home/strykar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jan 10 01:27:02 r912 steam.desktop[124332]: ERROR: ld.so: object '/home/strykar/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Jan 10 01:27:02 r912 steam.desktop[124333]: ERROR: ld.so: object '/home/strykar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jan 10 01:27:02 r912 steam.desktop[124333]: ERROR: ld.so: object '/home/strykar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jan 10 01:27:02 r912 steam.desktop[124334]: ERROR: ld.so: object '/home/strykar/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Jan 10 01:27:02 r912 steam.desktop[124428]: pid 124428 != 124427, skipping destruction (fork without exec?)
Jan 10 01:27:02 r912 steam.desktop[124429]: pid 124429 != 124427, skipping destruction (fork without exec?)
Jan 10 01:27:02 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so, got 0x5575d41643b0
Jan 10 01:27:02 r912 steam.desktop[124431]: Using breakpad crash handler
Jan 10 01:27:02 r912 steam.desktop[124431]: [S_API] SteamAPI_Init(): Loaded '/home/strykar/.local/share/Steam/linux64/steamclient.so' OK.
Jan 10 01:27:02 r912 steam.desktop[124431]: Setting breakpad minidump AppID = 570
Jan 10 01:27:02 r912 steam.desktop[124431]: Forcing breakpad minidump interfaces to load
Jan 10 01:27:02 r912 steam.desktop[124431]: Looking up breakpad interfaces from steamclient
Jan 10 01:27:02 r912 steam.desktop[124431]: Calling BreakpadMiniDumpSystemInit
Jan 10 01:27:02 r912 steam.desktop[124431]: 01/10 01:27:02 Init: Installing breakpad exception handler for appid(570)/version(8620754)/tid(124431)
Jan 10 01:27:02 r912 steam.desktop[124431]: Looking up breakpad interfaces from steamclient
Jan 10 01:27:02 r912 steam.desktop[124431]: Calling BreakpadMiniDumpSystemInit
Jan 10 01:27:02 r912 steam.desktop[124431]: SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198008187496 [API loaded yes]
Jan 10 01:27:02 r912 steam.desktop[124431]: SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198008187496
Jan 10 01:27:02 r912 steam.desktop[124431]: Setting breakpad minidump AppID = 373300
Jan 10 01:27:02 r912 steam.desktop[124431]: Loaded libSDL3.so.0, got 0x5575d4412540
Jan 10 01:27:02 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtier0.so, got 0x5575d414da40
Jan 10 01:27:02 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libfilesystem_stdio.so, got 0x5575d444d270
Jan 10 01:27:02 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libinputsystem.so, got 0x5575d444c500
Jan 10 01:27:04 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/liblocalize.so, got 0x5575d45087f0
Jan 10 01:27:04 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so, got 0x5575d4517740
Jan 10 01:27:04 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libresourcesystem.so, got 0x5575d44af040
Jan 10 01:27:04 r912 steam.desktop[124431]: Loaded /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libschemasystem.so, got 0x5575d44fa3d0
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Successfully made thread 124455 of process 124431 owned by '1000' high priority at nice level -15.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Supervising 15 threads of 10 processes of 1 users.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Successfully made thread 124457 of process 124431 owned by '1000' high priority at nice level -15.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Supervising 16 threads of 10 processes of 1 users.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Successfully made thread 124459 of process 124431 owned by '1000' high priority at nice level -15.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Supervising 17 threads of 10 processes of 1 users.
Jan 10 01:27:04 r912 steam.desktop[124431]: Fossilize INFO: Overriding serialization path: "/home/strykar/.local/share/Steam/steamapps/shadercache/570/fozpipelinesv6/steamapprun_pipeline_cache".
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Successfully made thread 124486 of process 124431 owned by '1000' high priority at nice level -10.
Jan 10 01:27:04 r912 rtkit-daemon[1953]: Supervising 18 threads of 10 processes of 1 users.
Jan 10 01:27:04 r912 gnome-shell[2660]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4800211
Jan 10 01:27:04 r912 gnome-shell[2660]: Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x4800211
Jan 10 01:27:04 r912 steam.desktop[124493]: crash_20240110012704_2.dmp[124493]: Uploading dump (out-of-process)
Jan 10 01:27:04 r912 steam.desktop[124493]: /tmp/dumps/crash_20240110012704_2.dmp
Jan 10 01:27:04 r912 kernel: dota2[124431]: segfault at 0 ip 00007f0064f77666 sp 00007ffdcb123e70 error 6 in libtier0.so[7f0064ebf000+2f4000] likely on CPU 7 (core 9, socket 0)
Jan 10 01:27:04 r912 kernel: Code: 2d 06 03 25 00 31 db 0f 1f 44 00 00 49 8b 74 dc 08 48 85 f6 74 0a 4c 89 ef 31 c0 e8 24 d7 f4 ff 48 83 c3 01 41 39 1c 24 7f e2 <c7> 04 25 00 00 00 00 00 00 00 00 0f 0b c7 04 25 00 00 00 00 00 00
Jan 10 01:27:04 r912 systemd[1]: Started Process Core Dump (PID 124494/UID 0).
Jan 10 01:27:05 r912 systemd-coredump[124496]: [🡕] Process 124431 (dota2) of user 1000 dumped core.

                                               Stack trace of thread 124431:
                                               #0  0x00007f0064f77666 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtier0.so + 0x177666)
                                               #1  0x00007f0064f79d12 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtier0.so + 0x179d12)
                                               #2  0x00007f0064f7a1f0 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libtier0.so + 0x17a1f0)
                                               #3  0x00007f0030f929f5 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so + 0x1929f5)
                                               #4  0x00007f0030f92e00 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so + 0x192e00)
                                               #5  0x00007f006385befc n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x25befc)
                                               #6  0x00007f006385c70d n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x25c70d)
                                               #7  0x00007f0030f71252 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so + 0x171252)
                                               #8  0x00007f0063a2937a n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x42937a)
                                               #9  0x00007f0063a2a21d n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x42a21d)
                                               #10 0x00007f006385d9c2 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x25d9c2)
                                               #11 0x00007f006385de50 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x25de50)
                                               #12 0x00007f0063792917 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x192917)
                                               #13 0x00007f0063792daf n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/libengine2.so + 0x192daf)
                                               #14 0x00005575d3a79e30 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2 + 0x3e30)
                                               #15 0x00005575d3a79903 n/a (/home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/dota2 + 0x3903)
                                               #16 0x00007f0066ed7cd0 n/a (/run/host/usr/lib/libc.so.6 + 0x27cd0)
                                               ELF object binary architecture: AMD x86-64
Jan 10 01:27:05 r912 systemd[1]: systemd-coredump@29-124494-0.service: Deactivated successfully.
Jan 10 01:27:05 r912 steam.desktop[124427]: /home/strykar/.local/share/Steam/steamapps/common/dota 2 beta/game/dota.sh: line 122: 124431 Segmentation fault      (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Jan 10 01:27:07 r912 steam.desktop[124493]: crash_20240110012704_2.dmp[124493]: Finished uploading minidump (out-of-process): success = yes
Jan 10 01:27:07 r912 steam.desktop[124493]: crash_20240110012704_2.dmp[124493]: response: CrashID=bp-0e427f59-63a0-4bc7-bd60-906de2240109
Jan 10 01:27:07 r912 steam.desktop[124493]: crash_20240110012704_2.dmp[124493]: file ''/tmp/dumps/crash_20240110012704_2.dmp'', upload yes: ''CrashID=bp-0e427f59-63a0-4bc7-bd60-906de2240109''
Jan 10 01:27:07 r912 steam.desktop[124493]: pid 124493 != 124492, skipping destruction (fork without exec?)
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMAPPLIST_INTERFACE_VERSION001 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMAPPS_INTERFACE_VERSION008 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMHTMLSURFACE_INTERFACE_VERSION_005 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMHTTP_INTERFACE_VERSION003 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMINVENTORY_INTERFACE_V003 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMMUSICREMOTE_INTERFACE_VERSION001 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMMUSIC_INTERFACE_VERSION001 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMPARENTALSETTINGS_INTERFACE_VERSION001 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMREMOTESTORAGE_INTERFACE_VERSION016 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMSCREENSHOTS_INTERFACE_VERSION003 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMUGC_INTERFACE_VERSION018 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMUSERSTATS_INTERFACE_VERSION012 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface STEAMVIDEO_INTERFACE_V003 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamController008 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamFriends017 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamInput006 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamMatchGameSearch001 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamMatchMaking009 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamMatchMakingServers002 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamNetworking006 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamUser023 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamUser023 / User
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 created interface SteamUtils010 /
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientAppManager::GetCurrentLanguage : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientAppManager::GetAppStateInfo : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUtils::RecordSteamInterfaceCreation : 24
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUtils::IsSteamChina : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUtils::GetLauncherType : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUtils::GetSteamUILanguage : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUtils::GetAppID : 27
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientFriends::GetFriendPersonaName_Public : 2
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUser::GetUserDataFolder : 1
Jan 10 01:27:07 r912 steam.desktop[21073]: Game 570 method call count for IClientUser::GetSteamID : 5
Jan 10 01:27:07 r912 steam.desktop[21073]: Uploaded AppInterfaceStats to Steam

Steps for reproducing this issue:

  1. Start Dota
  2. Watch it crash
  3. Lose MMR
danginsburg commented 5 months ago

I looked up your crash dump, it's failing because it is not finding a compatible swapchain format from vkGetPhysicalDeviceSurfaceFormatsKHR. Can you run vulkaninfo and pipe the output to a file and post the results here? What kind of display are you attached to?

cRaZy-bisCuiT commented 1 month ago

I'm affected, too. Running on Arch + Sway (Wayland) + amdgpu. Should I provide logs as well or open a seperate issue?