Leaving DMA pointers as garbage or nonsense.
The most common occurrence of this phenomenon is leaving the ccb_NextPtr
field uninitialized. Future versions of the cel engine hardware may attempt to do pre-fetches to increase rendering speed; an uninitialized pointer pointing out of memory space could cause your process to terminate unexpectedly.
Hardware prefetch logic could cause your program to terminate.
Always initialize your structures. Always set DMA pointers to valid memory or to NULL.