Start FreeRadius 4.0 with rlm_tacacs failed due to segV error
Alan DeKok
aland at deployingradius.com
Wed Apr 23 15:46:48 UTC 2025
On Apr 23, 2025, at 10:34 AM, bryan xiang <bryanxiang82 at gmail.com> wrote:
> I use the latest FreeRadius 4.0 from github and I only use the rlm_tacacs
> module build in FreeRadius
I don't think that module is included in the testing framework. It hasn't really seen any code changes in a while.
> When I try to start the radiusd daemon with -X, I encounter one segV error,
> and start option with -XC has no problem for configuration
> ...
> Debug : Instantiating rlm_tacacs_tcp "tacacs.tcp"
> CAUGHT SIGNAL: Segmentation fault
> Backtrace of last 11 frames:
> /opt/LU3P/lib64/libfreeradius-util.so(+0x32fc9)[0x7f2d3e4e3fc9]
> /opt/LU3P/lib64/libfreeradius-util.so(fr_fault+0x75)[0x7f2d3e4e4465]
> /lib64/libpthread.so.0(+0x12d10)[0x7f2d3c454d10]
> /opt/LU3P/lib64/rlm_tacacs_tcp.so(+0x266f)[0x7f2d339f266f]
> /opt/LU3P/lib64/libfreeradius-server.so(module_thread_instantiate+0xda)[0x7f2d3dff1e3a]
> /opt/LU3P/lib64/libfreeradius-server.so(modules_thread_instantiate+0x65)[0x7f2d3dff2045]
> /opt/LU3P/sbin/radiusd[0x4056d1]
> /opt/LU3P/lib64/libfreeradius-io.so(fr_schedule_create+0x126)[0x7f2d3dae4d16]
> /opt/LU3P/sbin/radiusd(main+0xdff)[0x404bcf]
> /lib64/libc.so.6(__libc_start_main+0xe5)[0x7f2d3bd5a7e5]
> /opt/LU3P/sbin/radiusd(_start+0x2e)[0x40533e]
> No panic action set
Oops. :( When I try it locally, I see it crash, too.
I've pushed a patch which makes it not crash. But I haven't tested the actual TACACS+ functionality.
Alan DeKok.
More information about the Freeradius-Users
mailing list