Hi, I think I found a bug in openlog() - it's racy. If syslogd is started after openlog() is called, there's a small chance that the socket will remain open, while connect() failed. Then, syslog() does not call openlog() again, because it only checks whether the socket file descriptor is valid. Therefore, all syslog() messages are dropped silently and nothing gets logged. I attached a fix. Can you merge it or provide feedback, please? Thank you, Dima -- Dima Krasner, dimakrasner.com