Looks to me like the version of Dynaloader.so that rlm_perl is using is newer than the version of Dynaloader.pm thats in the path.
Dynaloader.pm comes as part of perl, so there must be a version on your hard disk somewhere either not in the path or coming in lower down your path list than the one being used. Try temporarily moving /usr/libdata/perl/5.00503/DynaLoader.pm out of the way to a backup directory, or failing that searching your hard disk for instances of DynaLoader.pm and modifying @INC to include that search path at the top of your script would be a place to start. > FreeBSD 4.11 > FreeRADIUS 1.0.4 > > I've installed rlm_perl in 1.0.4 version since it's not by default > installed.. and trying to add perl script to add attribute during > authorization and while restart:- > > NOTE: newtimeout2.pl - using original example.pl with added one sub > routine > line 30 as reported is line with "use Data::Dumper;" > > > #################################################################### > DynaLoader object version 1.04 does not match $DynaLoader::VERSION 1.03 at > /usr/libdata/perl/5.00503/DynaLoader.pm line 80. > BEGIN failed--compilation aborted at /usr/local/etc/raddb/newtimeout2.pl > line 30. > rlm_perl: perl_parse failed: /usr/local/etc/raddb/newtimeout2.pl not found > or has syntax errors. > radiusd.conf[1643]: myperl: Module instantiation failed. > > ################################################################# > > I've recently upgraded perl to 5.8.2 from 5.00503.... Freeradius been > installed during old perl. But although I've recompiled again radius 1.0.4 > with new perl environment.. Still received above error.. > > --haizam > > - > List info/subscribe/unsubscribe? See > http://www.freeradius.org/list/users.html - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html