abort is under syscall only