Suddenly start_daemon does not fork the new pid, hangs the script
Binary package hint: lsb
Suddenly software which uses start_daemon to launch a daemon process in the background caused an Ubuntu Server 8.10 not to completely reboot. The package that utilizes start_daemon is ooRexx: Open Object Rexx.
The startup script for the rxapid daemon does various checks to determine which way to launch the daemon. On 8.10, it selects start_daemon as that is available.
The script successfully launches the ooRexx rxapid daemon, as I can successfully interact with the daemon.
However, the script never ends, and that causes the server to never get to a login prompt on tty1.
I am successfully using /etc/rc.local to start rxapid, and have removed the service using: update-rc.d -f rxapid remove
This server used to boot normally. A kernel update caused me to need to reboot the server, thus I discovered this problem.