fix call to err()
handle select error EAGAIN in lpm
handle some should-be impossible paths
guard swapcontext in _native_syscall_leave
handle more errors and remove race condition in native_isr_entry
block all signals when interrupts are off (again)