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