Dota-2 icon indicating copy to clipboard operation
Dota-2 copied to clipboard

Crashing on Ubuntu 20.04 after Ringmaster

Open theflockers opened this issue 1 year ago • 19 comments

Your system information

  • System information from steam (Steam -> Help -> System Information) in a gist:
  • Have you checked for system updates?: [Yes]
  • Are you using the latest stable video driver available for your system? [Yes]
  • Have you verified the game files?: [Yes]

Please describe your issue in as much detail as possible:

Still crashing since the update. A small comment saying that someone is working to fix the Linux version it would be nice.

Loaded /home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so, got (nil)
 failed to dlopen "/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so" error=/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so: cannot open shared object file: No such file or directory
Loaded librenderdoc.so, got (nil)
 failed to dlopen "librenderdoc.so" error=librenderdoc.so: cannot open shared object file: No such file or directory
crash_20240830222222_2.dmp[177334]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222222_2.dmp
Adding process 177333 for gameID 570
crash_20240830222223_3.dmp[177338]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222223_3.dmp
Adding process 177337 for gameID 570
crash_20240830222223_4.dmp[177360]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222223_4.dmp
Adding process 177341 for gameID 570
crash_20240830222223_5.dmp[177364]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222223_5.dmp
Adding process 177363 for gameID 570
crash_20240830222224_6.dmp[177368]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222224_6.dmp
Adding process 177367 for gameID 570
crash_20240830222224_7.dmp[177372]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222224_7.dmp
Adding process 177371 for gameID 570
crash_20240830222222_2.dmp[177334]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222222_2.dmp[177334]: response: CrashID=bp-d6e5f640-d3dd-42c4-9aa2-87be82240830
crash_20240830222222_2.dmp[177334]: file ''/tmp/dumps/crash_20240830222222_2.dmp'', upload yes: ''CrashID=bp-d6e5f640-d3dd-42c4-9aa2-87be82240830''
pid 177334 != 177333, skipping destruction (fork without exec?)
crash_20240830222224_8.dmp[177388]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240830222224_8.dmp
Adding process 177387 for gameID 570
crash_20240830222223_3.dmp[177338]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222223_3.dmp[177338]: response: CrashID=bp-e1f31f8d-489a-41ad-95b0-418352240830
crash_20240830222223_3.dmp[177338]: file ''/tmp/dumps/crash_20240830222223_3.dmp'', upload yes: ''CrashID=bp-e1f31f8d-489a-41ad-95b0-418352240830''
pid 177338 != 177337, skipping destruction (fork without exec?)
/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/dota.sh: line 122: 176147 Segmentation fault      ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
crash_20240830222223_4.dmp[177360]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222223_4.dmp[177360]: response: CrashID=bp-238fc71a-c423-4cf1-9f3b-a857a2240830
crash_20240830222223_4.dmp[177360]: file ''/tmp/dumps/crash_20240830222223_4.dmp'', upload yes: ''CrashID=bp-238fc71a-c423-4cf1-9f3b-a857a2240830''
pid 177360 != 177341, skipping destruction (fork without exec?)
crash_20240830222223_5.dmp[177364]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222223_5.dmp[177364]: response: CrashID=bp-ce90c3a6-ad8f-4998-91d6-aba0f2240830
crash_20240830222223_5.dmp[177364]: file ''/tmp/dumps/crash_20240830222223_5.dmp'', upload yes: ''CrashID=bp-ce90c3a6-ad8f-4998-91d6-aba0f2240830''
pid 177364 != 177363, skipping destruction (fork without exec?)
crash_20240830222224_7.dmp[177372]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222224_7.dmp[177372]: response: CrashID=bp-370b247b-8719-42ed-8c9f-13b6c2240830
crash_20240830222224_7.dmp[177372]: file ''/tmp/dumps/crash_20240830222224_7.dmp'', upload yes: ''CrashID=bp-370b247b-8719-42ed-8c9f-13b6c2240830''
pid 177372 != 177371, skipping destruction (fork without exec?)
crash_20240830222224_6.dmp[177368]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222224_6.dmp[177368]: response: CrashID=bp-cdc9d591-72f6-40ed-908a-144bf2240830
crash_20240830222224_6.dmp[177368]: file ''/tmp/dumps/crash_20240830222224_6.dmp'', upload yes: ''CrashID=bp-cdc9d591-72f6-40ed-908a-144bf2240830''
pid 177368 != 177367, skipping destruction (fork without exec?)
crash_20240830222224_8.dmp[177388]: Finished uploading minidump (out-of-process): success = yes
crash_20240830222224_8.dmp[177388]: response: CrashID=bp-be8b575e-b6cb-461f-baf1-ea0d52240830
crash_20240830222224_8.dmp[177388]: file ''/tmp/dumps/crash_20240830222224_8.dmp'', upload yes: ''CrashID=bp-be8b575e-b6cb-461f-baf1-ea0d52240830''
pid 177388 != 177387, skipping destruction (fork without exec?)

