v3.0.12 crashed (load testing)

Chris Howley C.P.Howley at leeds.ac.uk
Sun Feb 5 08:29:28 CET 2017


Hi,

I'm load testing freeradius 3.0.12 using GNU parallel and eapol_test. I'm trying to integrate freeradius with Active Directory. After
ten hours of testing the freeradius server crashed (see below). The system is using the following:

CentOS Linux release 7.2.1511
parallel-20160222-1.el7.noarch
wpa_supplicant-2.0-17.el7_1.x86_64
samba-common-4.2.10-7
freeradius-3.0.12-2.el7 (built RPMS using gcc version 4.8.5)

I can share the output from the debugger off-list.

Help in fixing this issue would appreciated.

Thanks,

Chris Howley


Sat Feb  4 20:01:47 2017 : Error: ASSERT FAILED src/main/connection.c[827]: pool->active == pool->num
CAUGHT SIGNAL: Aborted
Backtrace of last 39 frames:
/usr/lib64/freeradius/libfreeradius-radius.so(fr_fault+0xa7)[0x7f48dabb0397]
/usr/lib64/freeradius/libfreeradius-server.so(rad_assert_fail+0x29)[0x7f48dae09b59]
/usr/sbin/radiusd[0x42c80c]
/usr/lib64/freeradius/rlm_mschap.so(do_auth_wbclient+0x11a)[0x7f48d3f160aa]
/usr/lib64/freeradius/rlm_mschap.so(+0x2301)[0x7f48d3f12301]
/usr/lib64/freeradius/rlm_mschap.so(+0x4bc1)[0x7f48d3f14bc1]
/usr/sbin/radiusd[0x426faf]
/usr/sbin/radiusd[0x427ad9]
/usr/sbin/radiusd[0x42688e]
/usr/sbin/radiusd[0x427ad9]
/usr/sbin/radiusd[0x42688e]
/usr/sbin/radiusd(modcall+0x56)[0x427b96]
/usr/sbin/radiusd(indexed_modcall+0xad)[0x42238d]
/usr/lib64/freeradius/rlm_eap_mschapv2.so(+0x1dfb)[0x7f48cfa6edfb]
/usr/lib64/freeradius/rlm_eap.so(+0x3795)[0x7f48d5dc4795]
/usr/lib64/freeradius/rlm_eap.so(eap_method_select+0xb9)[0x7f48d5dc4b09]
/usr/lib64/freeradius/rlm_eap.so(+0x2b36)[0x7f48d5dc3b36]
/usr/sbin/radiusd[0x426faf]
/usr/sbin/radiusd[0x427ad9]
/usr/sbin/radiusd[0x42688e]
/usr/sbin/radiusd(modcall+0x56)[0x427b96]
/usr/sbin/radiusd(indexed_modcall+0xad)[0x42238d]
/usr/sbin/radiusd(rad_authenticate+0x7be)[0x4112de]
/usr/sbin/radiusd(rad_virtual_server+0x272)[0x411802]
/usr/lib64/freeradius/rlm_eap_peap.so(eappeap_process+0x6d3)[0x7f48cfc75833]
/usr/lib64/freeradius/rlm_eap_peap.so(+0x1c0a)[0x7f48cfc73c0a]
/usr/lib64/freeradius/rlm_eap.so(+0x3795)[0x7f48d5dc4795]
/usr/lib64/freeradius/rlm_eap.so(eap_method_select+0xb9)[0x7f48d5dc4b09]
/usr/lib64/freeradius/rlm_eap.so(+0x2b36)[0x7f48d5dc3b36]
/usr/sbin/radiusd[0x426faf]
/usr/sbin/radiusd[0x427ad9]
/usr/sbin/radiusd[0x42688e]
/usr/sbin/radiusd(modcall+0x56)[0x427b96]
/usr/sbin/radiusd(indexed_modcall+0xad)[0x42238d]
/usr/sbin/radiusd(rad_authenticate+0x7be)[0x4112de]
/usr/sbin/radiusd[0x4374c3]
/usr/sbin/radiusd[0x42f443]
/lib64/libpthread.so.0(+0x7dc5)[0x7f48d947edc5]
/lib64/libc.so.6(clone+0x6d)[0x7f48d8d2eced]
Calling: gdb -silent -x /etc/raddb/panic.gdb /usr/sbin/radiusd 47031 2>&1 | tee /var/log/radius/gdb-radiusd-47031.log
Temporarily setting PR_DUMPABLE to 1
Resetting PR_DUMPABLE to 0
Panic action exited with 0
_EXIT(0) CALLED src/lib/debug.c[743]




More information about the Freeradius-Users mailing list