> theo wrote: > > Then it is probably over your head. > > You guessed wrong :) > > > Not much I can do about that. > > Yes you can, s/reusing/continuing to use/.
That interpretation is wrong. You don't understand fork+exec. There is no decision to stop using an address space after failure. Instead, address spaces are intentionally split ahead of time to ensure a specific pointer value is only valid in one process image. Other similar load-images have unique layouts with unique pointer values. So when failure happens, there is no other context where crash-learned information can be reapplied in a non-crashed process image with the same mapping. Don't change my words. It is over your head. Or learn to read. Or learn to not reply before you think.