Date: Wed, 10 Nov 1999 10:52:57 +0200 From: Sheldon Hearn <sheldonh@uunet.co.za> To: hackers@freebsd.org Subject: mode_perl DSO works on STABLE, not CURRENT Message-ID: <600.942223977@axl.noc.iafrica.com>
next in thread | raw e-mail | index | archive | help
Hi folks,
Below is a message that I sent to the modperl@apache.org mailing list
regarding a problem I'm having with Apache::AuthenRadius and mod_perl.
I'm mailing here in the hopes that someone here knows about a subtle
difference between STABLE and CURRENT that would blow me out of the
water. :-)
Ciao,
Sheldon.
------- Forwarded Message
Date: Tue, 09 Nov 1999 17:01:06 +0200
From: Sheldon Hearn <sheldonh@uunet.co.za>
To: modperl@apache.org
Subject: Undefined symbol "PL_markstack_ptr" at runtime
Message-ID: <93760.942159666@axl.noc.iafrica.com>
- ------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <93758.942159665.1@axl.noc.iafrica.com>
Hi folks,
I'm setting up a FreeBSD 4.0-CURRENT machine to run an Apache server
that uses RADIUS authentication. I've already done this successfully
with FreeBSD 3.2-STABLE, but read on to see why I'm asking here and not
on the FreeBSD mailing lists. :-)
I'm using:
perl 5.005_03
apache-1.3.9
mod_perl-1.21 (Built as a DSO with APXS [EVERYTHING=1])
Apache-AuthenRadius-0.3 (Perl Module)
RadiusPerl-0.05 (Perl Module)
MD5-1.7 (Perl Module)
I've configured httpd.conf with the following pertinent directives:
| [...]
| LoadModule perl_module libexec/apache/libperl.so
| # perl_module is the last LoadModule
|
| [...]
| AddModule mod_perl.c
| # mod_perl.c is the last AddModule
|
| PerlModule Apache::AuthenRadius
Without the PerlModule directive, ``apachectl configtest'' reports that
the syntax is OK. However, when I Uncomment the perlModule directive,
the configtest produces this (tidied up) output:
| Syntax error on line 261 of /usr/local/etc/apache/httpd.conf:
| Can't load '/usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/MD5/MD5.so' for module MD5: /usr/local/lib/perl5/site_perl/5.005/i386-freebsd/auto/MD5/MD5.so: Undefined symbol "PL_markstack_ptr" at /usr/libdata/perl/5.00503/DynaLoader.pm line 169.
|
| at /usr/local/lib/perl5/site_perl/5.005/Authen/Radius.pm line 18
| BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/Authen/Radius.pm line 18.
| BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.005/Apache/AuthenRadius.pm line 8.
When I use Apache::AuthenRadius from a perl script and run it with the
perl interpretor from the command-line, no such error occurs. That's
why I'm mailing this list. I'm hoping _someone_ here knows enough to at
least point me in the right direction.
As suggested in mod_perl's SUPPORT document, I've attached below the
output of ``perl -V''.
Thanks,
Sheldon.
- ------- =_aaaaaaaaaa0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <93758.942159665.2@axl.noc.iafrica.com>
Content-Description: perlv
Summary of my perl5 (5.0 patchlevel 5 subversion 3) configuration:
Platform:
osname=freebsd, osvers=4.0-current, archname=i386-freebsd
uname='freebsd freefall.freebsd.org 4.0-current freebsd 4.0-current #0: $Date$'
hint=recommended, useposix=true, d_sigaction=define
usethreads=undef useperlio=undef d_sfio=undef
Compiler:
cc='cc', optimize='undef', gccversion=egcs-2.91.66 19990314 (egcs-1.1.2 release)
cppflags=''
ccflags =''
stdchar='char', d_stdstdio=undef, usevfork=true
intsize=4, longsize=4, ptrsize=4, doublesize=8
d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
alignbytes=4, usemymalloc=n, prototype=define
Linker and Libraries:
ld='cc', ldflags ='-Wl,-E'
libpth=/usr/lib
libs=-lm -lc -lcrypt
libc=/usr/lib/libc.so, so=so, useshrplib=true, libperl=libperl.so.3
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' '
cccdlflags='-DPIC -fpic', lddlflags='-shared'
Characteristics of this binary (from libperl):
Built under freebsd
Compiled at Oct 14 1999 18:16:01
@INC:
/usr/libdata/perl/5.00503/mach
/usr/libdata/perl/5.00503
/usr/local/lib/perl5/site_perl/5.005/i386-freebsd
/usr/local/lib/perl5/site_perl/5.005
.
- ------- =_aaaaaaaaaa0--
------- End of Forwarded Message
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?600.942223977>
