On Fri, Sep 04, 2009 at 02:27:13PM +0200, Alan DeKok wrote: > Can you re-build the rlm_sql module with debugging symbols? (-g, and > DELETE any -O2 flags you find). That way, it will print out line > numbers like the following:
I can't make valgrind print file lines from modules for some reason. I've build radius and all modules with -g and can see all debugging information in gdb but not valgrind (at least not with memcheck, it works fine and prints line numbers with callgrind...) > What are the attributes in the DB for the one that leaks memory? The one that uses leaking memory returns "Auth-Type : Accept" from authorize_check_query on realm match. Authorize_reply_query returns Context-Name and 1-10 groups of Tunnel-Type, Tunnel-Password, Tunnel-Preference and Tunnel-Server-Endpoint. the Auth query is: authorize_check_query = "SELECT 1,'notused','Auth-Type','Accept',':' FROM ${authcheck_table} WHERE Realm = substring_index('%{SQL-User-Name} ','@',-1)" and sample output from reply_query: Tunnel-Type:0 += L2TP Tunnel-Password:0 += "xxx" Tunnel-Preference:0 += 10 Tunnel-Server-Endpoint:0 += "1.2.3.4" Context-Name := "local" Tunnel-Type:1 += L2TP Tunnel-Password:1 += "xxx" Tunnel-Preference:1 += 10 Tunnel-Server-Endpoint:1 += "1.2.3.5" Tunnel-Type:2 += L2TP Tunnel-Password:2 += "xxx" Tunnel-Preference:2 += 10 Tunnel-Server-Endpoint:2 += "1.2.3.6" This works fine, but I guess it's probably not the best way of doing it... -- szymon roczniak si...@dischaos.com - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html