>You're using Simultaneous-Use, and the server is trying to fork
>checkrad, and failing.
>
>The error message is bad, but the problem *is* that it's failing to
>run checkrad.

Further investigation in the log files, I start getting those errors after
this error:

Error: Check-TS: timeout waiting for checkrad

Looking into the code I found where that error is coming from, and comparing
the session.c code to earlier version, amongst other things I found that
this line was added:

rad_waitpid(pid, &status, WNOHANG); /* to be safe */

I tried commenting out that line and recompiled.

Now I still get the timeout errors every once in awhile (not a good thing, I
guess it's just some NAS taking too long to respond to an SNMP query), but
I'm not longer getting the other error, and by turning on debugging in
checkrad I confirm that radius is still calling it, and it's still working.

So, why would commenting out the rad_waitpid fix my problem?  What further
problems will this give me?  Obviously that was added for a reason.


>  -----Original Message-----
> From:         Jeremy Kusnetz  
> Sent: Tuesday, February 18, 2003 4:53 PM
> To:   '[EMAIL PROTECTED]'
> Subject:      Error: Accounting: fork: Success
> 
> Does anyone know what this means?  Seems to go away for 
> awhile after a restart of radius, but then I start getting 
> tones of these in radius.log.
> 
> Accounting seems to be working.
> 
> I'm using Freeradius 8.1 with mysql for authentication and 
> accounting.  I don't ever remember seeing these errors in the 
> logs in earlier version of freeradius.

- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to