syscall trap handled better