In gdb, I get the following:

Thread 2 "freeradius" received signal SIGSEGV, Segmentation fault.
#0  0x00007ffff3c51c9c in ?? () from
/usr/lib/x86_64-linux-gnu/perl5/5.32/auto/POSIX/AtFork/AtFork.so
#1  0x00007ffff7945228 in __run_fork_handlers (who=<optimized out>,
who@entry=atfork_run_prepare, do_locking=do_locking@entry=true) at
register-atfork.c:123
#2  0x00007ffff798bd90 in __libc_fork () at ../sysdeps/nptl/fork.c:58
#3  0x0000555555589e12 in rad_fork ()
#4  0x00007ffff7fa46ac in radius_start_program () from
/usr/lib/freeradius/libfreeradius-server.so
#5  0x00007ffff7fa4d14 in radius_exec_program () from
/usr/lib/freeradius/libfreeradius-server.so
#6  0x00007ffff7f4e7bf in ?? () from /usr/lib/freeradius/rlm_exec.so
#7  0x0000555555580834 in ?? ()
#8  0x00005555555813a3 in ?? ()
#9  0x000055555558014d in ?? ()
#10 0x0000555555583751 in modcall ()
#11 0x000055555557e035 in indexed_modcall ()
#12 0x000055555556ac59 in rad_authenticate ()
#13 0x0000555555593230 in ?? ()
#14 0x000055555558ae12 in ?? ()
#15 0x00007ffff7b8fea7 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#16 0x00007ffff79bfa2f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Why is freeradius calling a perl lib to spawn a new process?

-- Jaap

> -----Original Message-----
> From: Jaap Gordijn via PacketFence-users <packetfence-
> us...@lists.sourceforge.net>
> Sent: dinsdag 28 maart 2023 11:43
> To: 'Francis via PacketFence-users' <packetfence-
> us...@lists.sourceforge.net>
> Cc: Jaap Gordijn <f...@gordijn.org>
> Subject: [PacketFence-users] Packetfence mschap radius module
> segmentation fault
> 
> Hi,
> 
> I use packetfence 12.2 on debian 11 (inux pf2 5.10.0-21-amd64 #1 SMP
> Debian
> 5.10.162-1 (2023-01-21) x86_64 GNU/Linux).
> 
> The mschap results in a segmentation fault at:
> 
> mschap chrooted_mschap {
>     ...
>       ntlm_auth = "/usr/bin/sudo /usr/sbin/chroot
> /chroots/%{PacketFence-Domain} /usr/local/pf/bin/ntlm_auth_wrapper -p
> 8125
> -- \
>             --request-nt-key
> --username=%{%{control:AD-Samaccountname}:-%{%{Stripped-User-
> Name}:-%{mschap
> :User-Name:-None}}} --challenge=%{mschap:Challenge:-00}
> --nt-response=%{mschap:NT-Response:-00} %{PacketFence-NTLMv2-Only}"
>    ...
> }
> 
> 
> /usr/sbin/freeradius -d /usr/local/pf/raddb -n auth -fxx -l stdout ....
> (2) chrooted_mschap: Creating challenge hash with username: xxx
> (2) chrooted_mschap: Client is using MS-CHAPv2
> (2) chrooted_mschap: Executing: /usr/bin/sudo /usr/sbin/chroot
> /chroots/%{PacketFence-Domain} /usr/local/pf/bin/ntlm_auth_wrapper -p
> 8125
> --             --request-nt-key
> --username=%{%{control:AD-Samaccountname}:-%{%{Stripped-User-
> Name}:-%{mschap
> :User-Name:-None}}} --challenge=%{mschap:Challenge:-00}
> --nt-response=%{mschap:NT-Response:-00} %{PacketFence-NTLMv2-Only}:
> (2) chrooted_mschap: EXPAND /chroots/%{PacketFence-Domain}
> (2) chrooted_mschap:    --> /chroots/yyy
> (2) chrooted_mschap: EXPAND
> --username=%{%{control:AD-Samaccountname}:-%{%{Stripped-User-
> Name}:-%{mschap
> :User-Name:-None}}}
> (2) chrooted_mschap:    --> --username=xxx
> (2) chrooted_mschap: Creating challenge hash with username: xxx
> (2) chrooted_mschap: EXPAND --challenge=%{mschap:Challenge:-00}
> (2) chrooted_mschap:    --> --challenge=437c750cabb201bb
> (2) chrooted_mschap: EXPAND --nt-response=%{mschap:NT-Response:-00}
> (2) chrooted_mschap:    -->
> --nt-response=51d306663c6e2beb48aaf079bfbc0b371070750b6fa8bb85
> (2) chrooted_mschap: EXPAND %{PacketFence-NTLMv2-Only}
> (2) chrooted_mschap:    -->
> Segmentation fault
> 
> Calling a simple program e.g. /usr/bin/ls  also results in a segmentation
> fault.
> Something seems to be wrong in how freeradius calls external programs
> 
> Manually calling works:
> # /usr/bin/sudo /usr/sbin/chroot /chroots/gordijn
> /usr/local/pf/bin/ntlm_auth_wrapper -p 8125 --          --request-nt-key
> --username=xxx --challenge=2a9aad9a1367bb65
> --nt-response=642acf5713d9c0ead62de4e78133565ac240bcd6beef89a2
> NT_KEY: 4D109E5DB9758CAFDC7BE2690950018C
> 
> Any ideas how to fix this?
> 
> Best,
> 
> -- Jaap
> 
> 
> 
> _______________________________________________
> PacketFence-users mailing list
> PacketFence-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/packetfence-users



_______________________________________________
PacketFence-users mailing list
PacketFence-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/packetfence-users

Reply via email to