Skip to content

test(agc-driver): registered_workgroup_sync fails on main (expected preparation failure) #4204

Closed

Description

@xXPBSXx

agc_driver_prepared_shaders_registered_workgroup_sync fails on current main without any other change.

  • main: 7a84b22 (Merge pull request fix(agc): report arena host holes as stored over on Windows #4131), clean checkout of upstream/main
  • Windows 10, GCC (winlibs mingw64), Release, Ninja, NVIDIA RTX 4080 SUPER (Vulkan)
  • ctest -R prepared_shaders_registered_workgroup: agc_driver_prepared_shaders_registered_workgroup passes; ..._registered_workgroup_sync (runs the same executable with --registered-workgroup and APS5_SYNC_SHADER_PREPARE=1) fails with the message expected preparation failure.
  • That message comes from ExpectFailure in core/libs/prx/libSceAgcDriver/tests/execution/PreparedShaders.cpp: an action that the test expects to throw did not throw in synchronous-prepare mode. I did not narrow down which ExpectFailure call it is.

PR #4085 reports the same failure on RTX 4060 and lavapipe without its change, so it is not specific to one GPU. I opened this so that PRs touching the recompiler (e.g. #3952, where I disabled the changed code and got the same failure) are not blamed for it.

AI-assisted (Claude Code).

Activity

  1. oneandonlydean commented on Oct 12, 2026

    @oneandonlydean
    Collaborator

    Closing: fixed by #4177. The fixture read lane 63 of a register the program never writes, and since #3546 that read is built as 0 on a host with a 32-lane subgroup, so the failure the test expected no longer happened. It now reads the vertex index, which still throws there. Reopen if it still fails on main.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions