I am running FreeRADIUS 1.1.1 on a Fedora Core 4 server (kernel 2.6.11-1.1369_FC4smp) to authenticate using EAP-SIM.

After ~400 successful auths at 20 requests/second the radiusd service encounters a segmentation fault.  The output of the gdb dump is as follows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208572224 (LWP 9805)]
0x0072ec33 in _int_malloc () from /lib/libc.so.6
(gdb) bt
#0  0x0072ec33 in _int_malloc () from /lib/libc.so.6
#1  0x00730792 in malloc () from /lib/libc.so.6
#2  0x005007e4 in eap_compose (handler=0x8fb8220) at eap.c:395
#3  0x004ffa94 in eap_authenticate (instance=0x8f8e4b8, request=0x8fbe648) at rlm_eap.c:341
#4  0x08053009 in modcall ()
#5  0x0805351d in modcall ()
#6  0x0805312d in modcall ()
#7  0x080525ba in find_module_instance ()
#8  0x0804c532 in rad_check_password ()
#9  0x0804cb03 in rad_authenticate ()
#10 0x08054c0a in rad_respond ()
#11 0x08056287 in main ()
(gdb)

I have another FreeRADIUS 1.0.3 server running on a Red Hat 9 server (kernel 2.4.20-8) that has had no problems running this kind of traffic.

Any help in diagnosing the reason why I'm encountering a fault in malloc would be much appreciated.

Thanks,
Nik
- 
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html

Reply via email to