On Broadwell, running:
$ PIGLIT_PLATFORM=gbm shader_runner tests/spec/glsl-1.50/execution/geometry/max-input-components.shader_test -auto
appears to cause GPU hangs, but only some of the time. Other times, it passes. The error state has IPEHR at a PIPE_CONTROL, and the CS (command streamer) and GS are busy. Probably a hang while running the geometry shader.
Is this still an issue? I just ran the test for 10k iterations with no issue.
Seems to work these days - closing.
I'm guessing I was getting bit by the "GS Number of URB Entries must be less than or equal to the GS Maximum Number of Threads" workaround that I never implemented, which isn't necessary on production hardware.
Either that or we just fixed something.