Bug#513904: Info received (Bug#513904: Xorg runaway in NVSync(), see #336774)

2009-02-03 Thread Sergio Gelato
* Sergio Gelato [2009-02-02 14:49:30 +0100]: > #define READ_GET(pNv) ((pNv)->FIFO[0x0011] >> 2) > while(READ_GET(pNv) != pNv->dmaPut); > > so it looks like a polling wait for an event that isn't happening. Regardless of what is ultimately causing the problem on our system, I don't like the

Bug#513904: Info received (Bug#513904: Xorg runaway in NVSync(), see #336774)

2009-02-02 Thread Sergio Gelato
It just happened again, and here is a disassembly of the location: 0xb7b96530 : mov(%ecx),%eax 0xb7b96532 : shr$0x2,%eax 0xb7b96535 : cmp%edx,%eax 0xb7b96537 : jne0xb7b96530 Since neither %ecx nor %edx get changed during the loop, the only way out of it is for (%ecx) to be volati