You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Tom Hibbert <to...@moreover.com> on 2002/08/20 16:33:28 UTC

Make test failure when installing mod_perl 2.0 on Solaris 8 with Apache 2

Hi,

I am running Solaris 8 and have installed Apache 2:

bash-2.03# /usr/apache/bin/httpd -v
Server version: Apache/2.0.39
Server built:   Aug 20 2002 11:26:54

I also have installed perl 5.8.0:

bash-2.03# perl -v

This is perl, v5.8.0 built for sun4-solaris

I am trying to install mod_perl 2 and I am having problems with the 'make
test' command. I have built apache as follows:

./configure --enable-layout=Solaris --enable-perl=shared --with-mpm=prefork
(as normal user)
make            (as normal user)
make test     (as root user)
make install  (as root user)

this seems to install fine. I have then configured mod_perl as follows:

perl Makefile.PL MP_AP_PREFIX=/usr/apache MP_INST_APACHE2=1 (as normal user)
make (as normal user)
make test (as root user)

And the 'make test' fails:

Failed Test             Stat Wstat Total Fail  Failed  List of Failed
----------------------------------------------------------------------------
---
apache/cgihandler.t                    2    2 100.00%  1-2
apache/compat.t                        3    3 100.00%  1-3
apache/post.t                          2    1  50.00%  2
apache/read.t                          1    1 100.00%  1
apache/scanhdrs.t         29  7424     4    4 100.00%  1-4
api/send_fd.t                          3    2  66.67%  2-3
api/sendfile.t                         3    2  66.67%  2-3
directive/perlmodule.t                 1    1 100.00%  1
directive/perlrequire.t                1    1 100.00%  1
directive/setupenv.t                   3    1  33.33%  2
filter/input_body.t                    2    2 100.00%  1-2
filter/lc.t                            1    1 100.00%  1
hooks/access.t                         4    2  50.00%  2-3
hooks/trans.t                          3    3 100.00%  1-3
modperl/getc.t                         2    1  50.00%  2
modperl/readline.t                     2    1  50.00%  2
modperl/sameinterp.t      29  7424    12   12 100.00%  1-12
modules/include.t                      6    5  83.33%  1 3-6
protocol/echo.t          255 65280     3    2  66.67%  2-3
protocol/echo_filter.t   255 65280     3    2  66.67%  2-3
50 tests skipped.

So, as you can see not very good. After looking at the recommended log file
(t/logs/errorlog) I see the following:

bash-2.03# more t/logs/error_log
END in modperl_extra.pl, pid=29543
[Tue Aug 20 15:01:19 2002] [notice] Apache/2.0.39 (Unix)
mod_perl/1.99_04-dev Perl/v5.8.0 configured -- resuming normal oper
ations
[Tue Aug 20 15:01:19 2002] [info] Server built: Aug 20 2002 11:26:54
[Tue Aug 20 15:01:19 2002] [debug] prefork.c(1035): AcceptMutex: pthread
(default: pthread)
[Tue Aug 20 15:01:20 2002] [error] Can't locate TestHooks/init/first.pm in
@INC (@INC contains: /export/home/software/apache
_download_2_0_39/mod_perl-1.99_04/t
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/blib/lib/Apach
e2 /export/h
ome/software/apache_download_2_0_39/mod_perl-1.99_04/blib/arch/Apache2
/export/home/software/apache_download_2_0_39/mod_perl
-1.99_04/Apache-Test/lib
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/lib
/export/home/software/apache_down
load_2_0_39/mod_perl-1.99_04/blib/lib
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/blib/arch
/export/home/s
oftware/apache_download_2_0_39/mod_perl-1.99_04/t/response
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/p
rotocol
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/hooks
/export/home/software/apache_download_2_0_39/m
od_perl-1.99_04/t/filter
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/htdocs/testd
irective/perlmodule-vh
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/htdocs/testd
irective/main /usr/local/lib/perl5/5.8.0/sun4-so
laris /usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris
/usr/local/lib/perl5/site_perl/5.8.0 /usr
/local/lib/perl5/site_perl) at (eval 15) line 3.

