Please check v3.0.x head

David Aldwinckle daldwinc at uwaterloo.ca
Fri Sep 18 17:27:29 CEST 2015


Hopefully this helps!

SOFT ASSERT FAILED src/lib/value.c[1468]: ret == (len - 1)
CAUGHT SIGNAL: User defined signal 1
Backtrace of last 24 frames:
/usr/lib64/freeradius/libfreeradius-radius.so(fr_fault+0xee)[0x3c5660c24e]
/usr/lib64/freeradius/libfreeradius-radius.so(fr_assert_cond+0x27)[0x3c5660c4c7]
/usr/lib64/freeradius/libfreeradius-radius.so(value_data_aprints+0x1c8)[0x3c56627468]
/usr/lib64/freeradius/libfreeradius-server.so[0x3c56e23370]
/usr/lib64/freeradius/libfreeradius-server.so[0x3c56e23db8]
/usr/lib64/freeradius/libfreeradius-server.so[0x3c56e237cf]
/usr/lib64/freeradius/libfreeradius-server.so[0x3c56e23f11]
/usr/lib64/freeradius/libfreeradius-server.so[0x3c56e23f7d]
/usr/lib64/freeradius/libfreeradius-server.so(map_to_vp+0x2a3)[0x3c56e166b3]
/usr/lib64/freeradius/libfreeradius-server.so(map_to_request+0x155)[0x3c56e15635]
/usr/sbin/radiusd[0x426725]
/usr/sbin/radiusd[0x4274ba]
/usr/sbin/radiusd[0x425fca]
/usr/sbin/radiusd[0x4274ba]
/usr/sbin/radiusd[0x425fca]
/usr/sbin/radiusd[0x4274ba]
/usr/sbin/radiusd[0x425fca]
/usr/sbin/radiusd(modcall+0x45)[0x427565]
/usr/sbin/radiusd(indexed_modcall+0xb5)[0x4204b5]
/usr/sbin/radiusd(rad_accounting+0x65)[0x40eb85]
/usr/sbin/radiusd[0x436ae7]
/usr/sbin/radiusd[0x42dfda]
/lib64/libpthread.so.0[0x3c53607a51]
/lib64/libc.so.6(clone+0x6d)[0x3c532e89ad]
Calling: gdb -silent -x /etc/raddb/panic.gdb /usr/sbin/radiusd 1913 2>&1 | tee /var/log/radius/gdb-radiusd-1913.log
Panic action exited with 0
^C


