I had to apply a kernel update to a box running Ubuntu Server 9.10, and it would not fully boot after that. I tracked it down to the start of the rxapid service.
I looked inside the script and found that on this version of Ubuntu it starts it via:
which seems like it was not forking the process, thus would not arrive at a login prompt on tty1.
We tried various things, but finally arrived at uninstlaling the service via:
update-rc.d -f rxapid remove
and added to file /etc/rc.local
/etc/init.d/rxapid start &
which still leaves the script hanging, but at least the box boots completely.
root 969 0.0 0.0 3048 836 ? S 18:48 0:00 /bin/bash /etc/init.d/rxapid start
nobody 971 0.0 0.0 3276 1124 ? Ss 18:48 0:00 /opt/ooRexx/bin/rxapi
It is very odd that start_daemon developed a dislike for forking processes. Suggestions?