Status-Server Segfault in 3.0.27
Adam Bishop
Adam.Bishop at jisc.ac.uk
Wed Nov 6 15:55:34 UTC 2024
I'm sure I read about this issue on the list around the release of 3.0.27/3.0.5 and had thought it was fixed but searching for it in the list archive isn't coming up with anything recent.
This one is running 3.0.27 - the server is segfaulting when it tries to probe a remote radius server that is unreachable:
No response to status check 5 ID 75 for home server 193.63.195.50 port 1812
bt full follows at the end of the email.
I do have plans to upgrade to 3.2 but not before I'd like this particular system in production.
Is this a known/previously seen issue, or am I inventing a memory?
Many Thanks,
Adam
---
#0 0x0000555555587244 in request_stats_final (request=0x555555a69bb0) at src/main/stats.c:99
listener = <optimized out>
client = <optimized out>
auth_stats = <optimized out>
coa_stats = <optimized out>
#1 0x000055555558f811 in request_stats_final (request=0x555555a69bb0) at src/main/stats.c:91
listener = <optimized out>
client = <optimized out>
auth_stats = <optimized out>
coa_stats = <optimized out>
dsc_stats = <optimized out>
done = <optimized out>
proxy_stats = <optimized out>
#2 request_done (request=0x555555a69bb0, original=<optimized out>) at src/main/process.c:921
now = {tv_sec = 93824996240744, tv_usec = -7131984328893351168}
when = {tv_sec = 140737488347520, tv_usec = 1}
action = <optimized out>
#3 0x0000555555591b73 in request_ping (request=0x555555a69bb0, action=<optimized out>) at src/main/process.c:3788
home = <optimized out>
buffer = "193.63.195.50\000\000\000 x\246UUU\000\000\000\000\000\000\000\000\000\000x\330\363\367\377\177\000\000\024\206\345\367\377\177\000\000\020\020\246UUU\000\000\060\000\000\000\000\000\000\000\310n\222UUU\000\000X\234\246UUU\000\000Pm\222UUU\000\000\001\000\000\000\000\000\000\000\020\020\246UUU\000\000\t\244\345\367\377\177\000\000Y4[UUU\000\000B4[UUU\000"
__FUNCTION__ = "request_ping"
#4 0x00007ffff7f33abb in fr_event_run (when=0x7fffffffe180, el=0x555555926d50) at src/lib/event.c:321
callback = 0x555555587a80 <request_timer>
ctx = 0x555555a69bb0
ev = <optimized out>
callback = <optimized out>
ctx = <optimized out>
ev = <optimized out>
#5 fr_event_run (el=el at entry=0x555555926d50, when=when at entry=0x7fffffffe180) at src/lib/event.c:278
callback = <optimized out>
ctx = <optimized out>
ev = <optimized out>
#6 0x00007ffff7f36c3f in fr_event_loop (el=0x555555926d50) at src/lib/event.c:691
i = <optimized out>
rcode = 0
when = {tv_sec = 1730907338, tv_usec = 458268}
wake = <optimized out>
read_fds = {fds_bits = {0 <repeats 16 times>}}
write_fds = {fds_bits = {0 <repeats 16 times>}}
#7 0x000055555556c3cc in main (argc=<optimized out>, argv=<optimized out>) at src/main/radiusd.c:641
rcode = 0
status = <optimized out>
argval = <optimized out>
spawn_flag = true
display_version = false
flag = 0
from_child = {-1, -1}
p = <optimized out>
state = <optimized out>
autofree = 0x5555555d8620
Jisc is a registered charity (number 1149740) and a company limited by guarantee which is registered in England under company number. 05747339, VAT number GB 197 0632 86. Jisc’s registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
Jisc Services Limited is a wholly owned Jisc subsidiary and a company limited by guarantee which is registered in England under company number 02881024, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
Jisc Commercial Limited is a wholly owned Jisc subsidiary and a company limited by shares which is registered in England under company number 09316933, VAT number GB 197 0632 86. The registered office is: 4 Portwall Lane, Bristol, BS1 6NB. T 0203 697 5800.
For more details on how Jisc handles your data see our privacy notice here: https://www.jisc.ac.uk/website/privacy-notice
More information about the Freeradius-Users
mailing list