# cat /var/log/radius/gdb-radiusd-1913.log
Reading symbols from /usr/sbin/radiusd...Reading symbols from /usr/lib/debug/usr/sbin/radiusd.debug...done.
done.
Attaching to program: /usr/sbin/radiusd, process 1913
Reading symbols from /usr/lib64/freeradius/libfreeradius-server.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/libfreeradius-server.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/libfreeradius-server.so
Reading symbols from /usr/lib64/freeradius/libfreeradius-radius.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/libfreeradius-radius.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/libfreeradius-radius.so
Reading symbols from /usr/lib64/freeradius/libfreeradius-eap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/libfreeradius-eap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/libfreeradius-eap.so
Reading symbols from /usr/lib64/libcrypto.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libcrypto.so.10
Reading symbols from /usr/lib64/libssl.so.10...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssl.so.10
Reading symbols from /usr/lib64/libtalloc.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libtalloc.so.2
Reading symbols from /lib64/libnsl.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnsl.so.1
Reading symbols from /lib64/libresolv.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libresolv.so.2
Reading symbols from /lib64/libdl.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libdl.so.2
Reading symbols from /lib64/libpthread.so.0...(no debugging symbols found)...done.
[New LWP 1918]
[New LWP 1917]
[New LWP 1916]
[New LWP 1915]
[New LWP 1914]
[Thread debugging using libthread_db enabled]
Loaded symbols for /lib64/libpthread.so.0
Reading symbols from /lib64/libreadline.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libreadline.so.6
Reading symbols from /lib64/libcrypt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcrypt.so.1
Reading symbols from /lib64/libc.so.6...(no debugging symbols found)...done.
Loaded symbols for /lib64/libc.so.6
Reading symbols from /usr/lib64/libpcap.so.1...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libpcap.so.1
Reading symbols from /lib64/ld-linux-x86-64.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /lib64/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libz.so.1
Reading symbols from /lib64/libgssapi_krb5.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgssapi_krb5.so.2
Reading symbols from /lib64/libkrb5.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5.so.3
Reading symbols from /lib64/libcom_err.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libcom_err.so.2
Reading symbols from /lib64/libk5crypto.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib64/libk5crypto.so.3
Reading symbols from /lib64/librt.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/librt.so.1
Reading symbols from /lib64/libtinfo.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib64/libtinfo.so.5
Reading symbols from /lib64/libfreebl3.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libfreebl3.so
Reading symbols from /lib64/libkrb5support.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkrb5support.so.0
Reading symbols from /lib64/libkeyutils.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libkeyutils.so.1
Reading symbols from /lib64/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libselinux.so.1
Reading symbols from /lib64/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib64/libgcc_s.so.1
Reading symbols from /usr/lib64/freeradius/rlm_digest.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_digest.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_digest.so
Reading symbols from /usr/lib64/freeradius/rlm_eap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap.so
Reading symbols from /usr/lib64/freeradius/rlm_dhcp.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_dhcp.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_dhcp.so
Reading symbols from /usr/lib64/freeradius/libfreeradius-dhcp.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/libfreeradius-dhcp.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/libfreeradius-dhcp.so
Reading symbols from /usr/lib64/freeradius/rlm_logintime.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_logintime.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_logintime.so
Reading symbols from /usr/lib64/freeradius/rlm_expr.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_expr.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_expr.so
Reading symbols from /usr/lib64/freeradius/rlm_unix.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_unix.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_unix.so
Reading symbols from /usr/lib64/freeradius/rlm_chap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_chap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_chap.so
Reading symbols from /usr/lib64/freeradius/rlm_exec.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_exec.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_exec.so
Reading symbols from /usr/lib64/freeradius/rlm_utf8.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_utf8.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_utf8.so
Reading symbols from /usr/lib64/freeradius/rlm_replicate.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_replicate.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_replicate.so
Reading symbols from /usr/lib64/freeradius/rlm_radutmp.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_radutmp.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_radutmp.so
Reading symbols from /usr/lib64/freeradius/rlm_ldap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_ldap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_ldap.so
Reading symbols from /lib64/libldap-2.4.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libldap-2.4.so.2
Reading symbols from /lib64/liblber-2.4.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/liblber-2.4.so.2
Reading symbols from /usr/lib64/libsasl2.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsasl2.so.2
Reading symbols from /usr/lib64/libssl3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libssl3.so
Reading symbols from /usr/lib64/libsmime3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsmime3.so
Reading symbols from /usr/lib64/libnss3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnss3.so
Reading symbols from /usr/lib64/libnssutil3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnssutil3.so
Reading symbols from /lib64/libplds4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libplds4.so
Reading symbols from /lib64/libplc4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libplc4.so
Reading symbols from /lib64/libnspr4.so...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnspr4.so
Reading symbols from /usr/lib64/freeradius/rlm_detail.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_detail.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_detail.so
Reading symbols from /usr/lib64/freeradius/rlm_preprocess.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_preprocess.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_preprocess.so
Reading symbols from /usr/lib64/freeradius/rlm_pap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_pap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_pap.so
Reading symbols from /usr/lib64/freeradius/rlm_expiration.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_expiration.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_expiration.so
Reading symbols from /usr/lib64/freeradius/rlm_linelog.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_linelog.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_linelog.so
Reading symbols from /usr/lib64/freeradius/rlm_attr_filter.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_attr_filter.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_attr_filter.so
Reading symbols from /usr/lib64/freeradius/rlm_files.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_files.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_files.so
Reading symbols from /usr/lib64/freeradius/rlm_soh.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_soh.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_soh.so
Reading symbols from /usr/lib64/freeradius/rlm_unpack.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_unpack.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_unpack.so
Reading symbols from /usr/lib64/freeradius/rlm_mschap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_mschap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_mschap.so
Reading symbols from /usr/lib64/freeradius/rlm_cache.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_cache.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_cache.so
Reading symbols from /usr/lib64/freeradius/rlm_dynamic_clients.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_dynamic_clients.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_dynamic_clients.so
Reading symbols from /usr/lib64/freeradius/rlm_always.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_always.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_always.so
Reading symbols from /usr/lib64/freeradius/rlm_realm.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_realm.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_realm.so
Reading symbols from /usr/lib64/freeradius/rlm_passwd.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_passwd.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_passwd.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_md5.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_md5.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_md5.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_leap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_leap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_leap.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_gtc.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_gtc.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_gtc.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_tls.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_tls.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_tls.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_peap.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_peap.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_peap.so
Reading symbols from /usr/lib64/freeradius/rlm_eap_mschapv2.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_eap_mschapv2.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_eap_mschapv2.so
Reading symbols from /lib64/libnss_files.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_files.so.2
Reading symbols from /lib64/libnss_dns.so.2...(no debugging symbols found)...done.
Loaded symbols for /lib64/libnss_dns.so.2
Reading symbols from /usr/lib64/libsoftokn3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsoftokn3.so
Reading symbols from /usr/lib64/libsqlite3.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libsqlite3.so.0
Reading symbols from /usr/lib64/libfreeblpriv3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libfreeblpriv3.so
Reading symbols from /usr/lib64/libnsspem.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnsspem.so
Reading symbols from /usr/lib64/libnssdbm3.so...(no debugging symbols found)...done.
Loaded symbols for /usr/lib64/libnssdbm3.so
Reading symbols from /usr/lib64/freeradius/rlm_cache_rbtree.so...Reading symbols from /usr/lib/debug/usr/lib64/freeradius/rlm_cache_rbtree.so.debug...done.
done.
Loaded symbols for /usr/lib64/freeradius/rlm_cache_rbtree.so
0x0000003c532e1423 in select () from /lib64/libc.so.6
No symbol table info available.
No symbol table info available.

