I have checked t/ directory and there is only occurence of TestModperl__server_rec_Key_set_in_Base variable in only two files (which is OK, I presume):
[quote grep TestModperl__server_rec_Key_set_in_Base t/*/*] t/conf/apache_test_config.pm: 'PerlSetVar TestModperl__server_rec_Key_set_in_Base 1_SetValue', t/conf/apache_test_config.pm: 'PerlAddVar TestModperl__server_rec_Key_set_in_Base 2_AddValue 3_AddValue', t/conf/apache_test_config.pm: PerlSetVar TestModperl__server_rec_Key_set_in_Base SubSecValue t/conf/httpd.conf:PerlSetVar TestModperl__server_rec_Key_set_in_Base 1_SetValue t/conf/httpd.conf:PerlAddVar TestModperl__server_rec_Key_set_in_Base 2_AddValue 3_AddValue t/conf/httpd.conf: PerlSetVar TestModperl__server_rec_Key_set_in_Base SubSecValue [unquote] Now, make test in ModPerl-Registry yields some error messages: [quote gmake test] ulimit -c unlimited; /usr/bin/perl /home/bozy/src/modperl-2.0/ModPerl-Registry/t/TEST -bugreport -verbose=0 /usr/local/apache2/bin/httpd -d /home/bozy/src/modperl-2.0/ModPerl-Registry/t -f /home/bozy/src/modperl-2.0/ModPerl-Registry/t/conf/httpd.conf -D APACHE2 using Apache/2.0.49 (prefork MPM) waiting 90 seconds for server to start: ................................. waiting 90 seconds for server to start: ok (waited 32 secs) server localhost:8529 started t/206................ok t/304................ok t/404................malformed response at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../Apache-Test/lib/Apache/TestClient.pm line 102. # Failed test 1 in t/404.t at line 14 t/404................NOK 1# Failed test 2 in t/404.t at line 25 t/404................FAILED tests 1-2 Failed 2/2 tests, 0.00% okay t/500................ok t/bad_scripts........# Failed test 1 in t/bad_scripts.t at line 14 t/bad_scripts........FAILED test 1 Failed 1/1 tests, 0.00% okay t/basic..............ok 16/18malformed response at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../Apache-Test/lib/Apache/TestClient.pm line 102. # Failed test 17 in t/basic.t at line 100 t/basic..............FAILED test 17 Failed 1/18 tests, 94.44% okay t/bin_resp...........ok t/cgi................NOK 2# Failed test 2 in t/cgi.t at line 17 t/cgi................FAILED test 2 Failed 1/2 tests, 50.00% okay t/closure............ok t/flush..............skipped all skipped: cannot find module 'deflate' t/nph................ok t/perlrun_extload....ok t/redirect...........skipped all skipped: libwww-perl is not installed t/special_blocks.....ok Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/404.t 2 2 100.00% 1-2 t/bad_scripts.t 1 1 100.00% 1 t/basic.t 18 1 5.56% 17 t/cgi.t 2 1 50.00% 2 2 tests skipped. Failed 4/14 test scripts, 71.43% okay. 5/70 subtests failed, 92.86% okay. [warning] server localhost:8529 shutdown [warning] port 8529 still in use... ...done [ error] error running tests (please examine t/logs/error_log) [unquote] The Apache error log contains following: [quote cat t/logs/error_log] [Fri Jul 30 08:55:15 2004] [notice] Apache/2.0.49 (Unix) mod_perl/1.99_15-dev Perl/v5.8.4 PHP/5.0.0 DAV/2 configured -- resuming normal operations [Fri Jul 30 08:55:15 2004] [info] Server built: Jul 15 2004 12:00:32 [Fri Jul 30 08:55:15 2004] [debug] prefork.c(955): AcceptMutex: sysvsem (default: sysvsem) *** The following error entry is expected and harmless *** [Fri Jul 30 08:55:55 2004] [error] /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/cannot_be_found not found or unable to stat [Fri Jul 30 08:55:55 2004] [error] mpxs_Apache__RequestRec_print: $r->print can't be called before the response phase during global destruction.\n [Fri Jul 30 08:55:56 2004] [notice] child pid 16168 exit signal Segmentation fault (11) *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:08 2004] [error] mpxs_Apache__RequestRec_print: $r->print can't be called before the response phase during global destruction.\n *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:08 2004] [error] syntax error at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/syntax_error.pl line 10, at EOF\n *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:09 2004] [error] Can't locate DoesNotExist.pm in @INC (@INC contains: /home/bozy/src/modperl-2.0/ModPerl-Registry/t /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../lib /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../Apache-Test/lib /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../lib /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../blib/lib/Apache2 /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../blib/arch/Apache2 /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../blib/lib /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../../blib/arch /usr/local/lib/perl5/5.8.4/aix /usr/local/lib/perl5/5.8.4 /usr/local/lib/perl5/site_perl/5.8.4/aix /usr/local/lib/perl5/site_perl/5.8.4 /usr/local/lib/perl5/site_perl /home/bozy/src/modperl-2.0/ModPerl-Registry/t/ /home/bozy/src/modperl-2.0/ModPerl-Registry/t/lib/perl) at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/use_error.pl line 6.\nBEGIN failed--compilation aborted at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/use_error.pl line 6.\n *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:09 2004] [error] [client 127.0.0.1] malformed header from script. Bad header=No HTTP headers were sent: missing_headers.pl [Fri Jul 30 08:56:09 2004] [warn] /registry/missing_headers.pl did not send an HTTP header *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:09 2004] [error] Undefined subroutine &ModPerl::ROOT::ModPerl::Registry::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_runtime_error_2epl::no_such_func called at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/runtime_error.pl line 10.\n *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:09 2004] [error] Undefined subroutine &ModPerl::ROOT::ModPerl::Registry::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_runtime_error_plus_body_2epl::no_such_func called at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/runtime_error_plus_body.pl line 10.\n *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:21 2004] [error] file permissions deny server execution/home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/r_inherited.pl *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:34 2004] [error] file permissions deny server execution/home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/not_executable.pl *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:34 2004] [error] file permissions deny server execution/home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/not_executable.pl *** The following error entry is expected and harmless *** [Fri Jul 30 08:56:34 2004] [error] file permissions deny server execution/home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/not_executable.pl [Fri Jul 30 08:56:38 2004] [notice] child pid 16416 exit signal Segmentation fault (11) [Fri Jul 30 08:57:03 2004] [error] Global $r object is not available. Set:\n\tPerlOptions +GlobalRequest\nin httpd.conf at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../lib/ModPerl/RegistryCooker.pm line 202 during global destruction.\n *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_is_equal: none vs ($$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_filepath_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. Subroutine counter redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 19. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_is_equal: none vs ($$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_filepath_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. Subroutine counter redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 19. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_is_equal: none vs ($$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_closure_2epl::t_filepath_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 5 *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. Subroutine counter redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 19. *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. Subroutine counter redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 19. *** The following warn entry is expected and harmless *** Variable "$counter" will not stay shared at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/closure.pl line 21. *** The following 2 warn entries are expected and harmless *** Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::nondecl_const redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../lib/ModPerl/RegistryCooker.pm line 557. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_is_equal: none vs ($$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_filepath_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 *** The following warn entry is expected and harmless *** Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::decl_proto: none vs ($;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 24 *** The following warn entry is expected and harmless *** Subroutine nondecl_no_proto redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 26. *** The following warn entry is expected and harmless *** Subroutine nondecl_proto redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 33. *** The following warn entry is expected and harmless *** Subroutine nondecl_proto_empty redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 40. *** The following 2 warn entries are expected and harmless *** Subroutine nondecl_const redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 49. Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::nondecl_const redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../lib/ModPerl/RegistryCooker.pm line 557. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_is_equal: none vs ($$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::t_filepath_cmp: none vs ($$;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 5 *** The following warn entry is expected and harmless *** Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::decl_proto: none vs ($;$) at /usr/local/lib/perl5/5.8.4/Exporter.pm line 65. at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_extload.pl line 24 *** The following warn entry is expected and harmless *** Subroutine nondecl_no_proto redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 26. *** The following warn entry is expected and harmless *** Subroutine nondecl_proto redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 33. *** The following warn entry is expected and harmless *** Subroutine nondecl_proto_empty redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 40. *** The following 2 warn entries are expected and harmless *** Subroutine nondecl_const redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/cgi-bin/perlrun_nondecl.pl line 49. Constant subroutine ModPerl::ROOT::ModPerl::PerlRun::home_bozy_src_modperl_2d2_2e0_ModPerl_2dRegistry_t_cgi_2dbin_perlrun_extload_2epl::nondecl_const redefined at /home/bozy/src/modperl-2.0/ModPerl-Registry/t/../lib/ModPerl/RegistryCooker.pm line 557. [Fri Jul 30 08:58:26 2004] [error] server reached MaxClients setting, consider raising the MaxClients setting [Fri Jul 30 08:58:29 2004] [warn] child process 16176 still did not exit, sending a SIGTERM [Fri Jul 30 08:58:29 2004] [warn] child process 9596 still did not exit, sending a SIGTERM [Fri Jul 30 08:58:29 2004] [warn] child process 16426 still did not exit, sending a SIGTERM [Fri Jul 30 08:58:29 2004] [info] removed PID file /home/bozy/src/modperl-2.0/ModPerl-Registry/t/logs/httpd.pid (pid=8464) [Fri Jul 30 08:58:29 2004] [notice] caught SIGTERM, shutting down [unquote] Regards, Alexey RK> On Thu, 29 Jul 2004, Alexey Bozrikov wrote: RK> Assuming this is for the dynamic build, that LINKTYPE might RK> have been the one added in the patch as an addition to RK> making the aprext target, so as to build a static aprext RK> lib. RK> Apart from the RK> PerlSetVar TestModperl__server_rec_Key_set_in_Base SubSecValue RK> in t/conf/httpd.conf, are there any other occurrences of RK> TestModperl__server_rec_Key_set_in_Base RK> in anything under t/*? RK> Are there error in the ModPerl-Registry tests? RK> cd ModPerl-Registry RK> make test RK> -- RK> best regards, RK> randy ** Experiments should be reproducible - they should all fail in the same way.