For quite awhile I've been having trouble with MTGS mode on pcsx2. It works fine with a fresh install of windows but breaks after some length of time. If MTGS is enabled, upon loading the emulator results in a "cannot alloc GS ring buffer" message. Supposedly this is what happens when you use that mode on a single core/processor system, but I don't have that problem.

And out of GS.cpp, this is the error condition. Attempts to access the memory around where it thinks the ring buffer starts, completely fail.

if( g_pGSRingPos != GS_RINGBUFFERBASE ) {
SysMessage("Cannot alloc GS ring buffer\n");
exit(0);
}
Any ideas?