Hi,
while my proxy radiusd is now behaving very nicely with the new code i
have a problem with the home server.
Every thread that exits goes zombie and with really high load the
radiusd is crashing after some minutes.
Here are some backtraces:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 18450)]
0x402e847b in memset () from /lib/libc.so.6
(gdb) bt
#0 0x402e847b in memset () from /lib/libc.so.6
#1 0x080594fa in request_enqueue (request=0x40507ab8, fun=0) at
threads.c:225
#2 0x08059ed8 in thread_pool_addrequest (request=0x40507ab8, fun=0) at
threads.c:760
#3 0x0804d99e in main (argc=135115592, argv=0x80535b0) at
radiusd.c:1446
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1196106 (LWP 22119)]
0x402e32ab in mallopt () from /lib/libc.so.6
(gdb) bt
#0 0x402e32ab in mallopt () from /lib/libc.so.6
#1 0x402e207f in free () from /lib/libc.so.6
#2 0x400504b9 in pairbasicfree (pair=0x1f8) at valuepair.c:111
#3 0x4005050e in pairfree (pair_ptr=0x41a12b78) at valuepair.c:127
#4 0x0804e21b in rad_respond (request=0x41603528, fun=0x80535b0
<rad_authenticate>)
at radiusd.c:1877
#5 0x08059924 in request_handler_thread (arg=0x40a08120) at
threads.c:458
#6 0x400f6e51 in pthread_start_thread () from /lib/libpthread.so.0
#7 0x400f6ecf in pthread_start_thread_event ()
from /lib/libpthread.so.0
#8 0x4034866a in clone () from /lib/libc.so.6
Program received signal SIGABRT, Aborted.
[Switching to Thread 16384 (LWP 22840)]
0x4029a721 in kill () from /lib/libc.so.6
(gdb) bt
#0 0x4029a721 in kill () from /lib/libc.so.6
#1 0x400f9771 in pthread_kill () from /lib/libpthread.so.0
#2 0x400f9a7b in raise () from /lib/libpthread.so.0
#3 0x4029a4d4 in raise () from /lib/libc.so.6
#4 0x4029b9e8 in abort () from /lib/libc.so.6
#5 0x0805004e in rad_assert_fail (file=0x0, line=0) at util.c:331
#6 0x0805de40 in rl_next (request=0x4151b9e0) at request_list.c:918
#7 0x0805e528 in rl_clean_list (now=0) at request_list.c:1397
#8 0x0804d89a in main (argc=0, argv=0x0) at radiusd.c:1491
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 24258)]
pairmove2 (to=0xbfffe5e8, from=0x4121e620, attr=79) at valuepair.c:474
474 next = i->next;
(gdb)
(gdb) bt
#0 pairmove2 (to=0xbfffe5e8, from=0x4121e620, attr=79) at
valuepair.c:474
#1 0x0805026b in rfc_clean (packet=0x4121e5e8) at util.c:456
#2 0x0805036a in request_reject (request=0x4121e528) at util.c:510
#3 0x0805e0aa in refresh_request (request=0x4121e528, data=0x9cc2) at
request_list.c:1124
#4 0x0805ddf0 in rl_walk (walker=0x805df10 <refresh_request>,
data=0xbfffe680)
at request_list.c:895
#5 0x0805e42b in rl_clean_list (now=5328) at request_list.c:1425
#6 0x0804d89a in main (argc=0, argv=0x80535b0) at radiusd.c:1491
Regards
Stephan Jaeger
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html