Commit 3d319b1
committed
ci: use newer qemu-user-static for RVV cross tests
docker/setup-qemu-action@v3.0.0 pulls tonistiigi/binfmt:latest, which
pins an older qemu (~6.x/7.x) whose RVV implementation miscompiles the
vmulh / vmulhu variants emitted by gcc-14 at vlen=128: the test binary
runs forever under qemu while making no forward progress, hitting the
6h GHA job timeout. Local repro with qemu 11 / Ubuntu 24.04's
qemu-user-static (8.2.x) passes the same binary in ~30s.
Switch to the apt-shipped qemu-user-static so the cross-rvv job picks
up a maintained qemu without depending on the pinned docker image.1 parent 244d74b commit 3d319b1
1 file changed
Lines changed: 8 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | | - | |
39 | | - | |
40 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
41 | 46 | | |
42 | 47 | | |
43 | 48 | | |
| |||
0 commit comments