Mixed news on the spamd/syslog-ng front: I've tracked the problem down pretty far. If syslog-ng is restarted after a Sys::Syslog::connect(), and then &syslog() is called, the process will die with "Broken Pipe".
It does not appear that this can be caught. I tried wrapping it in an eval {} and it still killed the process. I'm also not sure where it's coming from. I grepped through /usr/bin/perl and all modules, manpages and included libraries that I could find, looking for "Broken Pipe". I found two ways to "fix" it. 1) put &closelog at the end of &logmsg. This is clearly inefficient. 2) use "inet" sockets rather than "unix" sockets for syslog. Presumably, you chose "unix" for a reason, though. I can't imagine why this would be a problem for syslog-ng but not syslog. What could they possibly be doing differently? Any thoughts? -Michael -- Michael Stenner Office Phone: 919-660-2513 Duke University, Dept. of Physics [EMAIL PROTECTED] Box 90305, Durham N.C. 27708-0305 _______________________________________________________________ Have big pipes? SourceForge.net is looking for download mirrors. We supply the hardware. You get the recognition. Email Us: [EMAIL PROTECTED] _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk