我在s390x平台上的Ubuntu 16.04上构建了Apache Tomcat 8.5.23。在运行包含的测试时,其中一个测试失败了。
Test name: org.apache.coyote.http2.TestHttp2Limits
预期:测试应该通过
实际:测试失败并出现以下错误:
Testcase: testHeaderLimits10x512k took 20.942 sec
Caused an ERROR
End of input stream
java.io.IOException: End of input stream
at org.apache.coyote.http2.Http2TestBase$TestInput.fill(Http2TestBase.java:879)
at org.apache.coyote.http2.Http2TestBase$TestInput.fill(Http2TestBase.java:858)
at org.apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:76)
at org.apache.coyote.http2.Http2Parser.readFrame(Http2Parser.java:69)
at
org.apache.coyote.http2.TestHttp2Limits.doTestHeaderLimits(TestHttp2Limits.java:258)
at org.apache.coyote.http2.TestHttp2Limits.doTestHeaderLimits(TestHttp2Limits.java:171)
at org.apache.coyote.http2.TestHttp2Limits.doTestHeaderLimits(TestHttp2Limits.java:165)
at org.apache.coyote.http2.TestHttp2Limits.doTestHeaderLimits(TestHttp2Limits.java:159)
at org.apache.coyote.http2.TestHttp2Limits.testHeaderLimits10x512k(TestHttp2Limits.java:153)
相同的测试在x86平台上通过Ubuntu 16.04。我无法找到原因。