Freeradius 3.0.12 problems - mysql pool connections

Michal Tomaszewski Michal.Tomaszewski at cca.pl
Fri Jan 27 14:12:57 CET 2017


> > Unfortunately current build of freeradius 3.0.13 makes (in our server
> > once a minute) segmentation fault after SQL INSERT command
> >
> > user at server:~$ sudo freeradius -Xx > log20170127b.txt Segmentation
> > fault (core dumped)
>
>   There are instructions for getting useful information out of gdb.
>
> https://github.com/FreeRADIUS/freeradius-server/blob/v3.0.x/doc/bugs

The info is below:
cat gdb-radiusd.log

Starting program: /usr/sbin/freeradius -f
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffeef31700 (LWP 3991)]
[New Thread 0x7fffee730700 (LWP 3992)]
[New Thread 0x7fffedf2f700 (LWP 3993)]
[New Thread 0x7fffed72e700 (LWP 3994)]
[New Thread 0x7fffecf2d700 (LWP 3995)]

Thread 4 "freeradius" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffedf2f700 (LWP 3993)]
strlen () at ../sysdeps/x86_64/strlen.S:106
106     ../sysdeps/x86_64/strlen.S: No such file or directory.
  Id   Target Id         Frame
  1    Thread 0x7ffff7fe9740 (LWP 3986) "freeradius" 0x00007ffff67829e3 in select () at ../sysdeps/unix/syscall-template.S:84
  2    Thread 0x7fffeef31700 (LWP 3991) "freeradius" 0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
  3    Thread 0x7fffee730700 (LWP 3992) "freeradius" 0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
* 4    Thread 0x7fffedf2f700 (LWP 3993) "freeradius" strlen () at ../sysdeps/x86_64/strlen.S:106
  5    Thread 0x7fffed72e700 (LWP 3994) "freeradius" 0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
  6    Thread 0x7fffecf2d700 (LWP 3995) "freeradius" 0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205

Thread 6 (Thread 0x7fffecf2d700 (LWP 3995)):
#0  0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
        __ret = -512
        oldtype = 0
        err = <optimized out>
#1  do_futex_wait (sem=sem at entry=0x669d10, abstime=0x0) at sem_waitcommon.c:111
No locals.
#2  0x00007ffff6c968d4 in __new_sem_wait_slow (sem=0x669d10, abstime=0x0) at sem_waitcommon.c:181
        _buffer = {__routine = 0x7ffff6c967e0 <__sem_wait_cleanup>, __arg = 0x669d10, __canceltype = 1485522500, __prev = 0x0}
        err = <optimized out>
        d = 17179869184
#3  0x00007ffff6c9697a in __new_sem_wait (sem=<optimized out>) at sem_wait.c:29
No locals.
#4  0x000000000042df47 in ?? ()
No symbol table info available.
#5  0x00007ffff6c8e6ba in start_thread (arg=0x7fffecf2d700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffecf2d700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737168725760, -6108926390961328707, 0, 140737488348175, 140737168726464, 1, 6108959402645892541, 6108946259262287293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff678c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 5 (Thread 0x7fffed72e700 (LWP 3994)):
#0  0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
        __ret = -512
        oldtype = 0
        err = <optimized out>
#1  do_futex_wait (sem=sem at entry=0x669d10, abstime=0x0) at sem_waitcommon.c:111
No locals.
#2  0x00007ffff6c968d4 in __new_sem_wait_slow (sem=0x669d10, abstime=0x0) at sem_waitcommon.c:181
        _buffer = {__routine = 0x7ffff6c967e0 <__sem_wait_cleanup>, __arg = 0x669d10, __canceltype = 1485522500, __prev = 0x0}
        err = <optimized out>
        d = 17179869184
