r600: WebGL crashing since 23.1.0
System information
- OS: Chrome OS
- GPU: 00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Trinity 2 [Radeon HD 7420G] [1002:9992]
- also seen on 1002:9802, 1002:9992, 1002:9710, 1002:9807, 1002:68c0, 1002:9648, 1002:9997, 1002:9806
- Kernel version: Linux localhost 5.15.124-20403-g0ee9b91ba1ab #1 (closed) SMP PREEMPT Fri Aug 4 19:04:07 PDT 2023 x86_64 AMD A4-4300M APU with Radeon(tm) HD Graphics AuthenticAMD GNU/Linux
- Mesa version: 23.1.4 (reproduced from 23.1.0, still happens in 23.1.5)
- Xserver version (if applicable): n/a
- Desktop manager and compositor: Chrome
Describe the issue
Device will flicker black and occasionally crash graphics because of failing GPU when loading webgl
Regression
I bisected until I found the commit which seems to cause the issue. Reverting this in 23.1.4 fixes the crash.
commit 244cc152d1b20592120ce1d5dd9627509b73d0b9
Author: Gert Wollny <gert.wollny@collabora.com>
Date: Tue Feb 28 17:54:46 2023 +0100
r600/sfn: redirect copy propagation to alu parent group
If an ALU instruction was emitted from the get-go as group, then
we have to make sure that replacing a source doesn't violate the
readport configuration in the group.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8374
Signed-off-by: Gert Wollny <gert.wollny@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21684>