You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl@perl.apache.org by Stas Bekman <st...@stason.org> on 2004/11/04 05:11:25 UTC

Re: [mp2] Solaris: protocol/pseudo_http failure

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@stason.org 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


Re: [mp2] Solaris: protocol/pseudo_http failure

Posted by Mr jeremy pennington <je...@yahoo.com>.
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 <st...@stason.org> 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@stason.org 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