-------------8<---------- Start Bug Report ------------8<----------
1. Problem Description:

Running 'apachectl configtest' doesn't seem to run perl code in httpd.conf.

Perhaps I'm doing something wrong here, but according to the docs, 
running 'apachectl configtest' should run any perl code in http.conf (or 
included files) specified by PerlModule and/or PerlRequire.

This is using apache 2.0.49 and mod_perl 1.99_13 with perl 5.8.3 on OS X 
10.3 (NOT using the default apache and perl that Apple supplies, these 
were built as myself in a test directory).

For example, if I put the following at the end of an almost generic 
httpd.conf (only host and port changed from the default install):

    LoadModule perl_module modules/mod_perl.so
    PerlModule Not::Here

Running 'apachectl start' fails as expected because Not::Here doesn't exist.

Running 'apachectl configtest' reports 'Syntax OK'.

If I create an actual file for Not::Here, but put invalid perl code in 
it, I get similar results.

Did I miss a config step here or is this broken? A similar setup with 
Apache 1.3.29 and mod_perl 1.29 works as expected.

Note that mod_perl in all other respects works fine in this same setup, 
it is only the behavior of 'apachectl configtest' that seems odd.



2. Used Components and their Configuration:

*** mod_perl version 1.9913

*** using lib/Apache/BuildConfig.pm
*** Makefile.PL options:
   MP_AP_PREFIX   => /Users/jpw/web2/httpd
   MP_COMPAT_1X   => 1
   MP_GENERATE_XS => 1
   MP_LIBNAME     => mod_perl
   MP_USE_DSO     => 1
   MP_USE_STATIC  => 1


*** /Users/jpw/web2/httpd/bin/httpd -V
Server version: Apache/2.0.49
Server built:   Apr 27 2004 11:22:15
Server's Module Magic Number: 20020903:7
Architecture:   32-bit
Server compiled with....
  -D APACHE_MPM_DIR="server/mpm/prefork"
  -D APR_HAS_MMAP
  -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
  -D APR_USE_POSIXSEM_SERIALIZE
  -D APR_USE_PTHREAD_SERIALIZE
  -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
  -D APR_HAS_OTHER_CHILD
  -D AP_HAVE_RELIABLE_PIPED_LOGS
  -D HTTPD_ROOT="/Users/jpw/web2/httpd"
  -D SUEXEC_BIN="/Users/jpw/web2/httpd/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"


*** /Users/jpw/web2/perl/bin/perl -V
Summary of my perl5 (revision 5.0 version 8 subversion 3) configuration:
   Platform:
     osname=darwin, osvers=7.3.0, archname=darwin-2level
     uname='darwin gabriel.office.aol.com 7.3.0 darwin kernel version 
7.3.0: fri mar 5 14:22:55 pst 2004; 
root:xnuxnu-517.3.15.obj~4release_ppc power macintosh powerpc '
     config_args='-Dprefix=/Users/jpw/web2/perl -de'
     hint=recommended, useposix=true, d_sigaction=define
     usethreads=undef use5005threads=undef 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 ='-pipe -fno-common -DPERL_DARWIN -no-cpp-precomp 
-fno-strict-aliasing -I/usr/local/include',
     optimize='-Os',
     cppflags='-no-cpp-precomp -pipe -fno-common -DPERL_DARWIN 
-no-cpp-precomp -fno-strict-aliasing -I/usr/local/include'
     ccversion='', gccversion='3.3 20030304 (Apple Computer, Inc. build 
1495)', gccosandvers=''
     intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=4321
     d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=8
     ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', 
lseeksize=8
     alignbytes=8, prototype=define
   Linker and Libraries:
     ld='env MACOSX_DEPLOYMENT_TARGET=10.3 cc', ldflags =' -L/usr/local/lib'
     libpth=/usr/local/lib /usr/lib
     libs=-ldbm -ldl -lm -lc
     perllibs=-ldl -lm -lc
     libc=/usr/lib/libc.dylib, so=dylib, useshrplib=false, libperl=libperl.a
     gnulibc_version=''
   Dynamic Linking:
     dlsrc=dl_dyld.xs, dlext=bundle, d_dlsymun=undef, ccdlflags=' '
     cccdlflags=' ', lddlflags=' -bundle -undefined dynamic_lookup 
-L/usr/local/lib'


Characteristics of this binary (from libperl):
   Compile-time options: USE_LARGE_FILES
   Built under darwin
   Compiled at Apr 21 2004 18:36:56
   %ENV:
     PERL_LWP_USE_HTTP_10="1"
   @INC:
     /Users/jpw/web2/perl/lib/5.8.3/darwin-2level
     /Users/jpw/web2/perl/lib/5.8.3
     /Users/jpw/web2/perl/lib/site_perl/5.8.3/darwin-2level
     /Users/jpw/web2/perl/lib/site_perl/5.8.3
     /Users/jpw/web2/perl/lib/site_perl
     .

*** Packages of interest status:

Apache::Request: -
CGI            : 3.05
LWP            : 5.79
mod_perl       : 1.9913


3. This is the core dump trace: (if you get a core dump):

No core trace

This report was generated by t/REPORT on Tue Apr 27 15:28:57 2004 GMT.

-------------8<---------- End Bug Report --------------8<----------





-- 
Report problems: http://perl.apache.org/bugs/
Mail list info: http://perl.apache.org/maillist/modperl.html
List etiquette: http://perl.apache.org/maillist/email-etiquette.html

Reply via email to