fix undefined behavior in ptrace