We've managed to isolate the dump to a single buffer, but which command is the question.
Get me the linebyte dumps and I'll start selectively disabling some of them after encoutering VL_Triangle or selecting a paletted texture.
There's nothing in terms of assembler crashing this, which is not what I thought. No unbalanced stack pops. One of those commands in the locked up buffer (buffer id 8 in 003) is causing a stall. The previous buffer, id 7 in 003, comes back cleanly, unless one of the previous buffers has messes something up. Things which can cause a stall include VL_LockBuffer, VL_WaitForDisplaySwap (waits for refresh rate based VL_SwapBuffers) and possibly DMA transfers. It's entirely possible the command buffer's corrupted somewhere along the line and it's stuck in a loop or something.
Developer of RReady - Rendition Verité Wrapper.
https://www.youtube.com/@sharangadayananda