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

Crashing on Ubuntu 20.04 after Ringmaster #2807

Open
theflockers opened this issue Aug 30, 2024 · 20 comments
Open

Crashing on Ubuntu 20.04 after Ringmaster #2807

theflockers opened this issue Aug 30, 2024 · 20 comments

Comments

@theflockers
Copy link

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
Copy link
Author

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
Copy link
Author

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} "$@"

@vinz009
Copy link

vinz009 commented Aug 31, 2024

Your system information

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.

@viccan3
Copy link

viccan3 commented Sep 1, 2024

Same Linux Mint

@Vortelio
Copy link

Vortelio commented Sep 1, 2024

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

@theflockers
Copy link
Author

theflockers commented Sep 1, 2024

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

@SadaqatDahani786
Copy link

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.

@ice-blaze
Copy link

works for me, hope it helps

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

@rzaba0
Copy link

rzaba0 commented Sep 1, 2024

Thanks for bringing it up. I'm having the same issue.

  • GPU: NVIDIA GeForce GT 745M (Kepler series)
  • Proprietary NVIDIA driver installed through Xubuntu repositories, 470 series
  • OS: Xubuntu 23.10 (kernel 6.5, NVIDIA driver 470.239.06). After noticing the crash, I upgraded to Xubuntu 24.04 (kernel 6.8, latest NVIDIA driver 470.256.02) - the crash still occurs

Steps to reproduce:
The game crashes in a seemingly random moment, although it always gets at least to the main menu. What I usually do to check if latest update works is:

  1. Launch game
  2. In main menu, click the "View comic" button above Ringmaster's head
  3. Scroll through a couple of pages of the comic
  4. Close comic
  5. Click the "Play debut" button above Ringmaster's head
  6. Wait for the video to play, then click the "Demo Ringmaster" button
  7. Attack creeps for about a minute, using Ringmaster's spells
  8. Exit demo mode
    In most cases the game would have crashed by now, but if it hasn't, I keep going:
  9. In main menu, click the "Heroes" tab
  10. Go back to main menu, click my profile
  11. Click the "History" tab in my profile
    If it hasn't crashed yet, I go back to step 5 and repeat. Sooner or later it crashes.

Stuff I've tried:

  • Verifying game files

  • Changing settings, such as running the game in windowed mode, decreasing game's resolution, disabling/enabling shader caching, etc... no success with this. I haven't tried the -threads 0 option mentioned in the previous comments yet

  • Switching to the open-source nouveau driver. The game doesn't crash, but I got the impression that it's running on the integrated GPU rather than NVIDIA GPU. Judging by Mesa's website, as well as the output of vulkaninfo command, the Vulkan driver doesn't support my NVIDIA GPU. I haven't been tempted to use the NVK_I_WANT_A_BROKEN_VULKAN_DRIVER environment variable 😄

  • Monitoring GPU's temperature, as well as its memory usage using nvidia-smi tool. Temperature peaked at 95°C, while memory usage was 1383MiB / 2002MiB around the crash

  • Increasing swap size, just in case - now it's 8GB of RAM + 8GB of swap - game still crashes

  • Looking at system logs, as well as Dota's crash dumps:

journalctl shows (these messages don't seem to occur after all crashes, only sometimes):

sie 27 09:58:08 redacted kernel: GlobPool/2[5384]: segfault at 769f6c28a ip 0000769fbca18879 sp 0000769fdcbef090 error 4 in libnvidia-glcore.so.470.256.02[769fbb800000+1265000] likely on CPU 1 (core 0, socket 0)

wrz 01 22:56:56 redacted kernel: show_signal_msg: 7 callbacks suppressed
wrz 01 22:56:56 redacted kernel: GlobPool/1[26999]: segfault at 7657e4698b40 ip 00007657e4698b40 sp 000076585716e088 error 15 likely on CPU 3 (core 1, socket 0)
wrz 01 22:56:56 redacted kernel: Code: 00 00 3f 00 00 00 ff 0f 00 00 01 00 00 00 00 00 00 00 00 40 96 06 01 00 00 00 00 00 00 00 00 00 00 00 68 00 00 00 ff 0f 00 00 <01> 00 00 00 00 00 00 00 21 00 00 00 00 00 00 00 a0 00 00 e4 57 76

Some data from latest crash dump:

Operating system: Linux
                  6.8.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug  2 20:41:06 UTC 2024
CPU: amd64
     family 6 model 60 stepping 3
     1 CPU

Crash reason:  SIGSEGV
Crash address: 0x00007657e4698b40
Crashing instruction: `add dword [rax], eax`
Memory accessed by instruction:
  0. Address: 0x00007657e4000090
     Size: 4
Crashing address may be the result of a flipped bit:
  0. Valid address: rax=0x0000765764000090 (0.250)
  1. Valid address: 0x0000765764698b40 (0.250)
  2. Valid address: 0x00007657a4698b40 (0.250)
  3. Valid address: 0x00007657c4698b40 (0.250)
  4. Valid address: rax=0x00007657e0000090 (0.250)
  5. Valid address: 0x00007657e0698b40 (0.250)
  6. Valid address: 0x00007657e5698b40 (0.250)
  7. Valid address: rax=0x00007657e6000090 (0.250)
  8. Valid address: 0x00007657e6698b40 (0.250)
  9. Valid address: 0x00007657ec698b40 (0.250)
  10. Valid address: 0x00007657f4698b40 (0.250)
Process uptime: not available

Linux memory map count: 1405

Thread 2  (crashed) - tid: 26999
 0  0x7657e4698b40
     rax = 0x00007657e4000090    rdx = 0x00007657e4698b40
     rcx = 0x00007657e453b1c0    rbx = 0x0000000000000000
     rsi = 0x00007657e4525a60    rdi = 0x00007657e4667160
     rbp = 0x00007657e4667170    rsp = 0x000076585716e088
      r8 = 0x0000000000000056     r9 = 0x0000000052e29056
     r10 = 0x00000000000000ff    r11 = 0x00007656aad11000
     r12 = 0x0000000000000000    r13 = 0x000076584b23f998
     r14 = 0x000076584b23f930    r15 = 0x000000000000ac00
     rip = 0x00007657e4698b40
    Found by: given as instruction pointer in context
 1  libnvidia-glcore.so.470.256.02 + 0x12188bd
     rsp = 0x000076585716e090    rip = 0x00007658344188be
    Found by: stack scanning
 2  librendersystemvulkan.so + 0xf4059
     rsp = 0x000076585716e0b0    rip = 0x000076584aef405a
    Found by: stack scanning
    
[...]

Loaded modules:
0x5ac71f58a000 - 0x5ac71f5a6fff  dota2  ???  (main)
0x76563ee33000 - 0x76563fffffff  nvidiactl  ???
0x76564850e000 - 0x765649632fff  nvidiactl  ???
0x76564a800000 - 0x76564abfffff  nvidiactl  ???
0x765654000000 - 0x7656543fffff  nvidiactl  ???
0x765654e00000 - 0x765654ffffff  nvidiactl  ???
0x765655c00000 - 0x765657ffffff  nvidiactl  ???
0x76565c0db000 - 0x76565fedafff  nvidiactl  ???
0x765660800000 - 0x765660ffffff  nvidiactl  ???
0x76566d183000 - 0x76566effffff  nvidiactl  ???
0x7656cc000000 - 0x7656ccffffff  nvidiactl  ???
0x7656d8000000 - 0x7656d83fffff  nvidiactl  ???
0x7656e4000000 - 0x7656e43fffff  nvidiactl  ???
0x7656f0000000 - 0x7656f03fffff  nvidiactl  ???
0x7656f1c00000 - 0x7656f21fffff  nvidiactl  ???
0x7656f8000000 - 0x7656f83fffff  nvidiactl  ???
0x7656fc400000 - 0x7656fc5fffff  nvidiactl  ???
0x7656fca00000 - 0x7656fcdfffff  nvidiactl  ???
0x765700800000 - 0x7657009fffff  nvidiactl  ???
0x765701600000 - 0x7657017fffff  nvidiactl  ???
0x765718000000 - 0x7657181fffff  nvidiactl  ???
0x765720000000 - 0x7657201fffff  nvidiactl  ???
0x765734000000 - 0x7657341fffff  nvidiactl  ???
0x765754000000 - 0x7657547fffff  nvidiactl  ???
0x765760000000 - 0x7657601fffff  nvidiactl  ???
0x76576c000000 - 0x76576c1fffff  nvidiactl  ???
0x76576ee00000 - 0x76576effffff  nvidiactl  ???
0x765778000000 - 0x7657781fffff  nvidiactl  ???
0x76577cc00000 - 0x76577cdfffff  nvidiactl  ???
0x76577d600000 - 0x76577d7fffff  nvidiactl  ???
0x76578ca00000 - 0x76578cbfffff  nvidiactl  ???
0x76578e600000 - 0x76578e7fffff  nvidiactl  ???
0x7657926ff000 - 0x765793ffffff  u1001-Shm_30b0e727  ???
0x76579c000000 - 0x76579c1fffff  nvidiactl  ???
0x76579cdfe000 - 0x76579e6fefff  u1001-Shm_29dd7ed9  ???
0x7657a4000000 - 0x7657a41fffff  nvidiactl  ???
0x7657ada00000 - 0x7657b5197fff  libclient.so  ???
0x7657b5600000 - 0x7657bbd3bfff  libserver.so  ???
0x7657c0000000 - 0x7657c01fffff  nvidiactl  ???
0x7657c0a00000 - 0x7657c0cb5fff  libhost.so  ???
0x7657c1200000 - 0x7657c13fffff  nvidiactl  ???
0x7657c1a00000 - 0x7657c1bfffff  nvidiactl  ???
0x7657c2600000 - 0x7657c284bfff  libmpg123.so.0  ???
0x7657c2a00000 - 0x7657c2bfffff  nvidiactl  ???
0x7657c2c00000 - 0x7657c315efff  libpanorama.so  ???
0x7657c3200000 - 0x7657c370efff  libvpx.so.6  ???
0x7657c3800000 - 0x7657c39fffff  nvidiactl  ???
0x7657c3a00000 - 0x7657c3c87fff  libswscale.so.5  ???
0x7657c3e00000 - 0x7657c3ffffff  nvidiactl  ???
0x7657c8000000 - 0x7657c81fffff  nvidiactl  ???
0x7657c8600000 - 0x7657c88adfff  libavutil.so.56  ???
0x7657c8c00000 - 0x7657c8dfffff  nvidiactl  ???
0x7657c8e00000 - 0x7657c901ffff  libavresample.so.4  ???
0x7657c9400000 - 0x7657c96d8fff  libavformat.so.58  ???
0x7657c9800000 - 0x7657c99fffff  nvidiactl  ???
0x7657c9a00000 - 0x7657c9f81fff  libavcodec.so.58  ???
0x7657ca200000 - 0x7657ca3fffff  nvidiactl  ???
0x7657ca400000 - 0x7657caaa0fff  libvideo.so  ???
0x7657d4000000 - 0x7657d41fffff  nvidiactl  ???
0x7657d6c00000 - 0x7657d73fffff  libparticles.so  ???
0x7657d7600000 - 0x7657d7cc0fff  libscenesystem.so  ???
0x7657e0000000 - 0x7657e01fffff  nvidiactl  ???
0x7657e0a00000 - 0x7657e0e28fff  libsoundsystem.so  ???
0x7657ec000000 - 0x7657ec1fffff  u1001-ValveIPCSharedObj-Steam  ???
0x7657ec200000 - 0x7657ec708fff  libvphysics2.so  ???
0x7657ec800000 - 0x7657ed051fff  libanimationsystem.so  ???
0x7657ed200000 - 0x7657ed5dafff  libnetworksystem.so  ???
0x7657ed641000 - 0x7657ed7fbfff  libscenefilecache.so  ???
0x7657f8200000 - 0x7657f9f5afff  libv8.so  ???
0x765804400000 - 0x7658046cdfff  libv8_icui18n.so  ???
0x765804800000 - 0x765804ad3fff  libworldrenderer.so  ???
0x765804c00000 - 0x765804e5ffff  libmeshsystem.so  ???
0x765805300000 - 0x7658053fffff  nvidiactl  ???
0x765813b00000 - 0x765813bfffff  nvidiactl  ???
0x76581c027000 - 0x76581c1fdfff  libv8_icuuc.so  ???
0x76581c800000 - 0x76581cabefff  libpanorama_text_pango.so  ???
0x76581cad8000 - 0x76581cbf8fff  libv8_libcpp.so  ???
0x76581d104000 - 0x76581d1fffff  libcairo.so  ???
0x76581d773000 - 0x76581d882fff  libvscript.so  ???
0x76581dcf9000 - 0x76581e9f8fff  nvidiactl  ???
0x76581f100000 - 0x76581f1fffff  nvidiactl  ???
0x76581f502000 - 0x76581fffffff  nvidiactl  ???
0x765828069000 - 0x7658281dcfff  libpulse_system.so  ???
0x765828200000 - 0x7658283fffff  nvidiactl  ???
0x765828f00000 - 0x765828ffffff  nvidiactl  ???
0x765830012000 - 0x7658300fefff  libpipewire-0.3.so.0.365.0  ???
0x765830100000 - 0x7658301fffff  nvidiactl  ???
0x76583078a000 - 0x7658307fffff  libspa-audioconvert.so  ???
0x765830800000 - 0x76583166efff  libnvidia-glvkspirv.so.470.256.02  ???
0x7658316bc000 - 0x7658316fefff  libpipewire-module-session-manager.so  ???
0x765831800000 - 0x7658319fffff  nvidiactl  ???
0x765831e22000 - 0x765831e78fff  libpipewire-module-client-node.so  ???
0x765831e79000 - 0x765831ecefff  libpipewire-module-protocol-native.so  ???
0x765831ecf000 - 0x765831ffefff  libglib-2.0.so.0.6600.8  ???
0x765832000000 - 0x765832a3bfff  libvulkan_radeon.so  ???
0x765832a68000 - 0x765832a8dfff  libpipewire-module-adapter.so  ???
0x765832a8e000 - 0x765832abdfff  libva.so.2.2000.0  ???
0x765832abe000 - 0x765832bf6fff  libmaterialsystem2.so  ???
0x765833165000 - 0x76583316dfff  memfd:pipewire-memfd:flags=0x0000000f,type=2,size=65664 (deleted)  ???
0x76583316e000 - 0x76583318dfff  libspa-support.so  ???
0x76583318e000 - 0x7658331acfff  libv8_libplatform.so  ???
0x7658331ad000 - 0x7658331fefff  libv8system.so  ???
0x765833200000 - 0x76583529dfff  libnvidia-glcore.so.470.256.02  ???
0x7658352c6000 - 0x7658352fdfff  libv8_libbase.so  ???
0x7658353ff000 - 0x7658354fefff  nvidiactl  ???
0x765835600000 - 0x765835804fff  libnvidia-tls.so.470.256.02  ???
0x765835816000 - 0x7658358fcfff  libharfbuzz.so.0.20704.0  ???
0x765835c00000 - 0x765835e9bfff  libnvidia-glsi.so.470.256.02  ???
0x765835ea6000 - 0x765835eb2fff  libpipewire-module-metadata.so  ???
0x765835eb3000 - 0x765835ed0fff  libv8_zlib.so  ???
0x765835ed1000 - 0x765835efcfff  libgraphite2.so.3.2.1  ???
0x765836200000 - 0x76583653afff  libGLX_nvidia.so.470.256.02  ???
0x765836543000 - 0x7658365b5fff  libpcre.so.3.13.3  ???
0x7658365b6000 - 0x7658365fdfff  libpango-1.0.so.0  ???
0x765836800000 - 0x765837516fff  libvulkan_intel_hasvk.so  ???
0x76583751b000 - 0x765837528fff  libpipewire-module-client-device.so  ???
0x765837529000 - 0x765837544fff  libfribidi.so.0.4.0  ???
0x765837545000 - 0x765837557fff  libbz2.so.1.0.4  ???
0x765837558000 - 0x7658375fffff  libfreetype.so.6  ???
0x765837600000 - 0x765838788fff  libvulkan_intel.so  ???
0x76583878f000 - 0x7658387a5fff  libpangoft2-1.0.so.0  ???
0x7658387a6000 - 0x7658387fffff  libgobject-2.0.so.0.6600.8  ???
0x765838800000 - 0x76583fdf1fff  libLLVM-17.so.1  ???
0x76583fe77000 - 0x76583fe7ffff  memfd:pipewire-memfd:flags=0x0000000f,type=2,size=65664 (deleted)  ???
0x76583fe80000 - 0x76583fffffff  nvidiactl  ???
0x765848000000 - 0x7658480fffff  nvidiactl  ???
0x765848200000 - 0x765849f5ffff  libicudata.so.74.2  ???
0x765849f67000 - 0x765849facfff  libfontconfig.so.1  ???
0x765849fad000 - 0x765849ffffff  nvidiactl  ???
0x76584a000000 - 0x76584a20afff  libicuuc.so.74.2  ???
0x76584a20f000 - 0x76584a217fff  libpipewire-module-rt.so  ???
0x76584a218000 - 0x76584a21efff  libspa-dbus.so  ???
0x76584a21f000 - 0x76584a2fefff  nvidiactl  ???
0x76584a400000 - 0x76584ac06fff  libvulkan_lvp.so  ???
0x76584ac35000 - 0x76584ac3efff  libdatrie.so.1.4.0  ???
0x76584ac3f000 - 0x76584acfefff  nvidiactl  ???
0x76584ae00000 - 0x76584b1effff  librendersystemvulkan.so  ???
0x76584b2bf000 - 0x76584b3fffff  index  ???
0x76584bb82000 - 0x76584bb8cfff  libthai.so.0.3.1  ???
0x76584bb8d000 - 0x76584bb9ffff  nvidiactl  ???
0x76584bbc0000 - 0x76584bbfffff  nvidiactl  ???
0x76584bf01000 - 0x76584bf0cfff  libffi.so.7.1.0  ???
0x76584bf0d000 - 0x76584bf1ffff  nvidiactl  ???
0x76584bf40000 - 0x76584bffffff  nvidiactl  ???
0x765850000000 - 0x765850000fff  ValveIPCSHM_1001 (deleted)  ???
0x765850001000 - 0x765850001fff  memfd:pipewire-memfd:flags=0x0000000f,type=2,size=2312 (deleted)  ???
0x765850002000 - 0x765850007fff  libvdpau.so.1.0.0  ???
0x765850008000 - 0x76585005afff  nvidiactl  ???
0x76585005b000 - 0x7658501fffff  .nvidia_drv.XXXXXX (deleted)  ???
0x765851c00000 - 0x765851ed4fff  libfilesystem_stdio.so  ???
0x765851edb000 - 0x765851ee8fff  e298e258-62e3-4ea6-be37-ec02acfef2d7-le64.cache-7  ???
0x765851ee9000 - 0x765851eecfff  nvidiactl  ???
0x765851f2c000 - 0x765851f2cfff  u1001-Shm_9b59e709  ???
0x765851f4f000 - 0x765851ffdfff  libVkLayer_steam_fossilize.so  ???
0x765852000000 - 0x76585220afff  libXrandr.so.2.2.0  ???
0x76585220b000 - 0x76585220bfff  memfd:pipewire-memfd:flags=0x0000000f,type=2,size=4096 (deleted)  ???
0x76585220c000 - 0x76585220dfff  memfd:pipewire-memfd:flags=0x0000000f,type=2,size=2312 (deleted)  ???
0x76585220e000 - 0x76585220efff  nvidia0  ???
0x76585220f000 - 0x765852210fff  nvidiactl  ???
0x765852211000 - 0x765852212fff  nvidia0  ???
0x765852213000 - 0x765852213fff  nvidiactl  ???
0x765852214000 - 0x765852223fff  libVkLayer_MESA_device_select.so  ???
0x765852226000 - 0x76585229ffff  steamoverlayvulkanlayer.so  ???
0x7658522a2000 - 0x7658522bffff  libelf-0.190.so  ???
0x7658522c0000 - 0x7658522dbfff  libxcb-glx.so.0.0.0  ???
0x7658522dc000 - 0x76585241cfff  libvulkan_virtio.so  ???
0x76585241e000 - 0x7658525fefff  libxml2.so.2.9.14  ???
0x765852600000 - 0x765852809fff  libXrender.so.1.3.0  ???
0x76585280a000 - 0x76585280afff  nvidiactl  ???
0x76585280c000 - 0x76585280ffff  nvidiactl  ???
0x765852810000 - 0x765852810fff  nvidia0  ???
0x765852811000 - 0x765852812fff  nvidiactl  ???
0x765852813000 - 0x765852813fff  nvidia0  ???
0x765852814000 - 0x765852820fff  libdrm_amdgpu.so.1.0.0  ???
0x765852922000 - 0x765852955fff  libtinfo.so.6.4  ???
0x765852956000 - 0x76585298bfff  libedit.so.2.0.72  ???
0x765852990000 - 0x76585299bfff  libffi.so.8.1.4  ???
0x76585299c000 - 0x7658529abfff  libwayland-client.so.0.22.0  ???
0x7658529ac000 - 0x7658529b0fff  libxshmfence.so.1.0.0  ???
0x7658529b1000 - 0x7658529bafff  libxcb-xfixes.so.0.0.0  ???
0x7658529bb000 - 0x7658529cbfff  libxcb-randr.so.0.1.0  ???
0x7658529cc000 - 0x765852a49fff  libvulkan.so.1.3.275  ???
0x765852a4a000 - 0x765852accfff  libschemasystem.so  ???
0x765852ad7000 - 0x765852b68fff  libresourcesystem.so  ???
0x765853a80000 - 0x765853a81fff  nvidiactl  ???
0x765853a82000 - 0x765853aacfff  libexpat.so.1.9.1  ???
0x765853aad000 - 0x765853ac3fff  libdrm.so.2.4.0  ???
0x765853ac4000 - 0x765853adffff  libz.so.1.3  ???
0x765853ae0000 - 0x765853bfffff  libgcrypt.so.20.2.8  ???
0x765853c00000 - 0x765853e4dfff  libSDL3.so.0  ???
0x765853e54000 - 0x765853e57fff  nvidiactl  ???
0x765853e58000 - 0x765853e5cfff  libxcb-shm.so.0.0.0  ???
0x765853e5e000 - 0x765853e5efff  nvidia0  ???
0x765853e5f000 - 0x765853e60fff  nvidiactl  ???
0x765853e61000 - 0x765853e61fff  nvidia0  ???
0x765853e62000 - 0x765853e69fff  nvidiactl  ???
0x765853e6a000 - 0x765853ec9fff  liblocalize.so  ???
0x765853ecb000 - 0x765853efdfff  libudev.so.1.7.8  ???
0x765853efe000 - 0x765853f3efff  libinputsystem.so  ???
0x765853f46000 - 0x765853ffffff  libzstd.so.1.5.5  ???
0x765854000000 - 0x7658563e9fff  steamclient.so  ???
0x765856494000 - 0x76585649cfff  libxcb-sync.so.1.0.0  ???
0x76585649d000 - 0x7658564a9fff  libcap.so.2.66  ???
0x7658564aa000 - 0x7658564bbfff  libXi.so.6.1.0  ???
0x7658564bc000 - 0x7658564cffff  libXext.so.6.4.0  ???
0x7658564d0000 - 0x7658564f5fff  libgpg-error.so.0.29.0  ???
0x7658564f6000 - 0x7658565a9fff  libsystemd.so.0.30.0  ???
0x7658565ab000 - 0x7658565fffff  libdbus-1.so.3.19.17  ???
0x765856600000 - 0x765856decfff  locale-archive  ???
0x765856ded000 - 0x765856dedfff  nvidiactl  ???
0x765856dee000 - 0x765856df2fff  libxcb-present.so.0.0.0  ???
0x765856df3000 - 0x765856dfffff  libXcursor.so.1.0.2  ???
0x765856e00000 - 0x765857078fff  libstdc++.so.6.0.33  ???
0x765857200000 - 0x765857767fff  libsteamnetworkingsockets.so  ???
0x765857774000 - 0x76585777afff  libxcb-dri3.so.0.1.0  ???
0x76585777b000 - 0x7658577acfff  liblzma.so.5.4.5  ???
0x765857800000 - 0x765857f9dfff  libengine2.so  ???
0x76585805a000 - 0x76585805dfff  nvidiactl  ???
0x765858157000 - 0x7658581f4fff  crashhandler.so  ???
0x765859200000 - 0x765859650fff  libtier0.so  ???
0x765859890000 - 0x765859892fff  nvidiactl  ???
0x765859893000 - 0x765859897fff  libXss.so.1.0.0  ???
0x765859898000 - 0x7658598bafff  liblz4.so.1.9.3  ???
0x7658598bc000 - 0x7658598c0fff  libX11-xcb.so.1.0.0  ???
0x7658598c1000 - 0x7658598c7fff  gconv-modules.cache  ???
0x765859a04000 - 0x765859a30fff  libgcc_s.so.1  ???
0x765859a31000 - 0x765859a7dfff  libsteam_api.so  ???
0x765859ac0000 - 0x765859af0fff  u1001-Shm_d1812132  ???
0x765859af1000 - 0x76585aaf1fff  u1001-Shm_c67dde94  ???
0x76585ab96000 - 0x76585ac96fff  u1001-Shm_ea74d034  ???
0x76585ac97000 - 0x76585ad17fff  u1001-Shm_2e399893  ???
0x76585ad18000 - 0x76585af17fff  u1001-ValveIPCSharedObj-Steam  ???
0x76585af59000 - 0x76585af67fff  libmd.so.0.1.0  ???
0x76585af68000 - 0x76585af7cfff  libbsd.so.0.12.1  ???
0x76585af7e000 - 0x76585afa6fff  libxcb.so.1.1.0  ???
0x76585afa7000 - 0x76585b0e3fff  libX11.so.6.4.0  ???
0x76585b0e4000 - 0x76585b106fff  libGLX.so.0.0.0  ???
0x76585b117000 - 0x76585b1fffff  libm.so.6  ???
0x76585b200000 - 0x76585b404fff  libc.so.6  ???
0x76585b412000 - 0x76585b413fff  nvidia0  ???
0x76585b415000 - 0x76585b41dfff  libuuid.so.1.3.0  ???
0x76585b422000 - 0x76585b429fff  libXdmcp.so.6.0.0  ???
0x76585b42a000 - 0x76585b42ffff  libXau.so.6.0.0  ???
0x76585b432000 - 0x76585b4e1fff  libGLdispatch.so.0.0.0  ???
0x76585b4ea000 - 0x76585b56ffff  libGL.so.1.7.0  ???
0x76585b571000 - 0x76585b575fff  librt.so.1  ???
0x76585b578000 - 0x76585b57cfff  libpthread.so.0  ???
0x76585b57d000 - 0x76585b581fff  libdl.so.2  ???
0x76585b582000 - 0x76585b582fff  nvidia0  ???
0x76585b583000 - 0x76585b584fff  nvidiactl  ???
0x76585b586000 - 0x76585b58dfff  libXfixes.so.3.1.0  ???
0x76585b58f000 - 0x76585b5dcfff  gameoverlayrenderer.so  ???
0x76585b5e3000 - 0x76585b61cfff  ld-linux-x86-64.so.2  ???
0x7ffc69538000 - 0x7ffc69539fff  linux-gate.so  ???

crash_20240901225655_16.dmp.zip

@vinz009
Copy link

vinz009 commented Sep 2, 2024

@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.

@theflockers
Copy link
Author

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.

@TTimo
Copy link
Collaborator

TTimo commented Sep 6, 2024

@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.

@theflockers
Copy link
Author

theflockers commented Sep 7, 2024

@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
Copy link
Author

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.

@TTimo
Copy link
Collaborator

TTimo commented Sep 7, 2024

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.

@theflockers
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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
Copy link
Author

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.

@TTimo
Copy link
Collaborator

TTimo commented Sep 8, 2024

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).

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

8 participants