Thread 6 (Thread 0x7f62dc264700 (LWP 1914)):
#0  0x0000003c5360d9b0 in sem_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x000000000042dc44 in request_handler_thread (arg=0x18ecab0) at src/main/threads.c:621
        self = 0x18ecab0
#2  0x0000003c53607a51 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x0000003c532e89ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 5 (Thread 0x7f62db863700 (LWP 1915)):
#0  0x0000003c532ac70d in waitpid () from /lib64/libc.so.6
No symbol table info available.
#1  0x0000003c5323e609 in do_system () from /lib64/libc.so.6
No symbol table info available.
#2  0x0000003c5323e940 in system () from /lib64/libc.so.6
No symbol table info available.
#3  0x0000003c5660c330 in fr_fault (sig=10) at src/lib/debug.c:728
        disable = false
        cmd = "gdb -silent -x /etc/raddb/panic.gdb /usr/sbin/radiusd 1913 2>&1 | tee /var/log/radius/gdb-radiusd-1913.log", '\000' <repeats 425 times>
        out = 0x7f62db860186 ".log"
        left = 430
        ret = <value optimized out>
        p = 0x3c5683d9a2 ".log"
        q = 0x0
        code = <value optimized out>
#4  0x0000003c5660c4c7 in fr_assert_cond (file=<value optimized out>, line=<value optimized out>, expr=<value optimized out>, cond=false) at src/lib/debug.c:1106
No locals.
#5  0x0000003c56627468 in value_data_aprints (ctx=0x184e2f0, type=<value optimized out>, enumv=<value optimized out>, data=0x184dd00, inlen=1, quote=34 '"') at src/lib/value.c:1468
        len = 1
        ret = <value optimized out>
        p = 0x184e470 ""
        i = <value optimized out>
#6  0x0000003c56e23370 in xlat_getvp (ctx=0x184e2f0, request=0x184d9a0, node=0x18ebea0, escape=0, escape_ctx=0x16f2b00, lvl=0) at src/main/xlat.c:2089
        vp = <value optimized out>
        virtual = <value optimized out>
        packet = <value optimized out>
        dv = <value optimized out>
        ret = 0x0
        cursor = {first = 0x184d878, found = 0x184dcd0, last = 0x0, current = 0x184dcd0, next = 0x184ddd0}
        quote = 34 '"'
        return_null = true
