Hi Alan, based on cvs head from May 10 2007: having following listen entry in radrelay.conf: listen { type = detail detail = /var/log/freeradius/radacct/radrelay/detail max_outstanding = 100 identity = radrelay } "radrelay personality" of freeradius can't parse the config properly: `freeradius -X -n radrelay` ends up with: /etc/freeradius/radrelay.conf[111]: No detail file specified in listen section when debugging: (gdb) run -X -n radrelay Starting program: /usr/sbin/freeradius -X -n radrelay [New Thread 1024 (LWP 24967)] Config: including file: /etc/freeradius/radrelay.conf FreeRADIUS Version 2.0.0-pre0, for host i386-pc-linux-gnu, built on May 10 2007 at 14:04:03 Starting - reading configuration files ... read_config_files: reading dictionary main { prefix = "/usr" localstatedir = "/var" logdir = "/var/log/freeradius" libdir = "/usr/lib/freeradius" radacctdir = "/var/log/freeradius/radacct" hostname_lookups = no snmp = no max_request_time = 30 cleanup_delay = 5 max_requests = 65536 allow_core_dumps = no log_stripped_names = no log_file = "/var/log/freeradius/radius.log" log_auth = no log_auth_badpass = no log_auth_goodpass = no pidfile = "/var/run/radiusd/radrelay.pid" checkrad = "/usr/sbin/checkrad" debug_level = 0 proxy_requests = no log { syslog_facility = "daemon" } } port = 1812 listen { type = "detail" identity = "radrelay" listen { max_outstanding = 100 } [Switching to Thread 1024 (LWP 24967)] Breakpoint 1, detail_parse (filename=0xbfffe550 "/etc/freeradius/radrelay.conf", lineno=111, cs=0x807b898, this=0x8150fb0) at listen.c:1227 1227 if (!data->filename) { (gdb) print data $1 = (listen_detail_t *) 0x8150fe0 (gdb) print data->filename $2 = 0x0 (gdb) print data->vps $3 = (VALUE_PAIR *) 0x0 (gdb) print data->fp $4 = (FILE *) 0x0 (gdb) print data->state $5 = 0 (gdb) print data->timestamp $6 = 0 (gdb) print data->client_ip $7 = {af = 0, ipaddr = {ip4addr = {s_addr = 0}, ip6addr = {in6_u = {u6_addr8 = '\0' <repeats 15 times>, u6_addr16 = {0, 0, 0, 0, 0, 0, 0, 0}, u6_addr32 = {0, 0, 0, 0}}}}} (gdb) print data->max_outstanding $8 = 100 (gdb) print data->outstanding $9 = (int *) 0x0 (gdb) continue Continuing. /etc/freeradius/radrelay.conf[111]: No detail file specified in listen section Program exited with code 01. Please advise. Milan Holub holub (at) thenet (dot) ch -------------------------------------- TheNet-Internet Services AG, im Bernertechnopark, Morgenstr. 129 CH-3018, Bern, Switzerland 031 998 4333, Fax 031 998 4330 http://www.thenet.ch http://wlan.thenet.ch --------------------------------------