Posts

Showing posts with the label Stop 0x119

Debugging Stop 0x119 - Invalid Fence IDs

Image
This topic was discussed briefly on Sysnative, but it never seemed to come to any conclusive answer about the mystery of Fence IDs and Stop 0x119's. Stop 0x119's are quite rare, so you probably won't debug one of these bugchecks, but if you do find yourself in this situation, then you've come to the right place because in this post I'll be talking about Fence IDs. Just as a pre-warning, I will not completely discuss the internals of DMA (Direct Memory Access). That will need to wait for a separate topic. I have yet to explain the Heap fully too. Stop 0x119 - General Overview As you can see, the bugcheck is already inconclusive in terms of parameters. It only provides the type of violation detected by the GPU Scheduler, but doesn't provide an answer as to how or why it happened. The second parameter is supposedly the received fence ID, personally I believe the third parameter is the prior Fence ID, since Fence ID can be updated after a Fence instruction. However...