Alan DeKok wrote:
Arran Cudbard-Bell wrote:
215 if (!clients->trees[client->prefix]) {
And what are the contents of client->prefix, and clients->trees[client->prefix] ? Or is "clients" still NULL?
Also try a "cvs update". I think I found a logic bug.
rlm_sql (sql_clients): Adding client 139.184.9.43 (hp-e-artc-3-sw1) to clients list ASSERT FAILED client.c[201]: root_clients == NULL Program received signal SIGABRT, Aborted. 0x900482ec in kill () (gdb) bt #0 0x900482ec in kill () #1 0x9012e7d4 in abort () #2 0x000108c8 in rad_assert_fail (file=0x0, line=2155905152, expr=0x2 <Address 0x2 out of bounds>) at util.c:339 #3 0x000033e4 in client_add (clients=0x23390, client=0x3cdad0) at client.c:201 #4 0x00206d5c in rlm_sql_instantiate (conf=0x27090, instance=0x3cad74) at rlm_sql.c:337 #5 0x0000b2c8 in find_module_instance (modules=0x0, instname=0x311e40 "sql_clients") at modules.c:302 #6 0x0000bd88 in setup_modules (reload=0, config=0x300b50) at modules.c:807 #7 0x0000acf4 in read_mainconfig (reload=0) at mainconfig.c:917 #8 0x0000e7a4 in main (argc=4, argv=0xbffffa48) at radiusd.c:287 (gdb) print client->prefix $2 = 32 (gdb) print clients->trees[client->prefix] $3 = (struct rbtree_t *) 0x70726f78 (gdb) $4 = (struct rbtree_t *) 0x70726f78
Alan DeKok. - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/devel.html