Reverted your patch then changed line 1011 of init.c to _exit(97): --- init.c-orig 2016-10-05 18:52:24.022910000 +1000 +++ init.c 2016-10-06 17:02:33.714624000 +1000 @@ -1008,7 +1008,7 @@ */ warning("single user shell terminated."); sleep(STALL_TIMEOUT); - _exit(0); + _exit(97); } else { warning("single user shell terminated, restarting"); return (state_func_t) single_user;
...and got a panic that showed "exit 97": http://imgur.com/xonPwxR I think that kern_reboot() is not being called somehow. kern_reboot() is the only place rebooting = 1; is executed. "init died (signal 0, exit 97) panic: Going nowhere without my init!" can only happen if rebooting = 0 in kern_exit.c exit1(). Another tell that kern_reboot() has not been called is "cpuid = 3" because the first thing kern_reboot() does is bind to CPU 0. Why is kern_reboot() being skipped? I have no idea. Anything more I can do to help? Do you want a core dump? -andyf _______________________________________________ freebsd-stable@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"