over 30 radiusd processes - more information

Alan DeKok aland at deployingradius.com
Sun Oct 18 17:14:03 CEST 2009


Craig Campbell wrote:
> I have attached the radius.log file below, as well as gdb sessions for
> the hung processes showing the results of the gd 'bt' and 'list' commands.

  The log is interesting.

> Sat Oct 17 02:01:25 2009 : Error: WARNING: Unresponsive child for
> request 165616, in module sql component accounting

  It looks like the SQL module is being blocked somehow.  Why?

> (gdb) bt
> #0  0x0000003acf4dee6e in __lll_lock_wait_private () from /lib64/libc.so.6
> #1  0x0000003acf48c75d in _L_lock_1685 () from /lib64/libc.so.6
> #2  0x0000003acf48c4a7 in __tz_convert () from /lib64/libc.so.6
> #3  0x00002b794fa6e39f in vp_prints_value (out=0x41ced6c0 "",
> outlen=1008, vp=<value optimized out>,
>    delimitst=<value optimized out>) at print.c:267

  Hmm...  OK.  It's a pthread lock / fork issue.

  I think the solution is to print the "env" variables *before* forking.
 I'll see what I can do.

  Alan DeKok.



More information about the Freeradius-Users mailing list