ValveSoftware / Dota-2

Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com
470 stars 38 forks source link

[Linux] Crash immediately on start #1637

Open msaadat opened 5 years ago

msaadat commented 5 years ago

Your system information

Please describe your issue in as much detail as possible:

Game launches and the main interface is visible briefly before it crashes.

Launching the game from console has the following output:

$ ./ubuntu12_32/steam-runtime/run.sh steam/steamapps/common/dota\ 2\ beta/game/dota.sh > out.txt
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/saad/.steam/linux64/steamclient.so' OK.
Setting breakpad minidump AppID = 570
Forcing breakpad minidump interfaces to load
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
Steam_SetMinidumpSteamID:  Caching Steam ID:  76561198049576713 [API loaded yes]
Steam_SetMinidumpSteamID:  Setting Steam ID:  76561198049576713
Setting breakpad minidump AppID = 373300
Fossilize INFO: Overriding serialization path: "/home/saad/.steam/steam/steamapps/shadercache/570/steamapprun_pipeline_cache".
Fontconfig warning: "/home/saad/.steam/steam/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in <test> isn't supported and may not work as expected
Fontconfig warning: "/home/saad/.steam/steam/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in <test> isn't supported and may not work as expected
 failed to dlopen "libtensorflow.so" error=libtensorflow.so: cannot open shared object file: No such file or directory
../common/video/videoplayer.cpp (235) : Assertion Failed: !m_strURL.IsEmpty() || m_bufFromMemory.TellPut() > 0
../common/video/videoplayer.cpp (235) : Assertion Failed: !m_strURL.IsEmpty() || m_bufFromMemory.TellPut() > 0
Video playback error (1): Failed to initialize manifest
Video playback error (1): Failed to initialize manifest
../common/video/videoplayer.cpp (235) : Assertion Failed: !m_strURL.IsEmpty() || m_bufFromMemory.TellPut() > 0
Video playback error (1): Failed to initialize manifest
dota2: ../src/amd/vulkan/radv_nir_to_llvm.c:1878: radv_get_sampler_desc: Assertion `base_index < layout->binding_count' failed.
crash_20190713130532_1.dmp[28908]: Uploading dump (out-of-process)
/tmp/dumps/crash_20190713130532_1.dmp
/home/saad/.steam/steam/steamapps/common/dota 2 beta/game/dota.sh: line 104: 28867 Aborted                 (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

Crash dump: crash_20190713130532_1.dmp.zip

Steps for reproducing this issue:

  1. Start the game
  2. Crash
kisak-valve commented 5 years ago

Hello @msaadat, can you check if adding -vulkan_disable_steam_shader_cache to the game's launch options avoids this issue?

msaadat commented 5 years ago

Yes, the game runs normally with -vulkan_disable_steam_shader_cache