Steps for reproducing this issue:

  1. Open Dota 2
  2. Click in any place
  3. After a few seconds it will freeze and crash.

theflockers avatar Aug 30 '24 20:08 theflockers

I will try again to reinstall the driver with different options and see what happens. It seems I am the only one with this problem so far.

theflockers avatar Aug 31 '24 09:08 theflockers

Same. All super up to date and yet crashing. Smaller error, although.

 failed to dlopen "/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so" error=/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/bin/linuxsteamrt64/librenderdoc.so: cannot open shared object file: No such file or directory
Loaded librenderdoc.so, got (nil)
 failed to dlopen "librenderdoc.so" error=librenderdoc.so: cannot open shared object file: No such file or directory



double free or corruption (out)
crash_20240831112821_2.dmp[15728]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240831112821_2.dmp
Adding process 15727 for gameID 570
/home/leandro/.steam/steam/steamapps/common/dota 2 beta/game/dota.sh: line 122: 14900 Aborted                 ${STEAM_RUNTIME_PREFIX} ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"

theflockers avatar Aug 31 '24 09:08 theflockers

Your system information

  • System information from steam: https://gist.github.com/vinz009/a488efc1f5a95c3f0ea426e75a48250a
  • Have you checked for system updates?: [Yes]
  • Are you using the latest stable video driver available for your system? [Yes]
  • Have you verified the game files?: [Yes]

Please describe your issue in as much detail as possible:

Same problem here on PopOS. Game loaded in the menu when I click randomly it crashes.

vinz009 avatar Aug 31 '24 11:08 vinz009

Same Linux Mint

viccan3 avatar Sep 01 '24 01:09 viccan3

Try adding "-threads 0" to the launch parameters. My crashes stopped, but the FPS dropped significantly. Maybe it's a "race condition".

Vortelio avatar Sep 01 '24 15:09 Vortelio

@Vortelio nice! It worked for me too. The loss is not neglectable but better than not playing for the 3rd week in a row.

theflockers avatar Sep 01 '24 16:09 theflockers

Same here, crashing on Pop Os, so I've switched Nvidia Drivers from 470.x.x (default) to newer version 560.x.x, and it fixed the crashing issue, but now facing an old nemesis of issue where my game not running on dedicated GPU, though I was able to play few games when it did decide to run the dedicated GPU couple of times.

I'm only speculating this based on fps drop, and less fan noise coming from the GPU, and it doesn't just happen at the start, it even happened in the middle of the game, where everything suddenly becomes super sluggish and fps dropped like crazy.

Maybe it's related to my very old GPU (Nvidia Quadro P600) which may not fully support Vulkan, but I'm not entirely sure.

SadaqatDahani786 avatar Sep 01 '24 17:09 SadaqatDahani786

works for me, hope it helps

  • Ubuntu 22.04.4 LTS
  • nvidia driver: 535.183.01
  • RTX 4070

ice-blaze avatar Sep 01 '24 20:09 ice-blaze

@Vortelio yes! it worked with -threads 0 no more crashes. But penalties on fps. I crash mid game during clash. my fps down to 30 and crash again.

vinz009 avatar Sep 02 '24 12:09 vinz009

Its over for me. Stopped working with -threads 0. I give up. Time to remove dota 2 once and for all. Full of angry, but that is it. It does not make sense insist on something that the company itself does not care much.

theflockers avatar Sep 05 '24 18:09 theflockers

@theflockers your crash is failed to dlopen libpangoft2-1.0.so error=libpangoft2-1.0.so: cannot open shared object file: No such file or directory - this suggests you are not running Dota2 in the correct runtime configuration.

In the properties -> compatibility setting for the game, make sure 'Force the use of a specific Steam Play compatibility tool' is unchecked.

TTimo avatar Sep 06 '24 22:09 TTimo

