Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Game no longer loads up after latest update #1854

Closed
tukkek opened this issue Dec 17, 2020 · 117 comments
Closed

Game no longer loads up after latest update #1854

tukkek opened this issue Dec 17, 2020 · 117 comments

Comments

@tukkek
Copy link

tukkek commented Dec 17, 2020

Played a couple matches earlier today. Was launching it again right now after a few updates downloading and the game no longer works. It crashes without as much as opening a window or opens a window, shows the DotA logo and then crashes to desktop.

Have tried restarting Steam but does not seem to help.

@DichromaticLB
Copy link

Same behavior

@FrancoFourmantin
Copy link

Same

@tukkek
Copy link
Author

tukkek commented Dec 17, 2020

A hard shutdown and reboot hasn't helped either.

@FrancoFourmantin
Copy link

A hard shutdown and reboot hasn't helped either.

Yea, I've restarted a few times but nothing seems to fix the problem

@abrandao
Copy link

Same here on Ubuntu 18.04

@tukkek
Copy link
Author

tukkek commented Dec 17, 2020

Debian here (Linux 5.8.0-3-amd64 #1 SMP Debian 5.8.14-1 (2020-10-10) x86_64 GNU/Linux).

@edg-l
Copy link

edg-l commented Dec 17, 2020

Same here (Linux arch 5.9.14-arch1-1)

crashes with both opengl and vulkan

@FrancoFourmantin
Copy link

A hard shutdown and reboot hasn't helped either.

Yea, I've restarted a few times but nothing seems to fix the problem

I opened steam from the command line and see if any log can helps. Here the screenshots I took:

image

image

@eier7
Copy link

eier7 commented Dec 17, 2020

Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/eier/.local/share/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
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198007380823 [API loaded yes]
SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198007380823
Setting breakpad minidump AppID = 373300
Attempting to create OpenGL context: v3.3 (Core profile)...success. Checking entry points...success.
Attempting to create OpenGL context: v3.3 (Core profile)...success. Checking entry points...success.
DumpContextInfo: OpenGL vendor NVIDIA Corporation
DumpContextInfo: OpenGL renderer GeForce GTX 1070/PCIe/SSE2
DumpContextInfo: Using OpenGL context version 3.3
DumpContextInfo: Context supports GLSL version 3.30 NVIDIA via Cg compiler
Fontconfig warning: "/home/eier/.local/share/Steam/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 148: Having multiple values in isn't supported and may not work as expected
Fontconfig warning: "/home/eier/.local/share/Steam/steamapps/common/dota 2 beta/game/core/panorama/fonts/conf.d/41-repl-os-win.conf", line 160: Having multiple values in 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
[S_API] SteamAPI_Init(): Loaded '/home/eier/.local/share/Steam/linux64/steamclient.so' OK.
CAppInfoCacheReadFromDiskThread took 5 milliseconds to initialize
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 2677428): SteamUtils010 /
Setting breakpad minidump AppID = 570
Looking up breakpad interfaces from steamclient
Calling BreakpadMiniDumpSystemInit
SteamInternal_SetMinidumpSteamID: Caching Steam ID: 76561198007380823 [API loaded yes]
SteamInternal_SetMinidumpSteamID: Setting Steam ID: 76561198007380823
Setting breakpad minidump AppID = 373300
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 2677428): SteamUtils010 /
RecordSteamInterfaceCreation (PID 2677428): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 2677428): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 2677428): STEAMAPPS_INTERFACE_VERSION008 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 2677428): SteamUtils010 /
RecordSteamInterfaceCreation (PID 2677428): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 2677428): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 2677428): STEAMAPPS_INTERFACE_VERSION008 /
RecordSteamInterfaceCreation (PID 2677428): SteamUtils009 / Utils
RecordSteamInterfaceCreation (PID 2677428): SteamNetworkingSocketsSerialized004 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer012 / GameServer
RecordSteamInterfaceCreation (PID 2677428): STEAMHTTP_INTERFACE_VERSION003 / HTTP
CApplicationManagerPopulateThread took 408 milliseconds to initialize (will have waited on CAppInfoCacheReadFromDiskThread)
RecordSteamInterfaceCreation (PID 2677428): SteamGameCoordinator001 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer013 / GameServer
RecordSteamInterfaceCreation (PID 2677428): SteamGameServer013 /
RecordSteamInterfaceCreation (PID 2677428): SteamUtils010 /
RecordSteamInterfaceCreation (PID 2677428): SteamNetworking006 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameServerStats001 /
RecordSteamInterfaceCreation (PID 2677428): STEAMHTTP_INTERFACE_VERSION003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMINVENTORY_INTERFACE_V003 /
RecordSteamInterfaceCreation (PID 2677428): STEAMUGC_INTERFACE_VERSION014 /
RecordSteamInterfaceCreation (PID 2677428): STEAMAPPS_INTERFACE_VERSION008 /
RecordSteamInterfaceCreation (PID 2677428): SteamGameStats001 /
./dota.sh: line 104: 2677428 Killed ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

