Re: [mp2] Test failures in mod_perl 2.0.9 (Apache 2.2.31, perl 5.24.0)

William Ward <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Organization Oracle Corporation
Message-ID <[email protected]>
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,
>>   [email protected] 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:[email protected]:8000'
>> # received: 'user:[email protected]: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:[email protected]:8000'
>> # received: 'user:[email protected]: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:[email protected]:8000'
>> # received: 'user:[email protected]: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:[email protected]:8000'
>> # received: 'user:[email protected]: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,
>>   [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>> #  [email protected] 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,
>>   [email protected] 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 [email protected].
>>
>>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.