On Sat, 22 Aug 2009 09:07:37 +0200 Julien Valroff <jul...@kirya.net> wrote:
> Le mardi 18 août 2009 à 19:36 +0200, Julien Valroff a écrit : > > Le mardi 18 août 2009 à 08:48 +0200, Julien Valroff a écrit : > > > Le mardi 18 août 2009 à 01:40 +0200, Steve a écrit : > > [...] > > > > > > > > > Aug 17 18:20:41 nix dspam[10481]: Reloading configuration > > > > > Aug 17 18:20:41 nix dspam[10481]: received signal. waiting > > > > > for processing threads to exit. > > > > > Aug 17 18:20:41 nix dspam[10481]: daemon is down. > > > > > Aug 17 18:20:41 nix dspam[10481]: reloading configuration > > > > > Aug 17 18:20:41 nix dspam[10703]: Reloading configuration > > > > > Aug 17 18:20:41 nix dspam[10703]: received signal. waiting > > > > > for processing threads to exit. > > > > > Aug 17 18:20:41 nix dspam[10703]: daemon is down. > > > > > Aug 17 18:20:41 nix dspam[10481]: Unable to open file for > > > > > writing: ck: Permission denied > > > > > Aug 17 18:20:41 nix dspam[10703]: reloading configuration > > > > > Aug 17 18:20:41 nix dspam[10703]: Unable to open file for > > > > > writing: ck: Permission denied > > > > > > > > > Could you try to compile DSPAM with debug and verbose debug > > > > enabled and then run once with "dspam --daemon --debug" and > > > > then look if you have some useful info in the log file? > > > > > > It is already built with --debug, nothing interesting, I will try > > > with --verbose-debug and post if anything is. > > > > Nothing interesting with --verbose-debug > > > > I have now purged and re-written from scratch my config files, and > > still the same issue. > > > > I have even had 2 different errors, sending 2 SIGHUP's in a row: > > 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 Aug 18 > > 16:52:09 nix dspam[5652]: Reloading configuration Aug 18 16:52:09 > > nix dspam[5652]: received signal. waiting for processing threads to > > exit. Aug 18 16:52:09 nix dspam[5652]: daemon is down. Aug 18 > > 16:52:09 nix dspam[5652]: reloading configuration Aug 18 16:52:09 > > nix dspam[5652]: Unable to open file for writing: : No such file or > > directory > > > > And it happened once I had: > > Unable to open file for writing: mysqld.sock: Permission > > denied > > > > But it also happens when using tcp connection to my MySQL server. > > > > 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_WRITE2, pidfile, strerror(errno)); > > } else { > > fprintf(file, "%ld\n", (long) getpid()); > > fclose(file); > > } > > } > > > > I have changed the error to ERR_IO_FILE_WRITE2 to be able to catch > > where was the issue. > > > > If I do not set the ServerPID variable in dspam.conf, it seems > > everything is ok: no error in the log, and the PID file is > > re-created: Aug 18 19:15:40 nix dspam[16183]: Reloading > > configuration Aug 18 19:15:40 nix dspam[16183]: received signal. > > waiting for processing threads to exit. Aug 18 19:15:40 nix > > dspam[16183]: daemon is down. Aug 18 19:15:40 nix dspam[16183]: > > reloading configuration > > > > # ls -l /var/run/dspam/ > > total 4 > > -rw-rw---- 1 dspam dspam 6 aoû 18 19:15 dspam.pid > > srwxrwxrwx 1 dspam dspam 0 aoû 18 19:15 dspam.sock > > > > Sorry, I am not able to help more... I can however test any > > proposal to fix this. > > I have been able to reproduce it easily on a test machine with the > default configuration, simply using the hash driver. > > On SIHGUP, the pid file is not re-created if the ServerPID > configuration parameter is set in dspam.conf (I have also tried > changing the path to the pid file, and whatever it is set to, I have > the same problem). > > When running dspam as root, there is no "Unable to open file for > writing" error, but if running as unprivileged user, the pid file > start_daemon tries to create seems to be a random configuration option > taken from dspam.conf. I fear some files are created "randomly" when > running dspam as root. > > Should I open a bug on SF? Yes please. -- IOnut - Un^d^dregistered ;) FreeBSD "user" "Intellectual Property" is nowhere near as valuable as "Intellect" FreeBSD committer -> ite...@freebsd.org, PGP Key ID 057E9F8B493A297B
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ 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 Dspam-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspam-devel