@theflockers your crash is failed to dlopen libpangoft2-1.0.so error=libpangoft2-1.0.so: cannot open shared object file: No such file or directory - this suggests you are not running Dota2 in the correct runtime configuration.

In the properties -> compatibility setting for the game, make sure 'Force the use of a specific Steam Play compatibility tool' is unchecked.

Thanks @TTimo, but that is not the issue. I also reviewed the errors I posted and there was nothing about libpango, maybe you saw in someone else's error. Mine only mentions librenderdoc, which after add it, did not solve anything, but the complain on the librenderdoc missing.

At the same time, the game worked with -threads 0 for days, before crashing again.

I am using the native runtime.

I will try to remove and reinstall, although I still thing stopping wasting time with Dota 2 might be more healthy than keeping being stressed with this every time a big update comes.

theflockers avatar Sep 07 '24 07:09 theflockers

And I was close to get a SteamDeck but every time I see the black hole which is valve's support for this game on Linux, I gave up.

theflockers avatar Sep 07 '24 07:09 theflockers

Ok, after having a second look at your runtime info report, I see there may be a problem with your graphics drivers. Your GL driver report Mesa 24.1.0-devel but Vulkan is outdated and reports Mesa 21.2.6.

This may be why you are crashing, making sure you update both your GL and Vulkan drivers may fix your problem.

TTimo avatar Sep 07 '24 14:09 TTimo

Ok, after having a second look at your runtime info report, I see there may be a problem with your graphics drivers. Your GL driver report Mesa 24.1.0-devel but Vulkan is outdated and reports Mesa 21.2.6.

This may be why you are crashing, making sure you update both your GL and Vulkan drivers may fix your problem.

It is weird that Vulkan is outdated as it comes with the amd gpu driver. I installed the latest one available and also choose the proprietary Vulkan driver. But let me try once again.

theflockers avatar Sep 07 '24 14:09 theflockers

Btw, after uninstall and install it again, at least the -threads 0 is helping again. I will try later to remove all Mesa and Vulkan drivers and see how it goes.

theflockers avatar Sep 07 '24 14:09 theflockers

In fact it might have a conflict:

ii  mesa-amdgpu-omx-drivers:amd64                     1:24.1.0.60103-1787201.20.04                 amd64        Mesa OpenMAX video drivers
ii  mesa-amdgpu-va-drivers:amd64                      1:24.1.0.60103-1787201.20.04                 amd64        Mesa VA-API video acceleration drivers
ii  mesa-amdgpu-va-drivers:i386                       1:24.1.0.60103-1787201.20.04                 i386         Mesa VA-API video acceleration drivers
ii  mesa-amdgpu-vdpau-drivers:amd64                   1:24.1.0.60103-1787201.20.04                 amd64        Mesa VDPAU video acceleration drivers
ii  mesa-amdgpu-vdpau-drivers:i386                    1:24.1.0.60103-1787201.20.04                 i386         Mesa VDPAU video acceleration drivers
ii  mesa-utils                                        8.4.0-1build1                                amd64        Miscellaneous Mesa GL utilities
ii  mesa-va-drivers:amd64                             21.2.6-0ubuntu0.1~20.04.2                    amd64        Mesa VA-API video acceleration drivers
ii  mesa-va-drivers:i386                              21.2.6-0ubuntu0.1~20.04.2                    i386         Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                          21.2.6-0ubuntu0.1~20.04.2                    amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vdpau-drivers:i386                           21.2.6-0ubuntu0.1~20.04.2                    i386         Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                         21.2.6-0ubuntu0.1~20.04.2                    amd64        Mesa Vulkan graphics drivers
ii  mesa-vulkan-drivers:i386                          21.2.6-0ubuntu0.1~20.04.2                    i386         Mesa Vulkan graphics drivers

Thanks for noticing that. Hope removing the dist ones it fixes the issue.

theflockers avatar Sep 07 '24 14:09 theflockers

Yeah. Not lucky at all. Letting only the amd mesa packages vulkan stops working. Anyhow, I tried to downgrand the amdgpu, it works a bit better but still crashes. At least -threads 0 still works.

theflockers avatar Sep 08 '24 10:09 theflockers

We recommend RADV over AMDGPU. On Ubuntu it is often necessary to use the kisak-mesa ppa in order to have reasonably up to date drivers (https://launchpad.net/~kisak/+archive/ubuntu/kisak-mesa).

TTimo avatar Sep 08 '24 16:09 TTimo