overwrote _impure pointer with contents of thread which invoked fork since this eliminates important information like the pointer to the atexit queue.
overwrote _impure pointer with contents of thread which invoked fork since this eliminates important information like the pointer to the atexit queue.