[Tue Aug 20 15:01:20 2002] [error] failed to resolve handler
`TestHooks::init::first'
[Tue Aug 20 15:01:20 2002] [error] [client 127.0.0.1] Can't locate
TestHooks/init/first.pm in @INC (@INC contains: /export/h
ome/software/apache_download_2_0_39/mod_perl-1.99_04/t
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/blib/li
b/Apache2
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/blib/arch/Apac
he2 /export/home/software/apache_downl
oad_2_0_39/mod_perl-1.99_04/Apache-Test/lib
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/lib
/export/home/s
oftware/apache_download_2_0_39/mod_perl-1.99_04/blib/lib
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/blib/
arch
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/response
/export/home/software/apache_download_2_0_39/m
od_perl-1.99_04/t/protocol
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/hooks
/export/home/software/apach
e_download_2_0_39/mod_perl-1.99_04/t/filter
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/htdocs/testd
irec
tive/perlmodule-vh
/export/home/software/apache_download_2_0_39/mod_perl-1.99_04/t/htdocs/testd
irective/main /usr/local/lib/
perl5/5.8.0/sun4-solaris /usr/local/lib/perl5/5.8.0
/usr/local/lib/perl5/site_perl/5.8.0/sun4-solaris /usr/local/lib/perl5/s
ite_perl/5.8.0 /usr/local/lib/perl5/site_perl) at (eval 15) line 3.


And this is repeated over and over. I have tried to find reference to these
errors with no such luck, and would appreciate it if anyone on this list can
shed some light on these errors and how I might resolve them.

Thanks,
Tom


Re: Make test failure when installing mod_perl 2.0 on Solaris 8 with Apache 2

Posted by Stas Bekman <st...@stason.org>.
Tom Hibbert wrote:
> Hi,
> 
> I am running Solaris 8 and have installed Apache 2:
> 
> bash-2.03# /usr/apache/bin/httpd -v
> Server version: Apache/2.0.39
> Server built:   Aug 20 2002 11:26:54
> 
> I also have installed perl 5.8.0:
> 
> bash-2.03# perl -v
> 
> This is perl, v5.8.0 built for sun4-solaris
> 
> I am trying to install mod_perl 2 and I am having problems with the 'make
> test' command. I have built apache as follows:
[...]
> bash-2.03# more t/logs/error_log
> END in modperl_extra.pl, pid=29543
> [Tue Aug 20 15:01:19 2002] [notice] Apache/2.0.39 (Unix)
> mod_perl/1.99_04-dev Perl/v5.8.0 configured -- resuming normal oper
> ations
> [Tue Aug 20 15:01:19 2002] [info] Server built: Aug 20 2002 11:26:54
> [Tue Aug 20 15:01:19 2002] [debug] prefork.c(1035): AcceptMutex: pthread
> (default: pthread)
> [Tue Aug 20 15:01:20 2002] [error] Can't locate TestHooks/init/first.pm in

Try this patch:

Index: t/hooks/TestHooks/init.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/t/hooks/TestHooks/init.pm,v
retrieving revision 1.3
diff -u -r1.3 init.pm
--- t/hooks/TestHooks/init.pm   18 May 2002 02:02:32 -0000      1.3
+++ t/hooks/TestHooks/init.pm   20 Aug 2002 15:31:18 -0000
@@ -56,6 +56,7 @@
  __DATA__
  PerlInitHandler TestHooks::init::second
  <Base>
+    PerlModule      TestHooks::init
      PerlInitHandler TestHooks::init::first
  </Base>
  PerlResponseHandler TestHooks::init



__________________________________________________________________
Stas Bekman            JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/     mod_perl Guide ---> http://perl.apache.org
mailto:stas@stason.org http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com