@SirFireball3521
Copy link

I also have this issue (Debian 10 LXDE)
Launch_logs
Here's an image of the error log when launching it.

@tankris
Copy link

tankris commented Dec 17, 2020

Same. Can confirm that Dota is un-launchable on Manjaro and Arch.

Behavior persists using both Vulkan and OpenGl.

@ivakam
Copy link

ivakam commented Dec 17, 2020

I'm experiencing the exact same issue as the others. Tried a clean reinstall, disabling steam overlay, both vulkan and opengl, clearing shader cache, etcetc. If I'm lucky I can sometimes play for a solid minute before a silent crash to desktop. Logs look similar with dota.sh being killed and no visible cause.

UPDATE: Gist for system info https://gist.github.com/ivakam/91631112568bd5365c47f8e234cc474e

@viniciusramos92
Copy link

Same here (Ubuntu 20.04)

@stryan
Copy link

stryan commented Dec 17, 2020

Same here on OpenSUSE Tumbleweed, Ryzen 7 and RX5700 XT. Crashes on launch even after fresh install with the same
dota 2 beta/game/dota.sh: line 104: 28100 Killed ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

@magikpapaya
Copy link

magikpapaya commented Dec 17, 2020

I have the same issue, the game launch randomly and when it does it closes itself after the introduction.
I also noticed that before the update it was saying something like "vulkan shadder update" (which i don't have) at launch time, now it does not say it anympre, launch faster but fails.
I use Xubuntu 20.04
uname -a Linux zut 5.4.0-58-generic #64-Ubuntu SMP Wed Dec 9 08:16:25 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
My graphic card is Nvidia GeForce 9800 GT
lspci | grep VGA 01:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2
Driver in use is Nvidia 340.108
I can't find any log relative to the issue.

edit: I uncommented the lines for debugging in the dota,sh script and this is what i get when i try to run the script
bash dota.sh dota.sh: línea 9: cd: dota.sh: No es un directorio strace: Can't stat '/bin/linuxsteamrt64/dota2': No existe el archivo o el directorio
In this case the GAMEROOT definition does not works.
So i tried to put the path manually which solved the previous point;
GAMEROOT="/home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game"
But i finally got an error message about some missing library_
log

Steam AppId(570), BreakpadId(373300)
Using breakpad crash handler
[S_API] SteamAPI_Init(): Loaded '/home/kcdtv/.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
SteamInternal_SetMinidumpSteamID:  Caching Steam ID:  76561198130528815 [API loaded yes]
SteamInternal_SetMinidumpSteamID:  Setting Steam ID:  76561198130528815
SteamAPI_Init succeeded.  SteamID is [U:1:170263087] (76561198130528815), AppID is 570
Setting breakpad minidump AppID = 373300
CSteam3Client::Activate succeeded.  SteamID is [U:1:170263087] (76561198130528815), AppID is 570
Affinity preferences: 4 logical processors, limiting to 4
   0 - proc  0 (grp 0:0  / phy 0 / cor 0 / smt 0): max freq 2333000000
   1 - proc  2 (grp 0:2  / phy 0 / cor 1 / smt 0): max freq 2333000000
   2 - proc  3 (grp 0:3  / phy 0 / cor 2 / smt 0): max freq 2333000000
   3 - proc  1 (grp 0:1  / phy 0 / cor 3 / smt 0): max freq 2333000000
Affinity preferences: no logical processor speed variation
Affinity preferences: disabled (4 physical procs, 4 logical)
    nopref-all 0: proc 0 (group 0:0)
  nopref-all slot 0 combined mask 0:0x1
    nopref-all 1: proc 2 (group 0:2)
  nopref-all slot 1 combined mask 0:0x4
    nopref-all 2: proc 3 (group 0:3)
  nopref-all slot 2 combined mask 0:0x8
    nopref-all 3: proc 1 (group 0:1)
  nopref-all slot 3 combined mask 0:0x2
Affinity preferences: 'higher' thread assigned to proc mask 0:0x1 (index 0) (forced), next proc mask 0:0x4 (index 1)
Affinity preferences: 'higher' thread assigned to proc mask 0:0x4 (index 1) (forced), next proc mask 0:0x8 (index 2)
Affinity preferences: 'higher' thread assigned to proc mask 0:0x8 (index 2) (forced), next proc mask 0:0x2 (index 3)
WARNING: CDirWatcher not implemented
 failed to dlopen /home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so error=/home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "/home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so" error=/home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemvulkan.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen librendersystemvulkan.so error=librendersystemvulkan.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "librendersystemvulkan.so" error=librendersystemvulkan.so: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
Failed to load rendersystemvulkan.  Falling back to OpenGL.
 failed to dlopen /home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so error=libudev.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "/home/kcdtv/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librendersystemgl.so" error=libudev.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen librendersystemgl.so error=libudev.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "librendersystemgl.so" error=libudev.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
Loaded video settings config from 'cfg/video.txt'
Graphics Device changed, resetting video config
(17): Setting setting.cpu_level to 1
(9): Setting setting.mem_level to 2
(11): Setting setting.gpu_mem_level to 0
(11): Setting setting.unsupported to 1
Saved video settings config to 'cfg/video.txt'
Affinity preferences: 'higher' thread assigned to proc mask 0:0x2 (index 3) (forced), next proc mask 0:0x1 (index 0)
Saved video settings config to 'cfg/video.txt'
ERROR: HangWatchdogInternal_BeginScope() - Hang watchdog not implemented for this platform!
ERROR: HangWatchdogInternal_EndScope() - Hang watchdog not implemented for this platform!
No valid vcs file found for shader error.vfx
material2.cpp(1238): Error creating shader error.vfx for material materials/error.vmat!

material2.cpp(1243): Error creating shader error.vfx and cannot load error.vfx instead!
material2.cpp(1238): Error creating shader error.vfx for material materials/error.vmat!

material2.cpp(1243): Error creating shader error.vfx and cannot load error.vfx instead!
material2.cpp(1238): Error creating shader error.vfx for material materials/error.vmat!

material2.cpp(1243): Error creating shader error.vfx and cannot load error.vfx instead!
material2.cpp(1238): Error creating shader error.vfx for material materials/error.vmat!

material2.cpp(1243): Error creating shader error.vfx and cannot load error.vfx instead!
 failed to dlopen libpangoft2-1.0.so error=libpng12.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "libpangoft2-1.0.so" error=libpng12.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen libpangoft2-1.0.so error=libpng12.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
 failed to dlopen "libpangoft2-1.0.so" error=libpng12.so.0: no se puede abrir el archivo del objeto compartido: No existe el archivo o el directorio
Unable to load 'libpangoft2-1.0.so', your game install may be corrupted or you may have a system conflict

@jaronfitz
Copy link

Same issue 4.15.0-128 generic Ubuntu 16, and identical issue on 4.15.0-126-generic #129-Ubuntu SMP Mon Nov 23 18:53:38 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

@PR-Data
Copy link

PR-Data commented Dec 17, 2020

Same issue verified on Manjaro. I was able to queue in for a rank game and then persistently crash after that. Free abandon for me.

@cfabyss
Copy link

cfabyss commented Dec 17, 2020

Same issue here on Arch--unable to get to the menu.

@Bodyash
Copy link

Bodyash commented Dec 17, 2020

Same here on Manjaro
Crashing when menu should appear (Intro video is working fine and I can open console)

Kernel: 5.9.11-3-MANJARO
X11
OpenGL + Core I5 + HD graphics (Vulkan lags on i7 + Nvidia on windows PC for no reason)

UPD: Latest patch for 22Mb not fixed the issue:
image

@stryan
Copy link

stryan commented Dec 17, 2020

Removing the "Reborn" DLC has let me boot into the game at least, not sure how queuing for a match will go.

EDIT: Trying to demo a hero instantly crashes, not gonna risk a game.

@zeroedout
Copy link

I managed to start a bot game. It crashed 3 times in the first 4 minutes. After the third crash, it stopped crashing.

@danginsburg
Copy link

Two things:

  1. Please post your Steam -> Help -> System Information as requested here: https://github.com/ValveSoftware/Dota-2#system-information . We are having trouble repro'ing.
  2. There might be something amiss with dump collection because we're not seeing the crash here - if you get a dump in /tmp/dumps please post it so we can crack it open.

@kisak-valve
Copy link
Member

Also, Github isn't happy with the .dmp file extension from minidumps. Please throw them in an archive and attach the archive as a file. Please use a gist for your System information and attach the minidump archive as a file.

@edg-l
Copy link

edg-l commented Dec 18, 2020

Sys info https://hastebin.com/ikacadajoj.rb
edit gist: https://gist.github.com/edg-l/d4f9ea890ed4c99feba8cc7c4706291f

@stryan
Copy link

stryan commented Dec 18, 2020

  1. System info: https://gist.github.com/stryan/95e2dd8a81cb71f7b2ea7f54211d3ff1
  2. I can get a dump file by running dota.sh directly, which I've attached. I'm getting a different error message that way so can't tell if this is helpful.
    crash_20201217185843_1.tar.gz

@r3pek
Copy link

r3pek commented Dec 18, 2020

Problem is with /usr/libexec/steam-runtime-tools-0/x86_64-linux-gnu-check-va-api

at least this is the dump i'm getting. Uploaded here: https://cloud.r3pek.org/index.php/s/cFtYYAKooXSwewW

@ivakam
Copy link

ivakam commented Dec 18, 2020

@danginsburg I do indeed have a dump in /tmp/dumps that seems related:
dota_dump.tar.gz

@r3pek
Copy link

r3pek commented Dec 18, 2020

@kisak-valve @danginsburg

~/.local/share/Steam/ubuntu12_32/steam-runtime/usr/libexec/steam-runtime-tools-0/x86_64-linux-gnu-check-va-api
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vaCreateSurfaces (va_display, VA_RT_FORMAT_YUV420, width, height, surfaces, surfaces_count, &attr, 1) failed: attribute not supported (10)
x86_64-linux-gnu-check-va-api: vdpau_video.c:373: vdpau_DestroySurfaces: Assertion `obj_surface' failed.
Aborted (core dumped)

FWIW:

→ vainfo
libva info: VA-API version 1.7.0
libva info: Trying to open /usr/lib64/dri/nvidia_drv_video.so
libva info: Found init function __vaDriverInit_1_6
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.7 (libva 2.7.0.pre1)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileMPEG4Simple            :	VAEntrypointVLD
      VAProfileMPEG4AdvancedSimple    :	VAEntrypointVLD
      <unknown profile>               :	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD

@tukkek
Copy link
Author

tukkek commented Dec 18, 2020

Can confirm the latest update did not solve the issue. First launch after update got me further into the game before crashing but subsequent launch crashes immediately without as much as opening a window.

I have the introduciton video disabled, if that matters at all (-novid).

@rhubarbselleven
Copy link

So from this:

https://www.ucartz.com/clients/index.php?rp=/knowledgebase/1145/How-to-disable-rtkit-daemon-in-CentOSorRHEL.html

There's a workaround to tell pulseaudio to not use rtkit (albeit temporarily)

@liophyk
Copy link

liophyk commented Dec 18, 2020

This is related: https://unix.stackexchange.com/questions/592542/how-to-prevent-d-bus-from-starting-a-disabled-other-daemon

UPDATE: this solution works for me. I updated /usr/share/dbus-1/system-services/org.freedesktop.RealtimeKit1.service (comment all valuable lines) and then run sudo systemctl stop rtkit-daemon. When dota is launched - everything is ok (rtkit-daemon don't launch).

My OS: Ubuntu 19.04

@DiegoCatalano
Copy link

@SirFireball3521 sudo systemctl stop rtkit-daemon

It didn't work here :(

@kisak-valve
Copy link
Member

kisak-valve commented Dec 18, 2020

chmod -x rtkit-daemon as root (find where you distro puts rtkit-daemon, for Arch, I found it in /usr/lib), then stopping the daemon should do the trick. Once this is fixed in the game, don't forget to revisit this and chmod +x rtkit-daemon.

@liophyk
Copy link

liophyk commented Dec 18, 2020

@tukkek why you dislike, not work for you?

@lazarcf
Copy link

lazarcf commented Dec 18, 2020

It got fixed for me by installing the vulkan DLC, removing Reborn and starting with -vulkan and -novid launch options.

@DichromaticLB
Copy link

This is related: https://unix.stackexchange.com/questions/592542/how-to-prevent-d-bus-from-starting-a-disabled-other-daemon

UPDATE: this solution works for me. I updated /usr/share/dbus-1/system-services/org.freedesktop.RealtimeKit1.service (comment all valuable lines) and then run sudo systemctl stop rtkit-daemon. When dota is launched - everything is ok (rtkit-daemon don't launch).

My OS: Ubuntu 19.04

This did the trick for me

@Kronhyx
Copy link

Kronhyx commented Dec 18, 2020

This is related: https://unix.stackexchange.com/questions/592542/how-to-prevent-d-bus-from-starting-a-disabled-other-daemon

UPDATE: this solution works for me. I updated /usr/share/dbus-1/system-services/org.freedesktop.RealtimeKit1.service (comment all valuable lines) and then run sudo systemctl stop rtkit-daemon. When dota is launched - everything is ok (rtkit-daemon don't launch).

My OS: Ubuntu 19.04

work for me!!
OS: Ubuntu 19.04

@haytoe
Copy link

haytoe commented Dec 18, 2020

Running "systemctl mask --now --runtime rtkit-daemon.service" as root working for systemd users. --now kills the process, and --runtime makes the change revert once you restart your computer.

@rhubarbselleven
Copy link

rhubarbselleven commented Dec 18, 2020

Using systemctl to mask the service is a better approach as you can unmask it once the fix is released:

sudo systemctl mask rtkit-daemon.service 
Created symlink /etc/systemd/system/rtkit-daemon.service → /dev/null.

Then later:

sudo systemctl unmask rtkit-daemon.service 
Removed /etc/systemd/system/rtkit-daemon.service.

(don't forget to stop the service after masking it):

sudo systemctl stop rtkit-daemon.service

@rosshadden
Copy link

rosshadden commented Dec 18, 2020

Good thinking @haytoe and @rhubarbselleven.

@weirddan455
Copy link

I just force removed the rtkit package (pacman -Rdd rtkit on Arch to skip dependency checks.) As someone else mentioned, if you stop rtkit-daemon, it just gets restarted as soon as you launch Dota. I then restarted my system to ensure it wasn't still loaded. The only thing depending on rtkit was pulseaudio but pulseaudio seems to still be working fine without it.

Didn't know about the systemctl mask command but that's probably a better workaround.

Anyway, I can confirm this fixes it. I was able to finish a ~30 min bot match whereas before it was crashing in under 5 minutes. Seems stable enough to play some real games now and I'll re-install rtkit after the bug gets fixed.

@wsolaligue
Copy link

wsolaligue commented Dec 18, 2020

sudo systemctl mask --now --runtime rtkit-daemon.service

worked for me, I'm on Ubuntu 18.04.5 LTS, thanks in advance

@diegogutierrez
Copy link

same here:

sudo systemctl mask --now --runtime rtkit-daemon.service

worked for me. ubuntu 19.10

@danginsburg
Copy link

The latest update we just shipped has the fix for SDL which should hopefully fix this issue and also won’t require you to disable rtkit.

@drusepth
Copy link

If I've already disabled rtkit, should I re-enable it?

@rhubarbselleven
Copy link

Updated, unmasked and everything working as expected

Thank you

@danginsburg
Copy link

If I've already disabled rtkit, should I re-enable it?

You don't need to keep it disabled for dota.

@tankris
Copy link

tankris commented Dec 18, 2020

The recent update worked! Can confirm the game is working on Manjaro.

Thanks you very much Valve devs.

@weirddan455
Copy link

The latest update we just shipped has the fix for SDL which should hopefully fix this issue and also won’t require you to disable rtkit.

Yep, re-installed rtkit and not seeing anymore crashes even while rtkit-daemon is running. Thanks 👍

@tukkek
Copy link
Author

tukkek commented Dec 18, 2020

If I've already disabled rtkit, should I re-enable it?

Yes, other applications and your system may depend on rtkit functioning properly, if you've removed, chmod -x or systemctl masked it, make sure to return your system to its previous configuration!

I'll play a match before turning in for the night to make sure and close the issue since by all accounts it seems fixed now.

@tukkek
Copy link
Author

tukkek commented Dec 18, 2020

Finished my match without any problems after the latest update! Thanks @kisak-valve, @Plagman (and everyone else involved in the fix) for the world-class Linux support and turnaround time despite the odd hours!

I'm pretty sure everyone here would prefer the Linux client not to fail to start after a major patch but... we got the next-best thing to that and that's all we can really ask for :) kudos and happy holidays!

@tukkek tukkek closed this as completed Dec 18, 2020
@gandrademachine
Copy link

I'm facing the same issue. Tried everything here, but did not work.

System info: https://gist.github.com/gandrademachine/1d5d0fa50ae58c5c019243b75f20736d

@frimuchkov
Copy link

Hi!
I have the same problem after one if the last updates :(
crash_20210203164701_1.zip

And, JFUI, it looks like some problems with curl
failed to dlopen "libtensorflow.so" error=libtensorflow.so: cannot open shared object file: No such file or directory crash_20210203164701_1.dmp[18285]: Uploading dump (out-of-process) /tmp/dumps/crash_20210203164701_1.dmp crash_20210203164701_1.dmp[18285]: Finished uploading minidump (out-of-process): success = no crash_20210203164701_1.dmp[18285]: error: libcurl.so: cannot open shared object file: No such file or directory crash_20210203164701_1.dmp[18285]: file ''/tmp/dumps/crash_20210203164701_1.dmp'', upload no: ''libcurl.so: cannot open shared object file: No such file or directory'' ./dota.sh: line 104: 18234 Segmentation fault (core dumped) ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

What should I do?

BTW, it works with -gl flag.

@kisak-valve
Copy link
Member

Hello @frimuchkov, the issue which was investigated here has concluded.

The minidump you attached is a SIGSEGV in libnvidia-glcore.so.390.141. Contrary to the name, libnvidia-glcore is a video driver component used by both the OpenGL and Vulkan render paths. The nVidia 390 driver series provides a very early spec version of Vulkan for Kepler and newer generations of nVidia video cards and it's very likely that there are driver bugs and missing features for Vulkan. Please verify that your video card is newer than the Fermi generation (the 390 series is the last series to support Fermi cards) and update to a newer video driver series.

@danial-abadi
Copy link

I have the same issue.
when i launch the game, dota2 logo appear then game crash. i tried other solutions(from this page), none of them worked for me.
system info: https://gist.github.com/danial-abadi/b8428e6907ba0bd2a05faac4a35bd370
crash_20210203203646_1.dmp.zip

@kisak-valve
Copy link
Member

Hello @danial-abadi, your 384 series driver install is even older. Please update your driver or use OpenGL with the game.

@anthony-haddad
Copy link

The game crashed again after the latest update
I'm running ubuntu 20.04

@kisak-valve
Copy link
Member

Hello @anthony-haddad, you're looking for the emergent issue being tracked at #1906, not this closed issue report.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests