radv: Doom Eternal RT hangs the gpu under a very specific condition
Description
Doom Eternal when raytracing is enabled, hangs the gpu when player falls to death and resurrects ( i suck at parkour ) in a specific place when raytracing is on.
Same action in the same way doesn't hang the gpu when RT is off.
Log files (for system lockups / game freezes / crashes)
Journalctl output and radv dumps took with RADV_DEBUG=hang
:
journalctl.txt
radv_dumps_6714_2023.12.19_23.08.25.tar.gz
Steps to reproduce
Screenshots for nativigating to there, as i will attach my save files and config below so you can simply start from that very location:
Turn right and head to here ( i was trying to reach the ruin at top ) :
And fall to your death a few times as each fall makes screen completely black (expect UI elements ) and everything gets redrawn when you respawn.
My save and config files retrieved from:
.steam/steam/steamapps/compatdata/782330/pfx/drive_c/users/steamuser/Saved Games
id_Software.tar.gz
System information
System:
Host: beast-b650mds3h Kernel: 6.6.7-arch1-1 arch: x86_64 bits: 64
compiler: gcc v: 13.2.1 Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.11
wm: kwin_wayland dm: SDDM Distro: EndeavourOS base: Arch Linux
CPU:
Info: 8-core model: AMD Ryzen 7 7800X3D bits: 64 type: MT MCP arch: Zen 4
rev: 2 cache: L1: 512 KiB L2: 8 MiB L3: 96 MiB
Speed (MHz): avg: 2089 high: 4387 min/max: 400/5050 cores: 1: 4387 2: 400
3: 3746 4: 400 5: 3539 6: 400 7: 400 8: 400 9: 3818 10: 3597 11: 3743
12: 400 13: 400 14: 3599 15: 400 16: 3798 bogomips: 134210
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
Graphics:
Device-1: AMD Navi 31 [Radeon RX 7900 XT/7900 XTX] vendor: Sapphire PULSE
driver: amdgpu v: kernel arch: RDNA-3 pcie: speed: 16 GT/s lanes: 16 ports:
active: DP-2 empty: DP-1,HDMI-A-1,HDMI-A-2 bus-ID: 03:00.0
chip-ID: 1002:744c
Device-2: AMD Raphael vendor: Gigabyte driver: amdgpu v: kernel
arch: RDNA-2 pcie: speed: 16 GT/s lanes: 16 ports: active: none empty: DP-3,
DP-4, DP-5, HDMI-A-3 bus-ID: 12:00.0 chip-ID: 1002:164e temp: 40.0 C
Display: wayland server: X.org v: 1.21.1.10 with: Xwayland v: 23.2.3
compositor: kwin_wayland driver: X: loaded: amdgpu
unloaded: modesetting,radeon alternate: fbdev,vesa dri: radeonsi
gpu: amdgpu,amdgpu display-ID: 0
Monitor-1: DP-2 res: 2560x1440 size: N/A
API: EGL v: 1.5 platforms: device: 0 drv: radeonsi device: 1 drv: radeonsi
device: 2 drv: swrast gbm: drv: radeonsi surfaceless: drv: radeonsi wayland:
drv: radeonsi x11: drv: radeonsi
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.3.1-arch1.1
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 7900 XTX (radeonsi
navi31 LLVM 16.0.6 DRM 3.54 6.6.7-arch1-1) device-ID: 1002:744c
display-ID: :1.0
API: Vulkan v: 1.3.274 surfaces: xcb,xlib,wayland device: 0
type: discrete-gpu driver: mesa radv device-ID: 1002:744c device: 1
type: integrated-gpu driver: mesa radv device-ID: 1002:164e
If applicable
- Xserver version: KDE Wayland- 5.27.10
- DXVK version: N/A, Vulkan only Windows title
- Wine/Proton version: Proton Experimental
Regression
Unknown