Ok, found another silly little bug that could be related. Apparently we were not resubmitting batches when interrupted by a signal:
libdrm: commit b73612e4fd69565aa2c5c2e9677f3e0af1945f7d Author: Chris Wilson <email address hidden> Date: Wed Dec 2 12:58:00 2009 +0000
intel: Repeat execbuffer after EINTR
EAGAIN cannot be raised by the current code, but the system call maybe interrupted and so return EINTR.
So... How close are we to finally resolving this? :)
Ok, found another silly little bug that could be related. Apparently we were not resubmitting batches when interrupted by a signal:
libdrm: aa2c5c2e9677f3e 0af1945f7d
commit b73612e4fd69565
Author: Chris Wilson <email address hidden>
Date: Wed Dec 2 12:58:00 2009 +0000
intel: Repeat execbuffer after EINTR
EAGAIN cannot be raised by the current code, but the system call maybe
interrupted and so return EINTR.
So... How close are we to finally resolving this? :)