Hi, today's 3.0.x git does not exhibit the same behaviour any more. I have reason to believe that commit https://github.com/FreeRADIUS/freeradius-server/commit/63559782c19507cbe9e61... solved the issue. Greetings, Stefan Winter Am 15.03.2017 um 09:32 schrieb Stefan Winter:
Hi,
updating from 3.0.12 to 3.0.13, I see that the servers starts up fine, starts processing packets for a few seconds, and then:
Wed Mar 15 09:27:55 2017 : ERROR: (579) eap: ERROR: rlm_eap (EAP): No EAP session matching state 0xecf67dfde9f1649a Bad talloc magic value - unknown value
talloc abort: Bad talloc magic value - unknown value CAUGHT SIGNAL: Aborted Backtrace of last 23 frames: /usr/local/freeradius/3.0.13/lib/libfreeradius-radius.so(fr_fault+0x115)[0x7f63d355e461] /usr/local/freeradius/3.0.13/lib/libfreeradius-radius.so(+0xd79c)[0x7f63d355e79c] /lib64/libtalloc.so.2(_talloc_get_type_abort+0xea)[0x7f63d2ae214a] /usr/local/freeradius/3.0.13/lib/libfreeradius-radius.so(fr_pair_verify+0x85)[0x7f63d356f84b] /usr/local/freeradius/3.0.13/lib/libfreeradius-radius.so(fr_cursor_init+0x6f)[0x7f63d355d028] /usr/local/freeradius/3.0.13/lib/libfreeradius-eap.so(eaptls_process+0x4c3)[0x7f63d334a1ca] /usr/local/freeradius/3.0.13/lib/rlm_eap_peap.so(+0x1f9c)[0x7f63cd089f9c] /usr/local/freeradius/3.0.13/lib/rlm_eap.so(+0x40f5)[0x7f63cdec00f5] /usr/local/freeradius/3.0.13/lib/rlm_eap.so(eap_method_select+0x431)[0x7f63cdec0add] /usr/local/freeradius/3.0.13/lib/rlm_eap.so(+0x2d01)[0x7f63cdebed01] /usr/local/freeradius/current/sbin/radiusd[0x428c82] /usr/local/freeradius/current/sbin/radiusd[0x42932f] /usr/local/freeradius/current/sbin/radiusd[0x428e43] /usr/local/freeradius/current/sbin/radiusd[0x429d63] /usr/local/freeradius/current/sbin/radiusd(modcall+0xa2)[0x42aaa8] /usr/local/freeradius/current/sbin/radiusd(indexed_modcall+0x363)[0x4262ba] /usr/local/freeradius/current/sbin/radiusd(process_authenticate+0x22)[0x42857f] /usr/local/freeradius/current/sbin/radiusd[0x40f74d] /usr/local/freeradius/current/sbin/radiusd(rad_authenticate+0x51e)[0x410078] /usr/local/freeradius/current/sbin/radiusd[0x43d692] /usr/local/freeradius/current/sbin/radiusd[0x4392c8] /lib64/libpthread.so.0(+0x7dc5)[0x7f63d1e28dc5] /lib64/libc.so.6(clone+0x6d)[0x7f63d192073d] Calling: gdb -silent -x /usr/local/freeradius/config/raddb/panic.gdb /usr/local/freeradius/current/sbin/radiusd 11265 2>&1 | tee /var/log/radius/gdb-radiusd-11265.log Panic action exited with 0 _EXIT(0) CALLED src/lib/debug.c[743]
The initial error is fine; it was restarted and lost state on its EAP sessions, so it's confused when half a session comes in.
Its reaction to crash on that is not quite so fine :-/
Anyone with ideas?
Greetings,
Stefan Winter
- List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
-- Stefan WINTER Ingenieur de Recherche Fondation RESTENA - Réseau Téléinformatique de l'Education Nationale et de la Recherche 2, avenue de l'Université L-4365 Esch-sur-Alzette Tel: +352 424409 1 Fax: +352 422473 PGP key updated to 4096 Bit RSA - I will encrypt all mails if the recipient's key is known to me http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC0DE6A358A39DC66