From: Jeff Dike <jdike@ka...> - 2001-05-30 20:58:40
> As far as I can tell it never gets around to starting them. The boot
> scripts run, and then it just sleeps.
I've seen this. IIRC, init is waiting for a script to finish before starting
another (i.e. waiting for rc.S to finish, then running rc.M), but the SIGCHLD
never arrives, so it sleeps forever.
So, I would check out the process signal delivery code. exit_kernel checks
current->thread.npending, and if it's non-zero, sends the process a SIGUSR2,
and the SIGUSR2 handler calls the process signal handler. So, you might see
if something is going wrong in that path.