3.0.6 strange bug causing infinite loop on "Ready to process requests" message

Arran Cudbard-Bell a.cudbardb at freeradius.org
Wed Jan 7 00:28:08 CET 2015


> On 6 Jan 2015, at 17:02, Alan DeKok <aland at deployingradius.com> wrote:
> 
> On Jan 6, 2015, at 4:48 PM, Nick Rogers <ncrogers at gmail.com> wrote:
>> After sending the first test authentication request, generated by radtest client, radiusd emits a second "Ready to process requests" line and continues to repeat it over and over at will and without delay, until the log filesystem is full. Stopping it requires a kill -9. This seems to happen only when a request is received. The server does not send a response.
> 
>  I don’t see that in my tests.  The debug output you posted also doesn’t show it receiving a packet.  So it’s hard to tell what’s going on.
> 
>> The only thing unusual about my config is that I am using rlm_perl with threaded perl. However the server never seems to enter the rlm_perl module.
> 
>  It should run the perl module if it receives a request.
> 
>> I'm hoping someone can help identify if this is actually a bug or something dumb in my configuration, or a problem with my binary?
> 
>  It looks like the binary is broken.  There’s no configuration option which says “misbehave horribly”.

Run it under gdb or lldb, provide backtrace of all threads.

Possibly related to the kevent changes as no Linux users have reported it. No guarantee kevent behaves
identically on OSX and BSD for corner cases.

-Arran

Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS development team

FD31 3077 42EC 7FCD 32FE 5EE2 56CF 27F9 30A8 CAA2



More information about the Freeradius-Users mailing list