handle SIGBUS from child processes
don't use mallocs as struct members in move_pages ->sanitise