On 1/19/07, Alan DeKok <aland@deployingradius.com> wrote:
Miika Räisänen wrote:
Heres coredump gdb logfile http://cc.oulu.fi/~mraisane/tmp/gdb-radiusd.log
Well, that's pretty clear:
#0 0x00e97899 in cbtls_verify (ok=1, ctx=0xbff1e330) at rlm_eap_tls.c:257 ... handler = (EAP_HANDLER *) 0x1
That's not a valid pointer. It looks like the handler is being freed somewhere.
Try the following patch, and run the server in debugging mode. It won't fix the problem, but it might help track down where/why the server is freeing an EAP session that's still in the middle of doing SSL.
Alan DeKok.
Ok, patch applied and heres log files: radiusd run: http://cc.oulu.fi/~mraisane/tmp/radiusd.1st-patch.log and gdb after core dump: http://cc.oulu.fi/~mraisane/tmp/gdb-radiusd.1st-patch.log