"The reason why this is intermittent is that the fences will time out after a device-specific time interval, at which point the
timeout unblocks the renderloop and the system will continue."
* the reason why the loop will continue after a short time
The reason why this is _intermittent_ is that this scenario does not happen frequently, and even when it does, it depends on the specific timing of the buffers coming from the BufferQueue as to whether this will deadlock.
"The reason why this is intermittent is that the fences will time out after a device-specific time interval, at which point the
timeout unblocks the renderloop and the system will continue."
* the reason why the loop will continue after a short time
The reason why this is _intermittent_ is that this scenario does not happen frequently, and even when it does, it depends on the specific timing of the buffers coming from the BufferQueue as to whether this will deadlock.