Created attachment 28188 [details] Backtrace from freeze r600_emit_cs is called by rcommonFlushCmdBuf. r600_emit_cs in turn can call back to rcommonFlushCmdBuf if there is not enough space left. This causes deadlock in DRM lock because of recursive lock acquiring.
Currently the driver emits indexes directly to the command stream. For large vertex buffers, we really need to implement index buffer support. See the DRAW_INDEX packet in the r6xx/r7xx 3d programming guide for more info for more info.
Mass version move, cvs -> git
This should be fixed. please reopen if it's still a problem.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.