On Sat, Aug 29, 2009 at 9:43 PM, <cr...@animalhead.com> wrote: > -------------8<---------- Start Bug Report ------------8<---------- > 1. Problem Description: > > I have upgraded to Apache 2.2.13 and Perl 5.10.1. Both seem to be working > OK, > although Apache with using my old mod_perl 2.04 that uses perl 5.8.9.
Have you rebuilt your mod_perl 2.0.4 instance from scratch using 5.10.1? Undefined symbol warnings like this usually mean you are trying to use a version of mod_perl that has been built with another perl binary. Suggest running make clean, then: perl Makefile.PL MP_APXS=/path/to/my/httpd/apxs make make test > > make test in both the release mod_perl 2.0.4 and the latest snapshot 2.0.5 > gives the same error: > > $ make test > cd "src/modules/perl" && make > /usr/bin/perl -Iblib/arch -Iblib/lib t/TEST -clean > APACHE_TEST_GROUP= APACHE_TEST_HTTPD= APACHE_TEST_PORT= APACHE_TEST_USER= > APACHE_TEST_APXS= /usr/bin/perl -Iblib/arch -Iblib/lib t/TEST -bugreport > -verbose=0 > /usr/local/apache2/bin/httpd -d /build/modperl-2.0/t -f > /build/modperl-2.0/t/conf/httpd.conf -D APACHE2 > using Apache/2.2.13 (prefork MPM) > > waiting 120 seconds for server to start: .httpd: Syntax error on line 17 of > /build/modperl-2.0/t/conf/httpd.conf: Cannot load > /build/modperl-2.0/src/modules/perl/mod_perl.so into server: > /build/modperl-2.0/src/modules/perl/mod_perl.so: Undefined symbol > "Perl_pad_sv" > > > 2. Used Components and their Configuration: > > *** mod_perl version 2.000005 > > *** using /build/modperl-2.0/lib/Apache2/BuildConfig.pm > > *** Makefile.PL options: > MP_APR_LIB => aprext > MP_APXS => /usr/local/apache2/bin/apxs > MP_COMPAT_1X => 1 > MP_GENERATE_XS => 1 > MP_LIBNAME => mod_perl > MP_USE_DSO => 1 > > > *** /usr/local/apache2/bin/httpd -V > Server version: Apache/2.2.13 (Unix) > Server built: Aug 29 2009 16:57:40 > Server's Module Magic Number: 20051115:23 > Server loaded: APR 1.3.8, APR-Util 1.3.9 > Compiled using: APR 1.3.8, APR-Util 1.3.9 > Architecture: 32-bit > Server MPM: Prefork > threaded: no > forked: yes (variable process count) > Server compiled with.... > -D APACHE_MPM_DIR="server/mpm/prefork" > -D APR_HAS_SENDFILE > -D APR_HAS_MMAP > -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled) > -D APR_USE_FLOCK_SERIALIZE > -D APR_USE_PTHREAD_SERIALIZE > -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT > -D APR_HAS_OTHER_CHILD > -D AP_HAVE_RELIABLE_PIPED_LOGS > -D DYNAMIC_MODULE_LIMIT=128 > -D HTTPD_ROOT="/usr/local/apache2" > -D SUEXEC_BIN="/usr/local/apache2/bin/suexec" > -D DEFAULT_PIDLOG="logs/httpd.pid" > -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" > -D DEFAULT_LOCKFILE="logs/accept.lock" > -D DEFAULT_ERRORLOG="logs/error_log" > -D AP_TYPES_CONFIG_FILE="conf/mime.types" > -D SERVER_CONFIG_FILE="conf/httpd.conf" > > *** /usr/bin/ldd /usr/local/apache2/bin/httpd > /usr/local/apache2/bin/httpd: > libz.so.3 => /lib/libz.so.3 (0x28209000) > libm.so.4 => /lib/libm.so.4 (0x2821a000) > libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x28230000) > libaprutil-1.so.3 => /usr/local/apache2/lib/libaprutil-1.so.3 > (0x2825c000) > libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x2827c000) > libapr-1.so.3 => /usr/local/apache2/lib/libapr-1.so.3 (0x2829d000) > libcrypt.so.3 => /lib/libcrypt.so.3 (0x282c5000) > libpthread.so.2 => /lib/libpthread.so.2 (0x282dd000) > libc.so.6 => /lib/libc.so.6 (0x28301000) > > > *** (apr|apu)-config linking info > > -L/usr/local/apache2/lib -laprutil-1 -lexpat -L/usr/local/lib > -L/usr/local/apache2/lib -lapr-1 -lcrypt -lpthread > > > > *** /usr/local/bin/perl -V > Summary of my perl5 (revision 5 version 10 subversion 1) configuration: > > Platform: > osname=freebsd, osvers=6.3-release, archname=i386-freebsd > uname='freebsd animalhead.com 6.3-release freebsd 6.3-release #3: fri jan > 23 16:43:41 mst 2009 r...@fc:usrsrcsysi386compilevkern i386 ' > config_args='-Dd_dosuid > -Dotherlibdirs=/usr/local/lib/perl5/5.8.9:/usr/local/lib/perl5/5.8.8:/usr/local/lib/perl5/5.8.7 > -Dvendorprefix=/usr/local -Dmydomain=animalhead.com' > hint=recommended, useposix=true, d_sigaction=define > useithreads=undef, usemultiplicity=undef > useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef > use64bitint=undef, use64bitall=undef, uselongdouble=undef > usemymalloc=n, bincompat5005=undef > Compiler: > cc='cc', ccflags ='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H > -fno-strict-aliasing -pipe -I/usr/local/include', > optimize='-O', > cppflags='-DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H -fno-strict-aliasing > -pipe -I/usr/local/include' > ccversion='', gccversion='3.4.6 [FreeBSD] 20060305', gccosandvers='' > intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 > d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12 > ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', > lseeksize=8 > alignbytes=4, prototype=define > Linker and Libraries: > ld='cc', ldflags ='-Wl,-E -L/usr/local/lib' > libpth=/usr/lib /usr/local/lib > libs=-lgdbm -lm -lcrypt -lutil -lc > perllibs=-lm -lcrypt -lutil -lc > libc=, so=so, useshrplib=false, libperl=libperl.a > gnulibc_version='' > Dynamic Linking: > dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags=' ' > cccdlflags='-DPIC -fPIC', lddlflags='-shared -L/usr/local/lib' > > > Characteristics of this binary (from libperl): > Compile-time options: PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP > USE_LARGE_FILES USE_PERLIO > Built under freebsd > Compiled at Aug 29 2009 20:24:18 > %ENV: > PERL_LWP_USE_HTTP_10="1" > �...@inc: > /usr/local/lib/perl5/5.10.1/i386-freebsd > /usr/local/lib/perl5/5.10.1 > /usr/local/lib/perl5/site_perl/5.10.1/i386-freebsd > /usr/local/lib/perl5/site_perl/5.10.1 > /usr/local/lib/perl5/site_perl/5.8.9 > /usr/local/lib/perl5/site_perl/5.8.8 > /usr/local/lib/perl5/site_perl/5.8.7 > /usr/local/lib/perl5/site_perl > /usr/local/lib/perl5/vendor_perl/5.10.1/i386-freebsd > /usr/local/lib/perl5/vendor_perl/5.10.1 > /usr/local/lib/perl5/vendor_perl/5.8.7 > /usr/local/lib/perl5/vendor_perl > /usr/local/lib/perl5/5.8.9/i386-freebsd > /usr/local/lib/perl5/5.8.9 > /usr/local/lib/perl5/5.8.8/i386-freebsd > /usr/local/lib/perl5/5.8.8 > /usr/local/lib/perl5/5.8.7/i386-freebsd > /usr/local/lib/perl5/5.8.7 > . > > *** Packages of interest status: > > Apache2 : - > Apache2::Request : - > CGI : 3.45 > ExtUtils::MakeMaker: 6.48, 6.54, 6.55_02 > LWP : 5.831 > mod_perl : - > mod_perl2 : - > > > 3. This is the core dump trace: (if you get a core dump): > > [CORE TRACE COMES HERE] > > This report was generated by t/REPORT on Sun Aug 30 04:28:22 2009 GMT. > > -------------8<---------- End Bug Report --------------8<---------- > >