misc: don't os_exit(1) causing core on SIGINT