rlm_python bug
Valts Mazurs
valts at datatechlabs.com
Fri Jun 3 18:02:56 CEST 2005
Vladimir Yu. Stepanov wrote:
> Can you try setup from ports collection of libltdl15
> (/usr/ports/devel/libltdl15) and add some options in configure script
> for freeradius:
> --with-ltdl-include="/usr/local/include" \
> --with-ltdl-lib="/usr/local/lib" \
It was not helpful.
Crashed with core dump when I called "killall radiusd".
gdb bt output:
(gdb) bt
#0 0x280f6b0b in PyType_IsSubtype () from /usr/local/lib/libpython2.4.so
#1 0x2812d800 in PyImport_Cleanup () from /usr/local/lib/libpython2.4.so
#2 0x2813651c in Py_Finalize () from /usr/local/lib/libpython2.4.so
#3 0x0805b160 in free_mainconfig ()
#4 0x08054968 in detach_modules ()
#5 0x0804e135 in main ()
> --with-threads \
enabled by default imho.
> --with-experimental-modules \
It is not neccessary. I use --with-static-modules=python
> --enable-developer
With --enable-developer freeradius server crashes with core dump when
received first request.
gdb bt output:
(gdb) bt
#0 0x28668e2c in rad_mangle (data=0x816aec0, request=0x8091f00)
at rlm_preprocess.c:186
#1 0x2866922f in preprocess_authorize (instance=0x816aec0,
request=0x8091f00)
at rlm_preprocess.c:497
#2 0x08055ac2 in modcall (component=1, c=0x816ae00, request=0x8091f00)
at modcall.c:219
#3 0x08055cbf in modcall (component=1, c=0x816af80, request=0x8091f00)
at modcall.c:252
#4 0x080550fc in indexed_modcall (comp=1, idx=134815488, request=0x8091f00)
at modules.c:469
#5 0x080527c7 in rad_authenticate (request=0x8091f00) at auth.c:578
#6 0x0804ca26 in rad_respond (request=0x8091f00,
fun=0x8052738 <rad_authenticate>) at radiusd.c:1672
#7 0x0804e0b4 in main (argc=2, argv=0xbfbfe828) at radiusd.c:1457
NOTE that all these bugs appear only if python module is enabled in
configuration files.
>
> First two options may be help to fix this bug :)
>
>>
>> My environment:
>> FreeBSD 5.3-RELEASE
>> freeradius-1.0.2
>> ./configure --with-static-modules=python && make && make install
>> gcc version 3.4.2 [FreeBSD] 20040728
>> Python 2.4.1
>> GNU gdb 6.1.1 [FreeBSD]
>>
>> Valts.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 187 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freeradius.org/pipermail/freeradius-devel/attachments/20050603/85d8ddaf/attachment.pgp>
More information about the Freeradius-Devel
mailing list