..DBI.so: undefined symbol: PL_tainting at.. while perl script compilation
Kenneth Marshall
ktm at rice.edu
Fri Jun 19 15:44:02 CEST 2009
This looks like a problem with the packages and not
freeradius. Maybe log this problem with them?
Cheers,
Ken
On Fri, Jun 19, 2009 at 03:41:00PM +0200, 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,
> --
> Tomasz Kolaj
> ABP Computer
> -
> List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html
>
More information about the Freeradius-Users
mailing list