On 9 Oct 2013, at 15:22, Adam Bishop <adam.bis...@ja.net> wrote:

> It appears the debugging switches don't work quite as I'd expect in 
> FreeRADIUS 3 when RadSec is configured.
> 
>  # radiusd -fxx -l stdout
> 
> Works as expected (threaded debugging with no timestamps), however:
> 
>  # radiusd -fXx -l stdout
>  <snip>
>  Wed Oct  9 14:44:18 2013 : Error: 
> /opt/freeradiuss/etc/raddb/sites-enabled/tls[7]: Threading must be enabled 
> for TLS sockets to function properly.
>  Wed Oct  9 14:44:18 2013 : Error: 
> /opt/freeradiuss/etc/raddb/sites-enabled/tls[7]: You probably need to do 
> 'radiusd -fxx -l stdout' for debugging
> 
> '-fXxx -l stdout' reacts in the same way, but '-fxxx -l stdout' does run and 
> produce timestamps, so I think this one is just a documentation issue - I 
> can't find anything doc/ that says xxx is a valid combination.  radiusd 
> --help also indicates that -fXx should still be valid.

man radiusd

       -x     Finer-grained debug mode. In this mode the server will print 
details of every request on it's stdout output. You can specify this option 
multiple times (-x -x or -xx) to get more detailed output.

-X will FORCE the server into single threaded mode, -f -x != -X, and so the 
server will refuse to start when TCP is required.

> Similarly, when doing a config check:
> 
>  # ./sbin/radiusd -Cfxx -l stdout
>  <snip>
>  /opt/freeradiuss/etc/raddb/sites-enabled/tls[7]: Threading must be enabled 
> for TLS sockets to function properly.
>  /opt/freeradiuss/etc/raddb/sites-enabled/tls[7]: You probably need to do 
> 'radiusd -fxx -l stdout' for debugging
> 
> The init scripts for debian (possibly RHEL too) trigger the latter one, as it 
> runs a config check on restart (which bails out due to the error above).

Ok that's a legitimate issue and should be fixed.

Arran Cudbard-Bell <a.cudba...@freeradius.org>
FreeRADIUS Development Team

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

Reply via email to