Since rev 1.63 of TestConfigPerl.pm I get this error running TEST (after a fresh checkout)
make[1]: Leaving directory `/home/joe/src/httpd-test/pf/c-modules/authany'
!!! configure() has failed:
Use of uninitialized value in subroutine entry at /home/joe/src/httpd-test/pf/t/../Apache-Test/lib/Apache/TestConfigPerl.pm line 318, <GEN48> line 18.
backing down to r1.62 works fine. Any ideas? I'm using perl 5.8.0.
I can't reproduce it. The difference between 1.62 and 1.63 is a big refactoring of the code that parses the config sections.
Can you please check what is undefined? $line, $indent? Also a trace of calls that leads to this situation will help, which the following patch should accomplish:
Index: Apache-Test/lib/Apache/TestConfigPerl.pm
===================================================================
RCS file: /home/cvs/httpd-test/perl-framework/Apache-Test/lib/Apache/TestConfigPerl.pm,v
retrieving revision 1.65
diff -u -r1.65 TestConfigPerl.pm
--- Apache-Test/lib/Apache/TestConfigPerl.pm 3 Feb 2003 02:18:32 -0000 1.65
+++ Apache-Test/lib/Apache/TestConfigPerl.pm 10 Feb 2003 23:00:46 -0000
@@ -315,6 +315,9 @@
sub process_vhost_open_tag {
my($self, $line, $indent) = @_;
+ use Carp; + Carp::confess("whoah!") unless defined $line and defined $indent; + my $cfg = $self->parse_vhost($line); my $port = $cfg->{port}; $cfg->{out_postamble}->();
__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com