Issues getting wave data
I have trouble getting wave data, both through the cmdline as well as the new client-server UI. Commands used:
umr --gfxoff 0 -O bits,halt_waves --waves gfx_0.0.0
With the GUI I have gfxoff, halt_waves and resume_waves enabled.
Problems:
-
I regularly get garbage data (typically
0xbebebeef
) in various parts of the dump data, including registers, inst_data and sometimes even PC. (latest example where I've had this happen: runglxgears
, sometimes you get no waves and sometimes a few waves with garbage data) -
In a lot of cases reading the wave data hangs the GPU (example:
vblank_mode=0 glxgears
and then capturing wave data regularly hangs for me). -
When I try to debug a hang that should be in a shader (compute shader hang, not much it can hang on besides the shaders themselves ..., suspecting some vmfault but the kernel doesn't report these ...), I consistently get no active shader waves.
system:
- UMR: 206b427b (git from this week)
- kernel: 5.16.3-arch1-1
- GPU: RX 6800 XT