perl-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Steve Hay <steve.m....@googlemail.com.INVALID>
Subject Re: [RELEASE CANDIDATE] mod_perl-2.0.11 RC3
Date Wed, 02 Oct 2019 07:13:59 GMT
On Fri, 27 Sep 2019 at 11:32, Pete Houston <ph1@openstrike.co.uk> wrote:
>
> On Fri, Sep 27, 2019 at 08:22:11AM +0100, Steve Hay wrote:
> > Can you give any more detail on the apache_resource.t failure? I've
> > not seen that reported anywhere else.
>
> $ t/TEST -verbose t/modules/apache_resource.t
> [warning] setting ulimit to allow core files
> ulimit -c unlimited; /usr/bin/perl /home/pete/src/mod_perl-2.0.11-rc3/t/TEST -verbose
't/modules/apache_resource.t'
> /usr/local/httpd-2.4.41/bin/httpd  -d /home/pete/src/mod_perl-2.0.11-rc3/t -f /home/pete/src/mod_perl-2.0.11-rc3/t/conf/httpd.conf
-D APACHE2 -D APACHE2_4 -D PERL_USEITHREADS
> using Apache/2.4.41 (event MPM)
>
> waiting 300 seconds for server to start: .[Fri Sep 27 11:21:12.994001 2019] [env:warn]
[pid 4182:tid 139866432870272] AH01506: PassEnv variable LD_LIBRARY_PATH was undefined
> [Fri Sep 27 11:21:13.154432 2019] [perl:info] [pid 4182:tid 139866432870272] 6 Apache2::
modules loaded
> [Fri Sep 27 11:21:13.154642 2019] [perl:info] [pid 4182:tid 139866432870272] 0 APR::
modules loaded
> [Fri Sep 27 11:21:13.154837 2019] [perl:info] [pid 4182:tid 139866432870272] base server
+ 29 vhosts ready to run tests
> ...
> waiting 300 seconds for server to start: ok (waited 3 secs)
> server localhost.localdomain:8529 started
> server localhost.localdomain:8530 listening (filter_out_apache)
> server localhost.localdomain:8531 listening (perlsections)
> server localhost.localdomain:8532 listening (inherit)
> server localhost.localdomain:8533 listening (TestUser::rewrite)
> server localhost.localdomain:8534 listening (TestVhost::log)
> server localhost.localdomain:8535 listening (TestVhost::config)
> server localhost.localdomain:8536 listening (TestModperl::perl_options2)
> server localhost.localdomain:8537 listening (TestModperl::perl_options)
> server localhost.localdomain:8538 listening (TestModperl::merge)
> server localhost.localdomain:8539 listening (TestModperl::setupenv)
> server localhost.localdomain:8540 listening (TestDirective::perlcleanuphandler)
> server localhost.localdomain:8541 listening (TestModules::proxy)
> server localhost.localdomain:8542 listening (TestProtocol::echo_block)
> server localhost.localdomain:8543 listening (TestProtocol::echo_bbs2)
> server localhost.localdomain:8544 listening (TestProtocol::pseudo_http)
> server localhost.localdomain:8545 listening (TestProtocol::echo_timeout)
> server localhost.localdomain:8546 listening (TestProtocol::echo_filter)
> server localhost.localdomain:8547 listening (TestProtocol::echo_nonblock)
> server localhost.localdomain:8548 listening (TestProtocol::echo_bbs)
> server localhost.localdomain:8549 listening (TestPreConnection::note)
> server localhost.localdomain:8550 listening (TestHooks::init)
> server localhost.localdomain:8551 listening (TestHooks::trans)
> server localhost.localdomain:8552 listening (TestHooks::hookrun)
> server localhost.localdomain:8553 listening (TestHooks::stacked_handlers2)
> server localhost.localdomain:8554 listening (TestHooks::startup)
> server localhost.localdomain:8555 listening (TestFilter::both_str_con_add)
> server localhost.localdomain:8556 listening (TestFilter::in_bbs_msg)
> server localhost.localdomain:8557 listening (TestFilter::in_str_msg)
> server localhost.localdomain:8558 listening (TestFilter::in_bbs_inject_header)
> server localhost.localdomain:8559 listening (TestDirective::perlmodule)
> server localhost.localdomain:8560 listening (TestDirective::perlrequire)
> server localhost.localdomain:8561 listening (TestDirective::perlloadmodule4)
> server localhost.localdomain:8562 listening (TestDirective::perlloadmodule5)
> server localhost.localdomain:8563 listening (TestDirective::perlloadmodule3)
> server localhost.localdomain:8564 listening (TestAPI::add_config)
> server localhost.localdomain:8565 listening (TestDirective::perlloadmodule6)
> server localhost.localdomain:8566 listening (TestHooks::push_handlers_anon)
> t/modules/apache_resource.t ..
> 1..1
> # Running under perl version 5.020003 for linux
> # Current time local: Fri Sep 27 11:21:16 2019
> # Current time GMT:   Fri Sep 27 10:21:16 2019
> # Using Test.pm version 1.26
> # Using Apache/Test.pm version 1.42
> not ok 1
> # Failed test 1 in t/modules/apache_resource.t at line 18
> Failed 1/1 subtests
>
> Test Summary Report
> -------------------
> t/modules/apache_resource.t (Wstat: 0 Tests: 1 Failed: 1)
>   Failed test:  1
> Files=1, Tests=1,  1 wallclock secs ( 0.05 usr  0.02 sys +  0.47 cusr  0.11 csys =  0.65
CPU)
> Result: FAIL
> Failed 1/1 test programs. 1/1 subtests failed.
> [warning] server localhost.localdomain:8529 shutdown
> [  error] error running tests (please examine t/logs/error_log)
>
>
> Some potentially relevant entries in t/logs/error_log:
>
> [Fri Sep 27 11:21:15.932361 2019] [cgid:error] [pid 4190:tid 139866432870272] (2)No such
file or directory: AH01243: Couldn't bind unix domain socket /home/pete/src/mod_perl-2.0.11-rc3/t/logs/logs/cgisock.4186
> ...
> [Fri Sep 27 11:21:16.040150 2019] [cgid:crit] [pid 4186:tid 139866432870272] AH01238:
cgid daemon failed to initialize
> ...
> [Fri Sep 27 11:21:16.546874 2019] [authz_core:debug] [pid 4193:tid 139866043488000] mod_authz_core.c(846):
[client 127.0.0.1:52528] AH01628: authorization result: granted (no directives)
> [Fri Sep 27 11:21:17.479647 2019] [authz_core:debug] [pid 4192:tid 139865920358144] mod_authz_core.c(846):
[client 127.0.0.1:52529] AH01628: authorization result: granted (no directives)
> ap_get_server_version() is deprecated since httpd/2.3.0 try using ap_get_server_(description|banner)()
instead at /home/pete/src/mod_perl-2.0.11-rc3/blib/lib/Apache2/Status.pm line 145.
> Use of uninitialized value $lim in pattern match (m//) at blib/lib/BSD/Resource.pm (autosplit
into blib/lib/auto/BSD/Resource/_find_rlimit.al) line 579.
> Use of uninitialized value $lim in pattern match (m//) at blib/lib/BSD/Resource.pm (autosplit
into blib/lib/auto/BSD/Resource/_find_rlimit.al) line 585.
> Use of uninitialized value $lim in concatenation (.) or string at blib/lib/BSD/Resource.pm
(autosplit into blib/lib/auto/BSD/Resource/_find_rlimit.al) line 588.
> [Fri Sep 27 11:21:17.504749 2019] [perl:error] [pid 4192:tid 139865920358144] [client
127.0.0.1:52529] getrlimit: Unknown limit '' at /home/pete/src/mod_perl-2.0.11-rc3/blib/lib/Apache2/Resource.pm
line 119.\n
>
> I can compress and attach the whole error log if you think it might help.
>

I think the last line of the log extracts above is the clue, but I'm
not going to be able to fix this myself. Line 119 in
Apache2/Resource.pm is:

        my ($soft, $hard) = getrlimit $val;

So it looks like $val is blank. That comes from line 118:

        my $val = eval "&BSD::Resource::${res}()";

where $res is one of the keys of the $lim hashref, which comes from line 112:

    my $lim = get_rlimits();

Both getrlimit() and get_rlimits() are further BSD::Resource
functions, which I see the error log also has further references to
above (several uninitialized value warnings), but is not a thing that
I have access to on Windows. Unless anyone else can help here then
we'll have to let this one go for now. Hopefully it's not a
showstopper.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@perl.apache.org
For additional commands, e-mail: dev-help@perl.apache.org


Mime
View raw message