Windows wait chain traversal said nothing useful. WinDbg !locks plus a hang dump showed two SRW locks taken backwards.
I stopped trusting the pretty wait-chain UI after this.
!locks
!thread ffff...
kbRefs: WinDbg
Lab / educational. Public binaries and patched classes only. Isolated VM.