Re: [mp2] Solaris: protocol/pseudo_http failure

[prev] [thread] [next] [Date index for 2004/11/04]

From: Mr jeremy pennington
Subject: Re: [mp2] Solaris: protocol/pseudo_http failure
Date: 21:54 on 04 Nov 2004
For Reference Purposes:
This problem was fixed by upgrading to perl 5.8.5, I
did not try the pathes as I needed to upgrade because
of another problem.

--- Stas Bekman <stas@xxxxxx.xxx> wrote:

> Mr jeremy pennington wrote:
> > I am new to modperl and have been trying to get it
> > running for the past week but not having any luck.
> The
> > first time I run make test it errored out and said
> > unable to start the server, but I tried again
> later
> > and got past that and now I get the following
> errors.
> > I am running solaris 9, apache 2.0.52, mod_perl
> > 1.99_17, perl 5.6.1. I greatly appreciate any
> help,
> > ideas, suggestions, trys.
> [...]
> 
> thanks for the very detailed report, Jeremy.
> 
> I'm splitting this thread in two, since I believe
> these two failures are 
> unrelated. Let's deal here with protocol/pseudo_http
> 
> > # t/TEST -verbose protocol/pseudo_http
> 
> > # Using Apache/Test.pm version 1.16
> > ok 1
> > # testing : greeting
> > # expected: HELO
> > # received: 
> > not ok 2
> > # Failed test 2 in t/protocol/pseudo_http.t at
> line 63
> > # send: HELO
> > # testing : login
> > # expected: Login:
> > # received: 
> > not ok 3
> [...]
> >
>
--------------------------------------------------------------------------------
> > t/protocol/pseudo_http.t                      13  
> 11 
> > 84.62%  2-8, 10-13
> > Failed 1/1 test scripts, 0.00% okay. 11/13
> subtests
> > failed, 15.38% okay.
> > [warning] server localhost:8529 shutdown
> > [  error] error running tests (please examine
> > t/logs/error_log)
> > [   info] an old core file has been found:
> > /usr/local/src/mod_perl-1.99_17/t/core
> > 
> > 
> > Error_log from  t/TEST -verbose
> protocol/pseudo_http 
> [...]
> > [Wed Nov 03 20:40:24 2004] [error] Argument
> > "APR::SO_NONBLOCK" isn't numeric in
> > subroutine entry at
> >
>
/usr/local/src/mod_perl-1.99_17/t/protocol/TestProtocol/pseu
> > do_http.pm line 33.\n
> > [Wed Nov 03 20:40:24 2004] [error] Argument
> > "APR::SO_NONBLOCK" isn't numeric in
> > subroutine entry at
> >
>
/usr/local/src/mod_perl-1.99_17/t/protocol/TestProtocol/pseu
> > do_http.pm line 33.\n
> 
> That's strange since exactly the same code in the
> other tests under 
> t/protocol/TestProtocol doesn't fail.
> 
> Please tell us if there is any difference if you
> apply this patch:
> 
> Index: t/protocol/TestProtocol/pseudo_http.pm
>
===================================================================
> RCS file:
>
/home/cvs/modperl-2.0/t/protocol/TestProtocol/pseudo_http.pm,v
> retrieving revision 1.7
> diff -u -r1.7 pseudo_http.pm
> --- t/protocol/TestProtocol/pseudo_http.pm      18
> Aug 2004 07:44:38 -0000 
>      1.7
> +++ t/protocol/TestProtocol/pseudo_http.pm      4
> Nov 2004 04:09:07 -0000
> @@ -30,7 +30,8 @@
>       my $socket = $c->client_socket;
> 
>       if ($socket->opt_get(APR::SO_NONBLOCK)) {
> -        $socket->opt_set(APR::SO_NONBLOCK => 0);
> +        my $opt = APR::SO_NONBLOCK();
> +        $socket->opt_set($opt => 0);
>       }
> 
>       if ((my $rc = greet($c)) != Apache::OK) {
> 
> and reverting the above one, applying the following
> one (two different 
> attempts):
> 
> Index: t/protocol/TestProtocol/pseudo_http.pm
>
===================================================================
> RCS file:
>
/home/cvs/modperl-2.0/t/protocol/TestProtocol/pseudo_http.pm,v
> retrieving revision 1.7
> diff -u -r1.7 pseudo_http.pm
> --- t/protocol/TestProtocol/pseudo_http.pm      18
> Aug 2004 07:44:38 -0000 
>      1.7
> +++ t/protocol/TestProtocol/pseudo_http.pm      4
> Nov 2004 04:10:44 -0000
> @@ -30,7 +30,7 @@
>       my $socket = $c->client_socket;
> 
>       if ($socket->opt_get(APR::SO_NONBLOCK)) {
> -        $socket->opt_set(APR::SO_NONBLOCK => 0);
> +        $socket->opt_set(APR::SO_NONBLOCK, 0);
>       }
> 
>       if ((my $rc = greet($c)) != Apache::OK) {
> 
> -- 
>
__________________________________________________________________
> Stas Bekman            JAm_pH ------> Just Another
> mod_perl Hacker
> http://stason.org/     mod_perl Guide --->
> http://perl.apache.org
> mailto:stas@xxxxxx.xxx http://use.perl.org
> http://apacheweek.com
> http://modperlbook.org http://apache.org  
> http://ticketmaster.com
> 
> -- 
> 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
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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

[mp2] Solaris: make test failures
Mr jeremy pennington 03:48 on 04 Nov 2004

Re: [mp2] Solaris: protocol/pseudo_http failure
Stas Bekman 04:11 on 04 Nov 2004

Re: [mp2] Solaris: protocol/pseudo_http failure
Mr jeremy pennington 21:54 on 04 Nov 2004

Generated at 11:26 on 21 Dec 2004 by mariachi v0.52