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. >>> >>> >