Your message dated Tue, 25 Oct 2016 19:56:38 +0200
with message-id
<ca+fnjvbkhdpkhwa9q61k8zbfkrzbvqrt3rorxop1rxjor9d...@mail.gmail.com>
and subject line modules can get symbol lookup errors when loading additional
libraries because of missing RTLD_GLOBAL
has caused the Debian Bug report #416266,
regarding modules can get symbol lookup errors when loading additional
libraries because of missing RTLD_GLOBAL
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
416266: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=416266
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: freeradius
Version: 1.1.3-3
Severity: important
Hi,
I am trying to get freeradius to do some post-auth stuff with an
external perl script I wrote. This script uses LWP::Simple to check if
the User is allowed access or denied.
Also using Data::Dumper raises the same problem:
moria:~# freeradius -X
[...]
Module: Loaded perl
perl: module = "/etc/freeradius/dtcheck.pm"
perl: func_authorize = "authorize"
perl: func_authenticate = "authenticate"
perl: func_accounting = "accounting"
perl: func_preacct = "preacct"
perl: func_checksimul = "checksimul"
perl: func_detach = "detach"
perl: func_xlat = "xlat"
perl: func_pre_proxy = "pre_proxy"
perl: func_post_proxy = "post_proxy"
perl: func_post_auth = "post_auth"
perl: perl_flags = "(null)"
perl: func_start_accounting = "(null)"
perl: func_stop_accounting = "(null)"
Can't load '/usr/lib/perl/5.8/auto/Data/Dumper/Dumper.so' for module
Data::Dumper: /usr/lib/perl/5.8/auto/
Data/Dumper/Dumper.so: undefined symbol: Perl_sv_cmp at
/usr/lib/perl/5.8/XSLoader.pm line 70.
at /usr/lib/perl/5.8/Data/Dumper.pm line 36
Compilation failed in require at /etc/freeradius/dtcheck.pm line 6.
BEGIN failed--compilation aborted at /etc/freeradius/dtcheck.pm line 6.
rlm_perl: perl_parse failed: /etc/freeradius/dtcheck.pm not found or has syntax
errors.
radiusd.conf[1719]: dtcheck: Module instantiation failed.
radiusd.conf[2133] Unknown module "dtcheck".
radiusd.conf[2093] Failed to parse post-auth section.
The Problem seems to be, that /usr/lib/freeradius/rlm_perl.so is linked
against /usr/lib/libperl.so.5.8 but perl uses another libperl:
perl -V | grep libperl:
libperl=libperl.so.5.8.8
When I start freeradius with
LD_PRELOAD=/usr/lib/libperl.so.5.8.8 freeradius -X
it starts and works.
Could you please check this issue. Searching the web it seems that this
has been a Problem in Sarge as well.
thanks
Philipp
-- System Information:
Debian Release: 4.0
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-4-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages freeradius depends on:
ii adduser 3.102 Add and remove users and groups
ii libc6 2.3.6.ds1-13 GNU C Library: Shared libraries
ii libgdbm3 1.8.3-3 GNU dbm database routines (runtime
ii libltdl3 1.5.22-4 A system independent dlopen wrappe
ii libpam0g 0.79-4 Pluggable Authentication Modules l
ii libperl5.8 5.8.8-7 Shared Perl library
ii lsb-base 3.1-23.1 Linux Standard Base 3.1 init scrip
freeradius recommends no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Fixed 2.1.12+dfsg-1 as in previous omment, closing.
--- End Message ---