#7  xlat_aprint (ctx=0x184e2f0, request=0x184d9a0, node=0x18ebea0, escape=0, escape_ctx=0x16f2b00, lvl=0) at src/main/xlat.c:2227
        rcode = <value optimized out>
        str = 0x0
        child = <value optimized out>
        p = <value optimized out>
#8  0x0000003c56e23db8 in xlat_process (out=0x7f62db860620, request=0x184d9a0, head=<value optimized out>, escape=0, escape_ctx=0x16f2b00) at src/main/xlat.c:2419
        i = <value optimized out>
        list = 11
        total = <value optimized out>
        array = 0x184e2f0
        answer = <value optimized out>
        node = <value optimized out>
#9  0x0000003c56e237cf in xlat_aprint (ctx=0x184d9a0, request=0x184d9a0, node=0x18eb920, escape=0, escape_ctx=0x0, lvl=0) at src/main/xlat.c:2250
        rcode = <value optimized out>
        str = 0x0
        child = <value optimized out>
        p = <value optimized out>
#10 0x0000003c56e23f11 in xlat_process (out=0x7f62db860708, request=0x184d9a0, head=<value optimized out>, escape=0, escape_ctx=0x0) at src/main/xlat.c:2401
        i = <value optimized out>
        list = <value optimized out>
        total = <value optimized out>
        array = <value optimized out>
        answer = <value optimized out>
        node = <value optimized out>
#11 0x0000003c56e23f7d in xlat_expand_struct (out=0x7f62db860808, outlen=0, request=<value optimized out>, node=<value optimized out>, escape=<value optimized out>, escape_ctx=<value optimized out>) at src/main/xlat.c:2473
        buff = <value optimized out>
        len = <value optimized out>
#12 0x0000003c56e166b3 in map_to_vp (ctx=0x184d800, out=0x7f62db860d50, request=0x184d9a0, map=0x18e3490, uctx=<value optimized out>) at src/main/map.c:808
        rcode = 0
        len = <value optimized out>
        vp = 0x0
        new = 0x184e250
        found = 0x0
        context = 0x184d9a0
        cursor = {first = 0x7f62db860810, found = 0x55fc21ac, last = 0x0, current = 0x7f62c802aeb0, next = 0x1b2}
        slen = <value optimized out>
        str = 0x0
#13 0x0000003c56e15635 in map_to_request (request=0x184d9a0, map=0x18e3490, func=0x3c56e16410 <map_to_vp>, ctx=0x0) at src/main/map.c:1123
        rcode = 0
        num = <value optimized out>
        list = 0x184d878
        vp = <value optimized out>
        dst = <value optimized out>
        head = 0x0
        found = false
        context = 0x184d9a0
        parent = 0x184d800
        dst_list = {first = 0x18db730, found = 0x1851210, last = 0x1851258, current = 0x3c5327a201, next = 0xc6}
        src_list = {first = 0x3c56e290f0, found = 0x149af50, last = 0x1851210, current = 0x3c56611c1b, next = 0x3bb}
        exp_map = {lhs = 0x0, rhs = 0x0, op = T_INVALID, ci = 0x3c5660d694, next = 0x0}
        exp_lhs = {type = TMPL_TYPE_UNKNOWN, name = 0x3c532c1c14 "\351\023\373\377\377D\215h\001\071\325D\017N\350A\215u\377D\211\362H\211߉L$\020\350z^\377\377A9\355\211CL\213L$\020u\020\071\351~\fLc\365G\213\004\267A9\350tg\211\350\306Cd", len = 0, quote = 5 '\005', auto_converted = 139, iflag = 39, mflag = 83, data = {attribute = {request = REQUEST_UNKNOWN, list = PAIR_LIST_UNKNOWN, da = 0x3000000002, unknown = {da = "[\000\000\000|\000\000\000w", '\000' <repeats 23 times>, "\020\000\000\000\000\000\000\000 \017\206\333b\177\000\000\000\000\000\000\000\000\000\000\001", '\000' <repeats 23 times>, "`\254\216\001\000\000\000\000\001\000\000\000\000\000\000\000 \017\206\333b\177\000\000\027x,S<\000\000\000\020\022\205\001\000\000\000\000P\024\206\333b\177\000\000\260\266\215\001\000\000\000\000\020\022\205\001\000\000\000\000P\024\206", <incomplete sequence \333>, name = "[\000\000\000|\000\000\000w", '\000' <repeats 23 times>, "\020\000\000\000\000\000\000\000 \017\206\333b\177\000\000\000\000\000\000\000\000\000\000\001", '\000' <repeats 23 times>, "`\254\216\001\000\000\000\000\001\000\000\000\000\000\000\000 \017\206\333b\177\000\000\027x,S<\000\000\000\020\022\205\001\000\000\000\000P\024\206\333b\177\000\000\260\266\215\001\000\000\000\000\020\022\205\001\000\000\000\000P\024\206", <incomplete sequence \333>}, num = 32610, tag = 0 '\000'}, literal = {type = PW_TYPE_INVALID, length = 206158430210, data = {strvalue = 0x7c0000005b <Address 0x7c0000005b out of bounds>, octets = 0x7c0000005b <Address 0x7c0000005b out of bounds>, integer = 91, ipaddr = {s_addr = 91}, date = 91, filter = {532575944795, 119, 0, 0}, ifid = "[\000\000\000|\000\000", ipv6addr = {__in6_u = {__u6_addr8 = "[\000\000\000|\000\000\000w\000\000\000\000\000\000", __u6_addr16 = {91, 0, 124, 0, 119, 0, 0, 0}, __u6_addr32 = {91, 124, 119, 0}}}, ipv6prefix = "[\000\000\000|\000\000\000w\000\000\000\000\000\000\000\000", byte = 91 '[', ushort = 91, ether = "[\000\000\000|", sinteger = 91, integer64 = 532575944795, ipv4prefix = "[\000\000\000|", ptr = 0x7c0000005b}}, xlat = 0x0, preg = 0x0}}
