Tech Info 097: Mac OS X 10.4: Syslog does not work after fork

HELIOS Tech Info #097

Mon, 13 Feb 2006

Mac OS X 10.4: Syslog does not work after fork

On Mac OS X 10.4, syslog() does not work after a process has forked. In the child process, only the first syslog message is written, all subsequent messages are not written to the system log.
For the HELIOS Services this means that all messages written by the Service Controller (srvsrv) are not visible, like:
  • starting and stopping services via 'srvutil'
  • information about a crashed master process
When a workaround or fix is available, this information will be distributed by a follow up to this Tech Info.

Update 18 Nov 2006:

Update u0578 implements a workaround so that system logs are written again.