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