Yes, I intend to make a new mod_perl release with the fix very soon
after two maint perl releases (5.22.3 / 5.24.1) are done. Sorry this
fix has languished so long.

In the meantime, if you're able to grab the latest SVN source and try
it then that would be a great help: It should be good to go, but more
testing is mostly what it needs.


On 22 July 2016 at 02:24, William Ward <william.w...@oracle.com> wrote:
> OK I will give that a try. Unfortunate, as 5.24.0 has been blessed with LTS
> status by the Perl gods. Hopefully a new mod_perl will come out that
> includes this fix.
>
> Bill.
>
>
>
> On 7/21/2016 6:10 PM, Adam Prime wrote:
>>
>> there are changes in SVN to support perls >= 5.22, but the work hasn't
>> been released and may not be complete yet.  This is the bug:
>>
>> https://rt.cpan.org/Public/Bug/Display.html?id=101962
>>
>> If you can downgrade your perl to 5.20 then you should be able to get
>> things running.
>>
>> Adam
>>
>>
>> On 07/21/2016 05:16 PM, William Ward wrote:
>>>
>>> -------------8<---------- Start Bug Report ------------8<----------
>>> 1. Problem Description:
>>>
>>> Until recently we have been using Perl 5.8.8, Apache 2.2.29, and
>>> mod_perl 2.0.8. Due to migration to a new platform, it is necessary to
>>> rebuild our tech stack, so I am taking this opportunity to upgrade
>>> (Perl 5.8.8 doesn't want to build on the new platform anyway).
>>>
>>> Everything compiles fine, and Apache and Perl have no issues but
>>> mod_perl has failures running "make test":
>>>
>>> Test Summary Report
>>> -------------------
>>> t/api/uri.t                           (Wstat: 0 Tests: 12 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 24 tests but ran 12.
>>> t/apr-ext/uri.t                       (Wstat: 65280 Tests: 12 Failed: 0)
>>>    Non-zero exit status: 255
>>>    Parse errors: Bad plan.  You planned 36 tests but ran 12.
>>> t/apr/uri.t                           (Wstat: 0 Tests: 12 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 36 tests but ran 12.
>>> t/directive/perlloadmodule3.t         (Wstat: 0 Tests: 3 Failed: 3)
>>>    Failed tests:  1-3
>>> t/filter/both_str_native_remove.t     (Wstat: 0 Tests: 8 Failed: 4)
>>>    Failed tests:  1, 6-8
>>> t/modperl/print.t                     (Wstat: 0 Tests: 5 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 6 tests but ran 5.
>>> t/modperl/printf.t                    (Wstat: 65280 Tests: 0 Failed: 0)
>>>    Non-zero exit status: 255
>>>    Parse errors: No plan found in TAP output
>>> Files=245, Tests=2223, 136 wallclock secs ( 1.16 usr 2.63 sys + 80.27
>>> cusr 35.91 csys = 119.97 CPU)
>>> Result: FAIL
>>> Failed 7/245 test programs. 7/2223 subtests failed.
>>>
>>> I re-ran the tests mentioned above using -verbose mode, and the
>>> results are below.
>>>
>>> % t/TEST -verbose api/uri apr-ext/uri apr/uri
>>> directive/perlloadmodule3 filter/both_str_native_remove modperl/print
>>> modperl/printf
>>> [warning] setting ulimit to allow core files
>>> ulimit -c unlimited; /arudev/tech-stack/16.09.16.06/linux/bin/perl
>>>
>>> /scratch/wward/build/tech-stack/build/16.09.16.06/linux/cpan/build/mod_perl-2.0.9/t/TEST
>>> -verbose 'api/uri' 'apr-ext/uri' 'apr/uri' 'directive/perlloadmodule3'
>>> 'filter/both_str_native_remove' 'modperl/print' 'modperl/printf'
>>> /arudev/tech-stack/16.09.16.06/linux/bin/httpd  -d
>>>
>>> /scratch/wward/build/tech-stack/build/16.09.16.06/linux/cpan/build/mod_perl-2.0.9/t
>>> -f
>>>
>>> /scratch/wward/build/tech-stack/build/16.09.16.06/linux/cpan/build/mod_perl-2.0.9/t/conf/httpd.conf
>>> -D APACHE2
>>> using Apache/2.2.31 (prefork MPM)
>>>
>>> waiting 120 seconds for server to start: .[Thu Jul 21 14:01:34 2016]
>>> [info] 6 Apache2:: modules loaded
>>> [Thu Jul 21 14:01:34 2016] [info] 0 APR:: modules loaded
>>> [Thu Jul 21 14:01:34 2016] [info] base server + 29 vhosts ready to run
>>> tests
>>> ..
>>> waiting 120 seconds for server to start: ok (waited 2 secs)
>>> server localhost.localdomain:8529 started
>>> server localhost.localdomain:8530 listening (perlsections)
>>> server localhost.localdomain:8531 listening (inherit)
>>> server localhost.localdomain:8532 listening (filter_out_apache)
>>> server localhost.localdomain:8533 listening (TestVhost::log)
>>> server localhost.localdomain:8534 listening (TestVhost::config)
>>> server localhost.localdomain:8535 listening (TestModperl::setupenv)
>>> 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
>>> (TestDirective::perlcleanuphandler)
>>> server localhost.localdomain:8540 listening (TestModules::proxy)
>>> server localhost.localdomain:8541 listening (TestUser::rewrite)
>>> server localhost.localdomain:8542 listening (TestProtocol::echo_bbs)
>>> server localhost.localdomain:8543 listening (TestProtocol::echo_timeout)
>>> server localhost.localdomain:8544 listening (TestProtocol::echo_block)
>>> server localhost.localdomain:8545 listening (TestProtocol::pseudo_http)
>>> server localhost.localdomain:8546 listening (TestProtocol::echo_filter)
>>> server localhost.localdomain:8547 listening (TestProtocol::echo_bbs2)
>>> server localhost.localdomain:8548 listening (TestProtocol::echo_nonblock)
>>> server localhost.localdomain:8549 listening (TestPreConnection::note)
>>> server localhost.localdomain:8550 listening (TestHooks::init)
>>> server localhost.localdomain:8551 listening (TestHooks::startup)
>>> server localhost.localdomain:8552 listening (TestHooks::hookrun)
>>> server localhost.localdomain:8553 listening
>>> (TestHooks::stacked_handlers2)
>>> server localhost.localdomain:8554 listening (TestHooks::trans)
>>> 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_bbs_inject_header)
>>> server localhost.localdomain:8558 listening (TestFilter::in_str_msg)
>>> server localhost.localdomain:8559 listening (TestDirective::perlrequire)
>>> server localhost.localdomain:8560 listening (TestDirective::perlmodule)
>>> server localhost.localdomain:8561 listening
>>> (TestDirective::perlloadmodule3)
>>> server localhost.localdomain:8562 listening
>>> (TestDirective::perlloadmodule5)
>>> server localhost.localdomain:8563 listening
>>> (TestDirective::perlloadmodule4)
>>> 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/api/uri.t ........................
>>> 1..24
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:36 2016
>>> # Current time GMT:   Thu Jul 21 21:01:36 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> ok 1
>>> # testing : path
>>> # expected: qr/^\/TestAPI__uri/
>>> # received: '/TestAPI__uri'
>>> ok 2
>>> # testing : unparse
>>> # expected: qr/^\/TestAPI__uri/
>>> # received: '/TestAPI__uri'
>>> ok 3
>>> # testing : construct_server/get_server_name/get_server_port
>>> # expected: 'localhost.localdomain:8529'
>>> # received: 'localhost.localdomain:8529'
>>> ok 4
>>> # testing : construct_server(example.com)
>>> # expected: 'example.com:8529'
>>> # received: 'example.com:8529'
>>> ok 5
>>> # testing : construct_server(example.com, 9097)
>>> # expected: 'example.com:9097'
>>> # received: 'example.com:9097'
>>> ok 6
>>> # testing : construct_server(example.com, 9097, new_pool)
>>> # expected: 'example.com:9097'
>>> # received: 'example.com:9097'
>>> ok 7
>>> # construct_url: http://localhost.localdomain:8529/TestAPI__uri
>>> # r->uri: /TestAPI__uri
>>> ok 8
>>> # testing : unparse
>>> # expected: qr/\/TestAPI__uri/
>>> # received: 'http://localhost.localdomain:8529/TestAPI__uri'
>>> ok 9
>>> # testing : parsed path
>>> # expected: '/foo/bar'
>>> # received: '/foo/bar'
>>> ok 10
>>> # construct_url: http://localhost.localdomain:8529/TestAPI__uri?query
>>> # r->uri:
>>> # /TestAPI__uri
>>> # testing : construct_url($uri)
>>> # expected: qr/\/TestAPI__uri/
>>> # received: 'http://localhost.localdomain:8529/TestAPI__uri?query'
>>> ok 11
>>> # testing : args vs query
>>> # expected: 'query'
>>> # received: 'query'
>>> ok 12
>>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> <html><head>
>>> <title>200 OK</title>
>>> </head><body>
>>> <h1>OK</h1>
>>> <p>The server encountered an internal error or
>>> misconfiguration and was unable to complete
>>> your request.</p>
>>> <p>Please contact the server administrator,
>>>   y...@example.com and inform them of the time the error occurred,
>>> and anything you might have done that may have
>>> caused the error.</p>
>>> <p>More information about this error may be available
>>> in the server error log.</p>
>>> <hr>
>>> <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> </body></html>
>>> Failed 12/24 subtests
>>> Redundant argument in sprintf at
>>>
>>> /scratch/wward/build/tech-stack/build/16.09.16.06/linux/cpan/build/mod_perl-2.0.9/t/lib/TestAPRlib/uri.pm
>>> line 91.
>>> t/apr-ext/uri.t ....................
>>> 1..36
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:38 2016
>>> # Current time GMT:   Thu Jul 21 21:01:38 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> ok 1
>>> ok 2
>>> # testing : password
>>> # expected: 'password'
>>> # received: 'password'
>>> ok 3
>>> # testing : port
>>> # expected: 8000
>>> # received: '8000'
>>> ok 4
>>> # testing : query
>>> # expected: 'query'
>>> # received: 'query'
>>> ok 5
>>> # testing : user
>>> # expected: 'user'
>>> # received: 'user'
>>> ok 6
>>> # testing : path
>>> # expected: '/path/file.pl'
>>> # received: '/path/file.pl'
>>> ok 7
>>> # testing : hostname
>>> # expected: 'www.example.com'
>>> # received: 'www.example.com'
>>> ok 8
>>> # testing : fragment
>>> # expected: 'fragment'
>>> # received: 'fragment'
>>> ok 9
>>> # testing : scheme
>>> # expected: 'http'
>>> # received: 'http'
>>> ok 10
>>> # testing : hostinfo
>>> # expected: 'user:passw...@www.example.com:8000'
>>> # received: 'user:passw...@www.example.com:8000'
>>> ok 11
>>> # password: pass => pass
>>> # port: 21 => 21
>>> # query: undef => undef
>>> # user: log => log
>>> # path: /pub => /pub
>>> # hostname: ftp.example.com => ftp.example.com
>>> # fragment: undef => undef
>>> # scheme: ftp => ftp
>>> # testing : hostinfo
>>> # expected: 'user:passw...@www.example.com:8000'
>>> # received: 'user:passw...@www.example.com:8000'
>>> ok 12
>>> Dubious, test returned 255 (wstat 65280, 0xff00)
>>> Failed 24/36 subtests
>>> t/apr/uri.t ........................
>>> 1..36
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:36 2016
>>> # Current time GMT:   Thu Jul 21 21:01:36 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> ok 1
>>> ok 2
>>> # testing : user
>>> # expected: 'user'
>>> # received: 'user'
>>> ok 3
>>> # testing : scheme
>>> # expected: 'http'
>>> # received: 'http'
>>> ok 4
>>> # testing : path
>>> # expected: '/path/file.pl'
>>> # received: '/path/file.pl'
>>> ok 5
>>> # testing : port
>>> # expected: 8000
>>> # received: '8000'
>>> ok 6
>>> # testing : password
>>> # expected: 'password'
>>> # received: 'password'
>>> ok 7
>>> # testing : hostname
>>> # expected: 'www.example.com'
>>> # received: 'www.example.com'
>>> ok 8
>>> # testing : fragment
>>> # expected: 'fragment'
>>> # received: 'fragment'
>>> ok 9
>>> # testing : query
>>> # expected: 'query'
>>> # received: 'query'
>>> ok 10
>>> # testing : hostinfo
>>> # expected: 'user:passw...@www.example.com:8000'
>>> # received: 'user:passw...@www.example.com:8000'
>>> ok 11
>>> # user: log => log
>>> # scheme: ftp => ftp
>>> # path: /pub => /pub
>>> # port: 21 => 21
>>> # password: pass => pass
>>> # hostname: ftp.example.com => ftp.example.com
>>> # fragment: undef => undef
>>> # query: undef => undef
>>> # testing : hostinfo
>>> # expected: 'user:passw...@www.example.com:8000'
>>> # received: 'user:passw...@www.example.com:8000'
>>> ok 12
>>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> <html><head>
>>> <title>200 OK</title>
>>> </head><body>
>>> <h1>OK</h1>
>>> <p>The server encountered an internal error or
>>> misconfiguration and was unable to complete
>>> your request.</p>
>>> <p>Please contact the server administrator,
>>>   y...@example.com and inform them of the time the error occurred,
>>> and anything you might have done that may have
>>> caused the error.</p>
>>> <p>More information about this error may be available
>>> in the server error log.</p>
>>> <hr>
>>> <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> </body></html>
>>> Failed 24/36 subtests
>>> # Failed test 1 in t/directive/perlloadmodule3.t at line 39
>>> # Failed test 2 in t/directive/perlloadmodule3.t at line 70
>>> # Failed test 3 in t/directive/perlloadmodule3.t at line 98
>>> t/directive/perlloadmodule3.t ......
>>> 1..3
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:39 2016
>>> # Current time GMT:   Thu Jul 21 21:01:39 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> # connecting to localhost.localdomain:8529
>>> # testing : server merge
>>> # expected: '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>500 Internal Server Error</title>
>>> # </head><body>
>>> # <h1>Internal Server Error</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> # received: 'Processing by main server.
>>> #
>>> # Section 1: Main Server
>>> # MyAppend   : MainServer
>>> # MyList     : ["MainServer"]
>>> # MyOverride : MainServer
>>> # MyPlus     : 5
>>> #
>>> # Section 2: Location
>>> # MyAppend   : MainServer
>>> # MyList     : ["MainServer"]
>>> # MyOverride : MainServer
>>> # MyPlus     : 5
>>> # '
>>> not ok 1
>>> # connecting to localhost.localdomain:8561
>>> # testing : server/dir merge
>>> # expected: 'Processing by virtual host.
>>> #
>>> # Section 1: Main Server
>>> # MyAppend   : MainServer
>>> # MyList     : ["MainServer"]
>>> # MyOverride : MainServer
>>> # MyPlus     : 5
>>> #
>>> # Section 2: Virtual Host
>>> # MyAppend   : MainServer VHost
>>> # MyList     : ["MainServer", "VHost"]
>>> # MyOverride : VHost
>>> # MyPlus     : 7
>>> #
>>> # Section 3: Location
>>> # MyAppend   : MainServer VHost Dir
>>> # MyList     : ["MainServer", "VHost", "Dir"]
>>> # MyOverride : Dir
>>> # MyPlus     : 10
>>> # '
>>> # received: '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>500 Internal Server Error</title>
>>> # </head><body>
>>> # <h1>Internal Server Error</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8561</address>
>>> # </body></html>
>>> # '
>>> not ok 2
>>> # testing : server/dir/subdir merge
>>> # expected: 'Processing by virtual host.
>>> #
>>> # Section 1: Main Server
>>> # MyAppend   : MainServer
>>> # MyList     : ["MainServer"]
>>> # MyOverride : MainServer
>>> # MyPlus     : 5
>>> #
>>> # Section 2: Virtual Host
>>> # MyAppend   : MainServer VHost
>>> # MyList     : ["MainServer", "VHost"]
>>> # MyOverride : VHost
>>> # MyPlus     : 7
>>> #
>>> # Section 3: Location
>>> # MyAppend   : MainServer VHost Dir SubDir
>>> # MyList     : ["MainServer", "VHost", "Dir", "SubDir"]
>>> # MyOverride : SubDir
>>> # MyPlus     : 11
>>> # '
>>> # received: '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>500 Internal Server Error</title>
>>> # </head><body>
>>> # <h1>Internal Server Error</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8561</address>
>>> # </body></html>
>>> # '
>>> not ok 3
>>> Failed 3/3 subtests
>>> # Failed test 1 in t/filter/both_str_native_remove.t at line 23
>>> # Failed test 6 in t/filter/both_str_native_remove.t at line 46
>>> # Failed test 7 in t/filter/both_str_native_remove.t at line 50
>>> # Failed test 8 in t/filter/both_str_native_remove.t at line 54
>>> t/filter/both_str_native_remove.t ..
>>> 1..8
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:39 2016
>>> # Current time GMT:   Thu Jul 21 21:01:39 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> # testing : INCLUDES filter
>>> # expected: qr/xSSI OK/
>>> # received: 'content: gzipped text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2:
>>> modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> not ok 1
>>> # testing : DEFLATE filter
>>> # expected: qr/content: gzipped text/
>>> # received: 'content: gzipped text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2:
>>> modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> ok 2
>>> # testing : DEFLATE filter is present
>>> # expected: qr/input1: [\w,]+deflate/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> ok 3
>>> # testing : DEFLATE filter is removed
>>> # expected: qr/input2: [\w,]+deflate/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> ok 4
>>> # testing : DEFLATE filter wasn't invoked
>>> # expected: qr/content: plain text/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> ok 5
>>> # testing : INCLUDES filter is present
>>> # expected: qr/output1:
>>> modperl_request_output,includes,modperl_request_output,/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> not ok 6
>>> # testing : INCLUDES filter is removed
>>> # expected: qr/output2: modperl_request_output,(?!includes)/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> not ok 7
>>> # testing : INCLUDES filter wasn't invoked
>>> # expected: qr/x<!--#echo var="SSI_TEST" -->x/
>>> # received: 'content: plain text
>>> # input1:
>>>
>>> modperl_request_input,modperl_request_input,modperl_request_input,deflate,http_in,core_in
>>> # input2: modperl_request_input,modperl_request_input,http_in,core_in
>>> # <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> # <html><head>
>>> # <title>200 OK</title>
>>> # </head><body>
>>> # <h1>OK</h1>
>>> # <p>The server encountered an internal error or
>>> # misconfiguration and was unable to complete
>>> # your request.</p>
>>> # <p>Please contact the server administrator,
>>> #  y...@example.com and inform them of the time the error occurred,
>>> # and anything you might have done that may have
>>> # caused the error.</p>
>>> # <p>More information about this error may be available
>>> # in the server error log.</p>
>>> # <hr>
>>> # <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> # </body></html>
>>> # '
>>> not ok 8
>>> Failed 4/8 subtests
>>> t/modperl/print.t ..................
>>> 1..6
>>> # Running under perl version 5.024000 for linux
>>> # Current time local: Thu Jul 21 14:01:36 2016
>>> # Current time GMT:   Thu Jul 21 21:01:36 2016
>>> # Using Test.pm version 1.28
>>> # Using Apache/Test.pm version 1.39
>>> ok 1
>>> ok 2
>>> ok 3
>>> ok 4
>>> # 11 bytes
>>> ok 5
>>> <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
>>> <html><head>
>>> <title>200 OK</title>
>>> </head><body>
>>> <h1>OK</h1>
>>> <p>The server encountered an internal error or
>>> misconfiguration and was unable to complete
>>> your request.</p>
>>> <p>Please contact the server administrator,
>>>   y...@example.com and inform them of the time the error occurred,
>>> and anything you might have done that may have
>>> caused the error.</p>
>>> <p>More information about this error may be available
>>> in the server error log.</p>
>>> <hr>
>>> <address>Apache/2.2.31 (Unix) world domination series/2.0
>>> mod_perl/2.0.9 Perl/v5.24.0 Server at localhost.localdomain Port
>>> 8529</address>
>>> </body></html>
>>> Failed 1/6 subtests
>>> request has failed (the response code was: 500)
>>> see t/logs/error_log for more details
>>> t/modperl/printf.t .................
>>> Dubious, test returned 255 (wstat 65280, 0xff00)
>>> No subtests run
>>>
>>> Test Summary Report
>>> -------------------
>>> t/api/uri.t                      (Wstat: 0 Tests: 12 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 24 tests but ran 12.
>>> t/apr-ext/uri.t                  (Wstat: 65280 Tests: 12 Failed: 0)
>>>    Non-zero exit status: 255
>>>    Parse errors: Bad plan.  You planned 36 tests but ran 12.
>>> t/apr/uri.t                      (Wstat: 0 Tests: 12 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 36 tests but ran 12.
>>> t/directive/perlloadmodule3.t    (Wstat: 0 Tests: 3 Failed: 3)
>>>    Failed tests:  1-3
>>> t/filter/both_str_native_remove.t (Wstat: 0 Tests: 8 Failed: 4)
>>>    Failed tests:  1, 6-8
>>> t/modperl/print.t                (Wstat: 0 Tests: 5 Failed: 0)
>>>    Parse errors: Bad plan.  You planned 6 tests but ran 5.
>>> t/modperl/printf.t               (Wstat: 65280 Tests: 0 Failed: 0)
>>>    Non-zero exit status: 255
>>>    Parse errors: No plan found in TAP output
>>> Files=7, Tests=52,  4 wallclock secs ( 0.04 usr  0.08 sys +  2.38
>>> cusr  0.99 csys =  3.49 CPU)
>>> Result: FAIL
>>> Failed 7/7 test programs. 7/52 subtests failed.
>>> [warning] server localhost.localdomain:8529 shutdown
>>> [  error] error running tests (please examine t/logs/error_log)
>>> 2. Used Components and their Configuration:
>>>
>>> *** mod_perl version 2.000009
>>>
>>> *** using
>>>
>>> /scratch/wward/build/tech-stack/build/16.09.16.06/linux/cpan/build/mod_perl-2.0.9/lib/Apache2/BuildConfig.pm
>>>
>>> *** Makefile.PL options:
>>>    MP_APR_LIB     => aprext
>>>    MP_APXS        => /arudev/tech-stack/16.09.16.06/linux/bin/apxs
>>>    MP_COMPAT_1X   => 1
>>>    MP_GENERATE_XS => 1
>>>    MP_LIBNAME     => mod_perl
>>>    MP_USE_DSO     => 1
>>>
>>>
>>> *** /arudev/tech-stack/16.09.16.06/linux/bin/httpd -V
>>> Server version: Apache/2.2.31 (Unix)
>>> Server built:   Jul 21 2016 12:20:36
>>> Server's Module Magic Number: 20051115:40
>>> Server loaded:  APR 1.5.2, APR-Util 1.5.4
>>> Compiled using: APR 1.5.2, APR-Util 1.5.4
>>> Architecture:   64-bit
>>> Server MPM:     Prefork
>>>    threaded:     no
>>>      forked:     yes (variable process count)
>>> Server compiled with....
>>>   -D APACHE_MPM_DIR="server/mpm/prefork"
>>>   -D APR_HAS_SENDFILE
>>>   -D APR_HAS_MMAP
>>>   -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
>>>   -D APR_USE_SYSVSEM_SERIALIZE
>>>   -D APR_USE_PTHREAD_SERIALIZE
>>>   -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
>>>   -D APR_HAS_OTHER_CHILD
>>>   -D AP_HAVE_RELIABLE_PIPED_LOGS
>>>   -D DYNAMIC_MODULE_LIMIT=128
>>>   -D HTTPD_ROOT="/arudev/tech-stack/16.09.16.06/linux"
>>>   -D SUEXEC_BIN="/arudev/tech-stack/16.09.16.06/linux/bin/suexec"
>>>   -D DEFAULT_PIDLOG="logs/httpd.pid"
>>>   -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
>>>   -D DEFAULT_LOCKFILE="logs/accept.lock"
>>>   -D DEFAULT_ERRORLOG="logs/error_log"
>>>   -D AP_TYPES_CONFIG_FILE="conf/mime.types"
>>>   -D SERVER_CONFIG_FILE="conf/httpd.conf"
>>>
>>> *** /usr/bin/ldd /arudev/tech-stack/16.09.16.06/linux/bin/httpd
>>>      linux-vdso.so.1 =>  (0x00007fff30ff7000)
>>>      libz.so.1 => /arudev/tech-stack/16.09.16.06/linux/lib/libz.so.1
>>> (0x00007f3776e47000)
>>>      libm.so.6 => /lib64/libm.so.6 (0x00000038a8a00000)
>>>      libaprutil-1.so.0 =>
>>> /arudev/tech-stack/16.09.16.06/linux/lib/libaprutil-1.so.0
>>> (0x00007f3776bce000)
>>>      libexpat.so.1 =>
>>> /arudev/tech-stack/16.09.16.06/linux/lib/libexpat.so.1
>>> (0x00007f37769a6000)
>>>      libapr-1.so.0 =>
>>> /arudev/tech-stack/16.09.16.06/linux/lib/libapr-1.so.0
>>> (0x00007f3776772000)
>>>      libuuid.so.1 => /lib64/libuuid.so.1 (0x00000038b0a00000)
>>>      librt.so.1 => /lib64/librt.so.1 (0x00000038a9200000)
>>>      libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00000038b5600000)
>>>      libpthread.so.0 => /lib64/libpthread.so.0 (0x00000038a8200000)
>>>      libc.so.6 => /lib64/libc.so.6 (0x00000038a7e00000)
>>>      /lib64/ld-linux-x86-64.so.2 (0x00000038a7a00000)
>>>      libfreebl3.so => /lib64/libfreebl3.so (0x00000038b5a00000)
>>>      libdl.so.2 => /lib64/libdl.so.2 (0x00000038a8600000)
>>>
>>>
>>> *** (apr|apu)-config linking info
>>>
>>>   -L/arudev/tech-stack/16.09.16.06/linux/lib -laprutil-1     -lexpat
>>>   -L/arudev/tech-stack/16.09.16.06/linux/lib -lapr-1 -luuid -lrt
>>> -lcrypt  -lpthread
>>>
>>>
>>>
>>> *** /arudev/tech-stack/16.09.16.06/linux/bin//perl -V
>>> Summary of my perl5 (revision 5 version 24 subversion 0) configuration:
>>>
>>>    Platform:
>>>      osname=linux, osvers=3.8.13-44.1.1.el6uek.x86_64,
>>> archname=x86_64-linux
>>>      uname='linux slc03qfe 3.8.13-44.1.1.el6uek.x86_64 #2 smp wed sep
>>> 10 06:10:25 pdt 2014 x86_64 x86_64 x86_64 gnulinux '
>>>      config_args='-des -A ccflags=-fPIC
>>> -Dprefix=/arudev/tech-stack/16.09.16.06/linux -Dmake=/usr/bin/make
>>>
>>> -Dotherlibdirs=/arudev/tech-stack/16.09.16.06/portable/lib/perl5:/arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl
>>> -Dbin=/arudev/tech-stack/16.09.16.06/linux/bin/ -Uinstallusrbinperl
>>> -Duse64bitint -Duselargefiles
>>> -Dstartperl=#!/arudev/tech-stack/16.09.16.05/linux/bin/perl5.24.0
>>> -Dinc_version_list=none
>>> -Dscriptdir=/arudev/tech-stack/16.09.16.06/linux/bin
>>> -Dsitebin=/arudev/tech-stack/16.09.16.06/linux/bin'
>>>      hint=recommended, useposix=true, d_sigaction=define
>>>      useithreads=undef, usemultiplicity=undef
>>>      use64bitint=define, use64bitall=define, uselongdouble=undef
>>>      usemymalloc=n, bincompat5005=undef
>>>    Compiler:
>>>      cc='cc', ccflags ='-fPIC -fwrapv -fno-strict-aliasing -pipe
>>> -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
>>> -D_FORTIFY_SOURCE=2',
>>>      optimize='-O2',
>>>      cppflags='-fPIC -fwrapv -fno-strict-aliasing -pipe
>>> -fstack-protector'
>>>      ccversion='', gccversion='4.4.7 20120313 (Red Hat 4.4.7-11)',
>>> gccosandvers=''
>>>      intsize=4, longsize=8, ptrsize=8, doublesize=8,
>>> byteorder=12345678, doublekind=3
>>>      d_longlong=define, longlongsize=8, d_longdbl=define,
>>> longdblsize=16, longdblkind=3
>>>      ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t',
>>> lseeksize=8
>>>      alignbytes=8, prototype=define
>>>    Linker and Libraries:
>>>      ld='cc', ldflags =' -fstack-protector'
>>>      libpth=/usr/lib /lib/../lib64 /usr/lib/../lib64 /lib /lib64
>>> /usr/lib64 /usr/local/lib64
>>>      libs=-lpthread -lnsl -lgdbm -ldb -ldl -lm -lcrypt -lutil -lc
>>>      perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
>>>      libc=libc-2.12.so, so=so, useshrplib=false, libperl=libperl.a
>>>      gnulibc_version='2.12'
>>>    Dynamic Linking:
>>>      dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
>>>      cccdlflags='-fPIC', lddlflags='-shared -O2 -fstack-protector'
>>>
>>>
>>> Characteristics of this binary (from libperl):
>>>    Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE
>>>                          PERL_DONT_CREATE_GVSV
>>>                          PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
>>> PERL_MALLOC_WRAP
>>>                          PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT
>>>                          USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE
>>>                          USE_LOCALE_CTYPE USE_LOCALE_NUMERIC
>>> USE_LOCALE_TIME
>>>                          USE_PERLIO USE_PERL_ATOF
>>>    Built under linux
>>>    Compiled at Jul 21 2016 12:34:27
>>>    %ENV:
>>>
>>> PERL5LIB="/arudev/tech-stack/16.09.16.06/portable/lib/perl5:/arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl"
>>>
>>>      PERL_LWP_USE_HTTP_10="1"
>>>    @INC:
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/x86_64-linux
>>>      /arudev/tech-stack/16.09.16.06/portable/lib/perl5
>>>
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl/5.24.0/x86_64-linux
>>>
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl/5.24.0
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl
>>>
>>> /arudev/tech-stack/16.09.16.06/linux/lib/perl5/site_perl/5.24.0/x86_64-linux
>>>
>>> /arudev/tech-stack/16.09.16.06/linux/lib/perl5/site_perl/5.24.0
>>> /arudev/tech-stack/16.09.16.06/linux/lib/perl5/5.24.0/x86_64-linux
>>>      /arudev/tech-stack/16.09.16.06/linux/lib/perl5/5.24.0
>>>
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl/5.24.0/x86_64-linux
>>>
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl/5.24.0
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/x86_64-linux
>>>      /arudev/tech-stack/16.09.16.06/portable/lib/perl5
>>> /arudev/tech-stack/16.09.16.06/portable/lib/perl5/site_perl
>>>      .
>>>
>>> *** Packages of interest status:
>>>
>>> Apache2            : -
>>> Apache2::Request   : -
>>> CGI                : 4.31
>>> ExtUtils::MakeMaker: 7.10_01, 7.18
>>> LWP                : -
>>> mod_perl           : -
>>> mod_perl2          : -
>>>
>>>
>>> 3. This is the core dump trace: (if you get a core dump):
>>>
>>>    n/a
>>>
>>> This report was generated by t/REPORT on Thu Jul 21 20:54:40 2016 GMT.
>>>
>>> -------------8<---------- End Bug Report --------------8<----------
>>>
>>> Note: Complete the rest of the details and post this bug report to
>>> modperl <at> perl.apache.org. To subscribe to the list send an empty
>>> email to modperl-subscr...@perl.apache.org.
>>>
>>>
>

Reply via email to