#14 0x0000000000426725 in modcall_recurse (request=0x184d9a0, component=MOD_PREACCT, depth=3, entry=<value optimized out>, do_next_sibling=true) at src/main/modcall.c:592
        rcode = <value optimized out>
        g = <value optimized out>
        map = 0x18e3490
        if_taken = false
        was_if = false
        c = <value optimized out>
        priority = <value optimized out>
        result = RLM_MODULE_UNKNOWN
#15 0x00000000004274ba in modcall_child (request=<value optimized out>, component=<value optimized out>, depth=<value optimized out>, entry=0x7f62db8629d0, c=<value optimized out>, result=0x7f62db86165c, do_next_sibling=true) at src/main/modcall.c:408
        next = 0x7f62db8629e8
#16 0x0000000000425fca in modcall_recurse (request=0x184d9a0, component=MOD_PREACCT, depth=2, entry=<value optimized out>, do_next_sibling=true) at src/main/modcall.c:780
        g = 0x18e37b0
        if_taken = false
        was_if = false
        c = <value optimized out>
        priority = <value optimized out>
        result = RLM_MODULE_UNKNOWN
#17 0x00000000004274ba in modcall_child (request=<value optimized out>, component=<value optimized out>, depth=<value optimized out>, entry=0x7f62db8629b8, c=<value optimized out>, result=0x7f62db861d2c, do_next_sibling=true) at src/main/modcall.c:408
        next = 0x7f62db8629d0
#18 0x0000000000425fca in modcall_recurse (request=0x184d9a0, component=MOD_PREACCT, depth=1, entry=<value optimized out>, do_next_sibling=true) at src/main/modcall.c:780
        g = 0x18e3090
        if_taken = false
        was_if = false
        c = <value optimized out>
        priority = <value optimized out>
        result = RLM_MODULE_OK
#19 0x00000000004274ba in modcall_child (request=<value optimized out>, component=<value optimized out>, depth=<value optimized out>, entry=0x7f62db8629a0, c=<value optimized out>, result=0x7f62db8623fc, do_next_sibling=true) at src/main/modcall.c:408
        next = 0x7f62db8629b8
#20 0x0000000000425fca in modcall_recurse (request=0x184d9a0, component=MOD_PREACCT, depth=0, entry=<value optimized out>, do_next_sibling=true) at src/main/modcall.c:780
        g = 0x18e2ef0
        if_taken = false
        was_if = false
        c = <value optimized out>
        priority = <value optimized out>
        result = RLM_MODULE_UNKNOWN