#3  0x00007ffff6c9697a in __new_sem_wait (sem=<optimized out>) at sem_wait.c:29
No locals.
#4  0x000000000042df47 in ?? ()
No symbol table info available.
#5  0x00007ffff6c8e6ba in start_thread (arg=0x7fffed72e700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffed72e700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737177118464, -6108926390961328707, 0, 140737488348175, 140737177119168, 1, 6108958303671135677, 6108946259262287293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff678c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 4 (Thread 0x7fffedf2f700 (LWP 3993)):
#0  strlen () at ../sysdeps/x86_64/strlen.S:106
No locals.
#1  0x00007ffff53f07f2 in ?? () from /usr/lib/freeradius/rlm_sql.so
No symbol table info available.
#2  0x00007ffff7bc401c in ?? () from /usr/lib/freeradius/libfreeradius-server.so
No symbol table info available.
#3  0x00007ffff7bc4c0b in ?? () from /usr/lib/freeradius/libfreeradius-server.so
No symbol table info available.
#4  0x00007ffff7bc4c64 in ?? () from /usr/lib/freeradius/libfreeradius-server.so
No symbol table info available.
#5  0x00007ffff7bc51ab in ?? () from /usr/lib/freeradius/libfreeradius-server.so
No symbol table info available.
#6  0x00007ffff7bc66b3 in radius_xlat () from /usr/lib/freeradius/libfreeradius-server.so
No symbol table info available.
#7  0x0000000000426999 in ?? ()
No symbol table info available.
#8  0x00000000004256e9 in ?? ()
No symbol table info available.
#9  0x00000000004259fc in ?? ()
No symbol table info available.
#10 0x00000000004256e9 in ?? ()
No symbol table info available.
#11 0x00000000004259fc in ?? ()
No symbol table info available.
#12 0x00000000004256e9 in ?? ()
No symbol table info available.
#13 0x00000000004259fc in ?? ()
No symbol table info available.
#14 0x0000000000426b06 in modcall ()
No symbol table info available.
#15 0x00000000004216fd in indexed_modcall ()
No symbol table info available.
#16 0x000000000040fe61 in rad_accounting ()
No symbol table info available.
#17 0x000000000043579a in ?? ()
No symbol table info available.
#18 0x000000000042e208 in ?? ()
No symbol table info available.
#19 0x00007ffff6c8e6ba in start_thread (arg=0x7fffedf2f700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffedf2f700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737185511168, -6108926390961328707, 0, 140737488348175, 140737185511872, 1, 6108957202548895165, 6108946259262287293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#20 0x00007ffff678c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 3 (Thread 0x7fffee730700 (LWP 3992)):
#0  0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
        __ret = -512
        oldtype = 0
        err = <optimized out>
#1  do_futex_wait (sem=sem at entry=0x669d10, abstime=0x0) at sem_waitcommon.c:111
No locals.
#2  0x00007ffff6c968d4 in __new_sem_wait_slow (sem=0x669d10, abstime=0x0) at sem_waitcommon.c:181
        _buffer = {__routine = 0x7ffff6c967e0 <__sem_wait_cleanup>, __arg = 0x669d10, __canceltype = 1485522500, __prev = 0x0}
        err = <optimized out>
        d = 17179869184
#3  0x00007ffff6c9697a in __new_sem_wait (sem=<optimized out>) at sem_wait.c:29
No locals.
#4  0x000000000042df47 in ?? ()
No symbol table info available.
#5  0x00007ffff6c8e6ba in start_thread (arg=0x7fffee730700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffee730700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737193903872, -6108926390961328707, 0, 140737488348175, 140737193904576, 1, 6108964899667160509, 6108946259262287293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff678c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 2 (Thread 0x7fffeef31700 (LWP 3991)):
#0  0x00007ffff6c96827 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x669d10) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
        __ret = -512
        oldtype = 0
        err = <optimized out>
#1  do_futex_wait (sem=sem at entry=0x669d10, abstime=0x0) at sem_waitcommon.c:111
No locals.
#2  0x00007ffff6c968d4 in __new_sem_wait_slow (sem=0x669d10, abstime=0x0) at sem_waitcommon.c:181
        _buffer = {__routine = 0x7ffff6c967e0 <__sem_wait_cleanup>, __arg = 0x669d10, __canceltype = 12061904, __prev = 0x0}
        err = <optimized out>
        d = 17179869184
#3  0x00007ffff6c9697a in __new_sem_wait (sem=<optimized out>) at sem_wait.c:29
No locals.
#4  0x000000000042df47 in ?? ()
No symbol table info available.
#5  0x00007ffff6c8e6ba in start_thread (arg=0x7fffeef31700) at pthread_create.c:333
        __res = <optimized out>
        pd = 0x7fffeef31700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737202296576, -6108926390961328707, 0, 140737488348175, 140737202297280, 1, 6108963802839887293, 6108946259262287293}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0},
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#6  0x00007ffff678c82d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
No locals.

Thread 1 (Thread 0x7ffff7fe9740 (LWP 3986)):
#0  0x00007ffff67829e3 in select () at ../sysdeps/unix/syscall-template.S:84
No locals.
#1  0x00007ffff79906b4 in fr_event_loop () from /usr/lib/freeradius/libfreeradius-radius.so
No symbol table info available.
#2  0x000000000040f971 in main ()
No symbol table info available.
________________________________________ Uwaga: Treść niniejszej wiadomości może być poufna i objęta zakazem jej ujawniania. Jeśli czytelnik tej wiadomości nie jest jej zamierzonym adresatem, pracownikiem lub pośrednikiem upoważnionym do jej przekazania adresatowi, informujemy że wszelkie rozprowadzanie, rozpowszechnianie lub powielanie niniejszej wiadomości jest zabronione. Jeśli otrzymałeś tę wiadomość omyłkowo, proszę bezzwłocznie odesłać ją nadawcy, a samą wiadomość usunąć z komputera. Dziękujemy. ________________________________ Note: The information contained in this message may be privileged and confidential and protected from disclosure. If the reader of this message is not the intended recipient, or an employee or agent responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited.If you have received this communication in error, please notify the sender immediately by replying to the message and deleting it from your computer. Thank you. ________________________________



More information about the Freeradius-Users mailing list