Re: make test failed on solaris 8
[prev]
[thread]
[next]
[Date index for 2005/01/25]
This is a multi-part message in MIME format.
------=_NextPart_000_006D_01C50300.C59496E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
----- Original Message -----
From: "Tulan W. Hu"
>
> ----- Original Message -----
> >From: "Stas Bekman" <stas@xxxxxx.xxx>
> > Sent: Monday, January 24, 2005 8:38 PM
> > Tulan W. Hu wrote:
> > >>From: "Stas Bekman" <stas@xxxxxx.xxx>
> > >>
> > >>>Tulan Hu wrote:
> > >>>-------------8<---------- Start Bug Report ------------8<----------
> > >>>1. Problem Description:
> > >>>
> > >>> I have tried the httpd-2.0.49 with mod_perl 1.9913 dev version and
> > >>> the make test ran ok. However, the httpd-2.0.52 with the current
> > >>> mod_perl RC3 cannot start when I did "make test".
> > >>>
> > >>> This problem has been happened on and off when I tried with
different
> > >>> versions of mod_perl 2.0. I have tried 1.999021 snapshoot and it
got
> > >>> the same problem. I have tried perl 5.8.6 too.
> > >>
> > >>But how do we know what the symptoms are? Please post the output of
> 'make
> > >>test' and the contents of t/logs/error_log.
> > >
> > >
> > > There was nothing under the t/logs directory because it was time-out.
> > > It failed to start the httpd.
> > > I had installed a version like this situation before and I got a core
> dump
> > > when I tried to start it.
> >
> > In which case start the server under strace(1)/truss(1) or whatever the
> > equivalent is under solaris and see why it bails out. It could be
blocking
> > due to an insufficient entropy in your /dev/random device.
> >
>
http://perl.apache.org/docs/2.0/user/troubleshooting/troubleshooting.html#Server_Hanging_at_the_Startup
> >
> > some example of how to work with strace(1) can be found here:
> >
>
http://perl.apache.org/docs/1.0/guide/debug.html#Using_the_System_Calls_Trace
> >
>
> attached file contains the output.
> I think I need to fix the syntax error in the httpd.conf first.
> however, I cannot just modify the httpd.conf file under t/conf
> since it will be overwrite when I run make test.
>
------=_NextPart_000_006D_01C50300.C59496E0
Content-Type: text/plain;
name="modperl-err.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="modperl-err.txt"
$ strace ../httpd -d t -f t/conf/httpd.conf -DAPACHE2 -DONE_PROCESS =
-DNO_DETATCH
strace output:
ERROR: unable to open /dev/log
**** maybe i need to install some patches?
**** as i remember, we installed a patch to have /dev/random available.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
$ make test error:
[warning] Skipping 'set unlimited ulimit for coredumps', since we are =
running as
a non-root user on Solaris
APACHE_TEST_GROUP=3D APACHE_TEST_HTTPD=3D APACHE_TEST_PORT=3D =
APACHE_TEST_USER=3D APACHE_TEST_APXS=3D \
/s5/twh/perl58/bin/perl -Iblib/arch/Apache2 -Iblib/lib/Apache2 \
t/TEST -bugreport -verbose=3D0
[warning] Skipping 'set unlimited ulimit for coredumps', since we are =
running as a non-root user on Solaris
/s5/twh/apache252/bin/httpd -d =
/s5/twh/papache/httpd-2.0.52/mod_perl-2.0.0-RC3/t -f =
/s5/twh/papache/httpd-2.0.52/mod_perl-2.0.0-RC3/t/conf/httpd.conf -D =
APACHE2
using Apache/2.0.52 (prefork MPM)
waiting 120 seconds for server to start: .Syntax error on line 960 of =
/s5/twh/papache/httpd-2.0.52/mod_perl-2.0.0-RC3/t/conf/httpd.conf:
require takes 1-2 arguments,
.........................................................................=
.......
.........................................
waiting 120 seconds for server to start: not ok
[ error] giving up after 121 secs. If you think that your system
is slow or overloaded try again with a longer timeout value.
by setting the environment variable APACHE_TEST_STARTUP_TIMEOUT
to a high value (e.g. 420) and repeat the last command.
[ error] server failed to start! (t/logs/error_log wasn't created, =
start the se
rver in the debug mode)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
The line 960 of httpd.conf file:
....cut...
AuthType Basic
AuthName "Access"
Require user goo bar #####this is the line 960
Require group bar tar
<Limit POST>
Require valid-user
</Limit>
....cut....
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
$ truss ../httpd -d t -f conf/httpd.conf -DAPACHE2 -DONE_PROCESS =
-DNO_DETATCH
output:
....cut....
Syntax error on line 960 of t/conf/httpd.conf:
write(2, " S y n t a x e r r o r".., 47) =3D 47
require takes 1-2 arguments,=20
write(2, " r e q u i r e t a k e".., 30) =3D 30
llseek(0, 0, SEEK_CUR) =3D 184313
_exit(1)
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
I just downloaded RC4 and got the same error.
------=_NextPart_000_006D_01C50300.C59496E0--
 |
(message missing)
|
 |
 |
Re: make test failed on solaris 8
Tulan W. Hu 22:10 on 25 Jan 2005
|