#21 0x0000000000427565 in modcall (component=<value optimized out>, c=<value optimized out>, request=<value optimized out>) at src/main/modcall.c:1125
        stack = {{result = RLM_MODULE_NOOP, priority = 0, unwind = 0, c = 0x18e2ef0}, {result = RLM_MODULE_OK, priority = 2, unwind = 0, c = 0x18e3090}, {result = RLM_MODULE_OK, priority = 0, unwind = 0, c = 0x18e37b0}, {result = RLM_MODULE_OK, priority = 0, unwind = 0, c = 0x18e3d30}, {result = RLM_MODULE_REJECT, priority = 0, unwind = 0, c = 0x0} <repeats 28 times>}
#22 0x00000000004204b5 in indexed_modcall (comp=MOD_PREACCT, idx=0, request=0x184d9a0) at src/main/modules.c:1003
        rcode = <value optimized out>
        list = 0x18e2ef0
        server = 0x18de560
#23 0x000000000040eb85 in rad_accounting (request=0x184d9a0) at src/main/acct.c:56
        vp = <value optimized out>
        acct_type = 0
        result = 2
#24 0x0000000000436ae7 in request_running (request=0x184d9a0, action=<value optimized out>) at src/main/process.c:1526
        __FUNCTION__ = "request_running"
#25 0x000000000042dfda in request_handler_thread (arg=0x18f73c0) at src/main/threads.c:690
        self = 0x18f73c0
#26 0x0000003c53607a51 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#27 0x0000003c532e89ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7f62dae62700 (LWP 1916)):
#0  0x0000003c5360d9b0 in sem_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x000000000042dc44 in request_handler_thread (arg=0x18f7550) at src/main/threads.c:621
        self = 0x18f7550
#2  0x0000003c53607a51 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x0000003c532e89ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7f62da461700 (LWP 1917)):
#0  0x0000003c5360d9b0 in sem_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x000000000042dc44 in request_handler_thread (arg=0x18f76e0) at src/main/threads.c:621
        self = 0x18f76e0
#2  0x0000003c53607a51 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x0000003c532e89ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f62d9a60700 (LWP 1918)):
#0  0x0000003c5360d9b0 in sem_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x000000000042dc44 in request_handler_thread (arg=0x18f7870) at src/main/threads.c:621
        self = 0x18f7870
#2  0x0000003c53607a51 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x0000003c532e89ad in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f62e27b97e0 (LWP 1913)):
#0  0x0000003c532e1423 in select () from /lib64/libc.so.6
No symbol table info available.
#1  0x0000003c56629fc3 in fr_event_loop (el=0x16e8c90) at src/lib/event.c:600
        i = <value optimized out>
        rcode = <value optimized out>
        when = {tv_sec = 0, tv_usec = 279030}
        wake = <value optimized out>
        maxfd = 15
        read_fds = {fds_bits = {62464, 0 <repeats 15 times>}}
        master_fds = {fds_bits = {62464, 0 <repeats 15 times>}}
#2  0x0000000000427f64 in main (argc=<value optimized out>, argv=<value optimized out>) at src/main/radiusd.c:579
        rcode = 0
        status = <value optimized out>
        argval = <value optimized out>
        spawn_flag = true
        display_version = false
        flag = 0
        from_child = {4, 5}
        state = 0x66b200
        autofree = 0x1479060
A debugging session is active.

Inferior 1 [process 1913] will be detached.

Quit anyway? (y or n) [answered Y; input not from terminal]


On Fri, 2015-09-18 at 09:46 -0400, Alan DeKok wrote:


On Sep 18, 2015, at 7:31 AM, David Aldwinckle <daldwinc at uwaterloo.ca<mailto:daldwinc at uwaterloo.ca>> wrote:

> I set the panic action in radiusd.conf to the suggestion for production systems (though this is dev.)
>
> "gdb -silent -x ${raddbdir}/panic.gdb %e %p 2>&1 | tee ${logdir}/gdb-${name}-%p.log"
>
> Now to wait...

  If you don't get anything soon, please try the v3.0.x branch again.  I've pushed a fix which means that two problematic functions are now one.  So the assert will never get hit.

  Alan DeKok.


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




More information about the Freeradius-Users mailing list