-------------8<---------- Start Bug Report
------------8<----------
1. Problem Description:
Apache segfaults when I run the test suite.
2. Used Components and their Configuration:
*** mod_perl version 2.000002
*** using
/home/derek/mod_perl-2.0.2/lib/Apache2/BuildConfig.pm
*** Makefile.PL options:
MP_APR_LIB => aprext
MP_APXS => /usr/local/httpd2/bin/apxs
MP_COMPAT_1X => 1
MP_DEBUG => 1
MP_GENERATE_XS => 1
MP_LIBNAME => mod_perl
MP_TRACE => 1
MP_USE_DSO => 1
*** /usr/local/httpd2/bin/httpd -V
Server version: Apache/2.2.2
Server built: Jun 9 2006 08:43:01
Server's Module Magic Number: 20051115:2
Server loaded: APR 1.2.7, APR-Util 1.2.7
Compiled using: APR 1.2.7, APR-Util 1.2.7
Architecture: 32-bit
Server MPM: Worker
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/worker"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_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/httpd2"
-D SUEXEC_BIN="/usr/local/httpd2/bin/suexec"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-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/httpd2/bin/httpd
linux-gate.so.1 => (0xb7f7d000)
libssl.so.4 => /lib/libssl.so.4 (0x00922000)
libcrypto.so.4 => /lib/libcrypto.so.4
(0x00797000)
libgssapi_krb5.so.2 =>
/usr/lib/libgssapi_krb5.so.2 (0x00781000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3
(0x0071a000)
libcom_err.so.2 => /lib/libcom_err.so.2
(0x00715000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3
(0x00882000)
libresolv.so.2 => /lib/libresolv.so.2
(0x006ba000)
libz.so.1 => /usr/lib/libz.so.1 (0x00678000)
libm.so.6 => /lib/tls/libm.so.6 (0x00653000)
libaprutil-1.so.0 =>
/usr/local/apr/lib/libaprutil-1.so.0 (0xb7f5e000)
libexpat.so.0 => /usr/lib/libexpat.so.0
(0x00c6e000)
libapr-1.so.0 =>
/usr/local/apr/lib/libapr-1.so.0 (0xb7f3e000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb7f3b000)
librt.so.1 => /lib/tls/librt.so.1 (0x0068a000)
libcrypt.so.1 => /lib/libcrypt.so.1
(0xb7f0c000)
libpthread.so.0 => /lib/tls/libpthread.so.0
(0x006d0000)
libdl.so.2 => /lib/libdl.so.2 (0x0064d000)
libc.so.6 => /lib/tls/libc.so.6 (0x00520000)
/lib/ld-linux.so.2 (0x00506000)
*** (apr|apu)-config linking info
-L/usr/local/apr/lib -laprutil-1 -lexpat
-L/usr/local/apr/lib -lapr-1 -luuid -lrt -lcrypt
-lpthread -ldl
*** /usr/local/bin/perl -V
Summary of my perl5 (revision 5 version 8 subversion
8) configuration:
Platform:
osname=linux, osvers=2.6.12-1.1381_fc3,
archname=i686-linux-thread-multi
uname='linux file-server.jhome 2.6.12-1.1381_fc3
#1 fri oct 21 03:46:55 edt
2005 i686 i686 i386 gnulinux '
config_args='-des -Dusethreads'
hint=recommended, useposix=true,
d_sigaction=define
usethreads=define use5005threads=undef
useithreads=define usemultiplicity=de
fine
useperlio=define d_sfio=undef uselargefiles=define
usesocks=undef
use64bitint=undef use64bitall=undef
uselongdouble=undef
usemymalloc=n, bincompat5005=undef
Compiler:
cc='cc', ccflags ='-D_REENTRANT -D_GNU_SOURCE
-DTHREADS_HAVE_PIDS -fno-stric
t-aliasing -pipe -Wdeclaration-after-statement
-I/usr/local/include -D_LARGEFILE
_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm',
optimize='-O2',
cppflags='-D_REENTRANT -D_GNU_SOURCE
-DTHREADS_HAVE_PIDS -fno-strict-aliasin
g -pipe -Wdeclaration-after-statement
-I/usr/local/include -I/usr/include/gdbm'
ccversion='', gccversion='3.4.4 20050721 (Red Hat
3.4.4-2)', 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 =' -L/usr/local/lib'
libpth=/usr/local/lib /lib /usr/lib
libs=-lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil
-lpthread -lc
perllibs=-lnsl -ldl -lm -lcrypt -lutil -lpthread
-lc
libc=/lib/libc-2.3.6.so, so=so, useshrplib=false,
libperl=libperl.a
gnulibc_version='2.3.6'
Dynamic Linking:
dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef,
ccdlflags='-Wl,-E'
cccdlflags='-fpic', lddlflags='-shared
-L/usr/local/lib'
Characteristics of this binary (from libperl):
Compile-time options: MULTIPLICITY
PERL_IMPLICIT_CONTEXT
PERL_MALLOC_WRAP
THREADS_HAVE_PIDS USE_ITHREADS
USE_LARGE_FILES USE_PERLIO
USE_REENTRANT_API
Built under linux
Compiled at Jun 9 2006 10:27:12
%ENV:
PERL_LWP_USE_HTTP_10="1"
@INC:
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi
/usr/local/lib/perl5/5.8.8
/usr/local/lib/perl5/site_perl/5.8.8/i686-linux-thread-multi
/usr/local/lib/perl5/site_perl/5.8.8
/usr/local/lib/perl5/site_perl
.
*** Packages of interest status:
Apache2 : -
Apache2::Request : -
CGI : 3.15
ExtUtils::MakeMaker: 6.30
LWP : 5.805
mod_perl : -
mod_perl2 : 2.000002
3. This is the core dump trace: (if you get a core
dump):
GNU gdb Red Hat Linux (6.1post-1.20040607.43.0.1rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General
Public License, and you are
welcome to change it and/or distribute copies of it
under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show
warranty" for details.
This GDB was configured as
"i386-redhat-linux-gnu"...Using host libthread_db
library "/lib/tls/libthread_db.so.1".
Reading symbols from shared object read from target
memory...done.
Loaded system supplied DSO at 0xb7f9e000
Core was generated by `/usr/local/httpd2/bin/httpd -d
/home/derek/mod_perl-2.0.2/t -f /home/derek/mod_'.
Program terminated with signal 11, Segmentation fault.
warning: svr4_current_sos: Can't read pathname for
load map: Input/output error
Reading symbols from /lib/libssl.so.4...done.
Loaded symbols for /lib/libssl.so.4
Reading symbols from /lib/libcrypto.so.4...done.
Loaded symbols for /lib/libcrypto.so.4
Reading symbols from
/usr/lib/libgssapi_krb5.so.2...done.
Loaded symbols for /usr/lib/libgssapi_krb5.so.2
Reading symbols from /usr/lib/libkrb5.so.3...done.
Loaded symbols for /usr/lib/libkrb5.so.3
Reading symbols from /lib/libcom_err.so.2...done.
Loaded symbols for /lib/libcom_err.so.2
Reading symbols from /usr/lib/libk5crypto.so.3...done.
Loaded symbols for /usr/lib/libk5crypto.so.3
Reading symbols from /lib/libresolv.so.2...done.
Loaded symbols for /lib/libresolv.so.2
Reading symbols from /usr/lib/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from
/usr/local/apr/lib/libaprutil-1.so.0...done.
Loaded symbols for
/usr/local/apr/lib/libaprutil-1.so.0
Reading symbols from /usr/lib/libexpat.so.0...done.
Loaded symbols for /usr/lib/libexpat.so.0
Reading symbols from
/usr/local/apr/lib/libapr-1.so.0...done.
Loaded symbols for /usr/local/apr/lib/libapr-1.so.0
Reading symbols from /lib/libuuid.so.1...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /lib/tls/librt.so.1...done.
Loaded symbols for /lib/tls/librt.so.1
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/tls/libpthread.so.0...done.
Loaded symbols for /lib/tls/libpthread.so.0
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from
/usr/local/httpd2/modules/libphp4.so...done.
Loaded symbols for
/usr/local/httpd2/modules/libphp4.so
Reading symbols from
/usr/local/pgsql/lib/libpq.so.4...done.
Loaded symbols for /usr/local/pgsql/lib/libpq.so.4
Reading symbols from /lib/libnsl.so.1...done.
Loaded symbols for /lib/libnsl.so.1
Reading symbols from
/home/derek/mod_perl-2.0.2/src/modules/perl/mod_perl.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/src/modules/perl/mod_perl.so
Reading symbols from /lib/libutil.so.1...done.
Loaded symbols for /lib/libutil.so.1
Reading symbols from /lib/libnss_nis.so.2...done.
Loaded symbols for /lib/libnss_nis.so.2
Reading symbols from /lib/libnss_files.so.2...done.
Loaded symbols for /lib/libnss_files.so.2
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/ServerUtil/ServerUtil.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/ServerUtil/ServerUtil.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Log/Log.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Log/Log.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/ServerRec/ServerRec.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/ServerRec/ServerRec.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Process/Process.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Process/Process.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Const/Const.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Const/Const.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/File/Glob/Glob.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/File/Glob/Glob.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Cwd/Cwd.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Cwd/Cwd.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/IO/IO.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/IO/IO.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Fcntl/Fcntl.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Fcntl/Fcntl.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Data/Dumper/Dumper.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Data/Dumper/Dumper.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/List/Util/Util.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/List/Util/Util.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Socket/Socket.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Socket/Socket.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/POSIX/POSIX.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/POSIX/POSIX.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Time/HiRes/HiRes.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/Time/HiRes/HiRes.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestIO/RequestIO.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestIO/RequestIO.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/CmdParms/CmdParms.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/CmdParms/CmdParms.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Directive/Directive.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Directive/Directive.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Table/Table.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Table/Table.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestRec/RequestRec.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestRec/RequestRec.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Filter/Filter.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Filter/Filter.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/SubRequest/SubRequest.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/SubRequest/SubRequest.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/ModPerl/Util/Util.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/ModPerl/Util/Util.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestUtil/RequestUtil.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/RequestUtil/RequestUtil.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Connection/Connection.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Connection/Connection.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Socket/Socket.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Socket/Socket.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Bucket/Bucket.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Bucket/Bucket.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Brigade/Brigade.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Brigade/Brigade.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Util/Util.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Util/Util.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Error/Error.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Error/Error.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Const/Const.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Const/Const.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Status/Status.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Status/Status.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Access/Access.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Access/Access.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/BucketType/BucketType.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/BucketType/BucketType.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/URI/URI.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/URI/URI.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/FilterRec/FilterRec.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/FilterRec/FilterRec.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/HookRun/HookRun.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/HookRun/HookRun.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Module/Module.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Module/Module.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Response/Response.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Response/Response.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Util/Util.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/Util/Util.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Date/Date.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Date/Date.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Pool/Pool.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/Pool/Pool.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/URI/URI.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/APR/URI/URI.so
Reading symbols from
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/MPM/MPM.so...done.
Loaded symbols for
/home/derek/mod_perl-2.0.2/blib/arch/auto/Apache2/MPM/MPM.so
Reading symbols from
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/threads/threads.so...done.
Loaded symbols for
/usr/local/lib/perl5/5.8.8/i686-linux-thread-multi/auto/threads/threads.so
#0 0xb7c972b6 in ap_pcw_walk_files_config
(pconf=0x95f50a8, s=0x95ffcc0,
dconf=0x963c980, modp=0xb7d79320,
dir_cb=0xb7c96ee4 <modperl_hash_handlers_dir>,
data=0x0)
at modperl_pcw.c:67
67 ap_conf_vector_t **dirs =
(ap_conf_vector_t **)dconf->sec_file->elts;
(gdb) bt
#0 0xb7c972b6 in ap_pcw_walk_files_config
(pconf=0x95f50a8, s=0x95ffcc0,
dconf=0x963c980, modp=0xb7d79320,
dir_cb=0xb7c96ee4 <modperl_hash_handlers_dir>,
data=0x0)
at modperl_pcw.c:67
#1 0xb7c9749f in ap_pcw_walk_config (pconf=0x95f50a8,
s=0x95ffcc0,
modp=0xb7d79320, data=0x0, dir_cb=0xb7c96ee4
<modperl_hash_handlers_dir>,
srv_cb=0xb7c96fb9 <modperl_hash_handlers_srv>) at
modperl_pcw.c:121
#2 0xb7c97135 in modperl_mgv_hash_handlers
(p=0x95f50a8, s=0x95ffcc0)
at modperl_mgv.c:529
#3 0xb7c8546a in modperl_hook_post_config_last
(pconf=0x95f50a8,
plog=0x96371b0, ptemp=0x96391b8, s=0x95ffcc0) at
mod_perl.c:716
#4 0x08076b98 in ap_run_post_config (pconf=0x95f50a8,
plog=0x96371b0,
ptemp=0x96391b8, s=0x95ffcc0) at config.c:91
#5 0x080672ad in main (argc=9, argv=0xbfe9cec4) at
main.c:657
(gdb) q
This report was generated by t/REPORT on Sat Jul 1
16:42:36 2006 GMT.
-------------8<---------- End Bug Report
--------------8<----------
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com