Bug Tracker item #2842529, was opened at 2009-08-22 12:53
Message generated for change (Tracker Item Submitted) made by valroff
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1126467&aid=2842529&group_id=250683
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: daemon
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Julien Valroff (valroff)
Assigned to: Nobody/Anonymous (nobody)
Summary: PID file not re-created on SIGHUP
Initial Comment:
When sending a SIGHUP to dspam daemon, the PID file is not re-created if the
ServerPID configuration option is set in dspam.conf.
When running dspam daemon as non-privileged user, dspam log shows an error when
creating the PID file:
Aug 18 16:51:53 nix dspam[5652]: Reloading configuration
Aug 18 16:51:53 nix dspam[5652]: received signal. waiting for processing
threads to exit.
Aug 18 16:51:53 nix dspam[5652]: daemon is down.
Aug 18 16:51:53 nix dspam[5652]: reloading configuration
Aug 18 16:51:53 nix dspam[5652]: Unable to open file for writing:
�"#006#010#010##006#...@##006#010: Permission denied
The file is most of the time different and it *seems* these are random portions
of the dspam.conf file.
I have been able to identify where the error comes from, it is in
dspam.c, around line 3981:
if (pidfile) {
FILE *file;
file = fopen(pidfile, "w");
if (file == NULL) {
LOG(LOG_ERR, ERR_IO_FILE_WRITE, pidfile, strerror(errno));
} else {
fprintf(file, "%ld\n", (long) getpid());
fclose(file);
}
}
Changing the value of ServerPID to something different than the default leads
to the same behaviour, but when not using the ServerPID configuration option,
everything works as expected.
I can reproduce it easily in virtual box running Debian lenny, using the latest
git code with a very basic configuration.
Cheers,
Julien
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=1126467&aid=2842529&group_id=250683
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Dspam-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspam-devel