..DBI.so: undefined symbol: PL_tainting at.. while perl script compilation

Johan Meiring jmeiring at pcservices.co.za
Fri Jun 19 16:03:14 CEST 2009


Tomasz Kolaj wrote:
> Hello,
> 
> After system upgrade perl script used to authenticate clients by postgres fail
> while radiusd is loading:
> 
> (log also at http://pastebin.com/m46849dbe)
> 
> 
> 
> 
> baza raddb # radiusd -f
> Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/DBI/DBI.so'
> for module DBI:
> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/DBI/DBI.so: undefined
> symbol: PL_tainting at /usr/lib64/perl5/5.8.8/x86_64-linux/DynaLoader.pm line
> 230.
>  at /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/DBI.pm line 263
> BEGIN failed--compilation aborted at
> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/DBI.pm line 263.
> Compilation failed in require at /etc/raddb/example.pl line 6.
> BEGIN failed--compilation aborted at /etc/raddb/example.pl line 6.
> 
> baza raddb # head -n 6 example.pl
> #!/usr/bin/perl
> 
> 
> use strict;
> #use Pg;
> use DBI;
> 
> 
> 
> modules/perl file contains:
> perl {
>     module = /etc/raddb/example.pl
>     func_authenticate = authenticate
>     func_authorize = authorize
> 
>     max_clones = 32
>     start_clones = 32
>     min_spare_clones = 0
>     max_spare_clones = 32
>     cleanup_delay = 5
>     max_request_per_clone = 0
> }
> 
> 
> Reproducible: Always
> 
> Steps to Reproduce:
> 1.Upgrade system (perl, postgres, freeradius), do perl-upgrade all
> 2.Configure freeradius to use example.pl as authenticate system
> 3.run radiusd
> 
> Actual Results:  
> Can't load '/usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/DBI/DBI.so'
> for module DBI:
> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/auto/DBI/DBI.so: undefined
> symbol: PL_tainting at /usr/lib64/perl5/5.8.8/x86_64-linux/DynaLoader.pm line
> 230.
>  at /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/DBI.pm line 263
> BEGIN failed--compilation aborted at
> /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux/DBI.pm line 263.
> Compilation failed in require at /etc/raddb/example.pl line 6.
> BEGIN failed--compilation aborted at /etc/raddb/example.pl line 6.
> 
> 
> Regards,

I could be related to this....

http://www.mail-archive.com/freeradius-users@lists.freeradius.org/msg46968.html


-- 


Johan Meiring
Cape PC Services CC
Tel: (021) 883-8271
Fax: (021) 886-7782




More information about the Freeradius-Users mailing list