Interesting. In my app, the first exception appears to occur because the app tries to read memory at 0x456010 from a segment that had been declared c---- by a previous call to VIRTUAL_VirtProt. Pavel, I'm willing to bet your error is the same. So what gives? --Rob