-------------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