> This type of race condition is more likely to manifest on multi-core machines
If you are dealing with JIT debugger / crash dump this is common also for single core machines. There is plenty of time for ready threads to modify memory between the time the unhandled exception filter launches the debugger and the time the debugger suspends all threads.