Am 04.11.2015 um 21:15 schrieb Mark Thomas:
OK. Here we go again :)

Thanks to everyone who has helped test 1.2.x so far. I'm hopeful that
this one will be good enough for the 9.0.0 RCs and - fingers crossed -
to replace 1.1.x as well.

Version 1.2.2 includes the following changes:
- Forward port some OpenSSL I/O changes from 1.1.x that fixed a
   number of unit tests failures

The proposed release artefacts can be found at [1],
and the build was done using tag [2].

The Apache Tomcat Native 1.2.2 is
  [X] Stable, go ahead and release
  [ ] Broken because of ...

+1 to release, detailed results especially about unit test failures see below.

Note that the file 'bin/openssl.exe' is no longer part of the binary distribution. It was for tcnative 1.1.x.

We might want to remove some resolved items from TODO.txt and
probably can resolve some more for the next releases.

- Tested with APR 1.5.2 and OpenSSL 1.0.2d
- Platforms Solaris 10 Sparc, SLES 11 64 Bits, RHEL 6 64 Bits
- configure flag "--enable-maintainer-mode"
- Using Java versions 1.8.0_60 for tcnative build, tests/examples
  and TC trunk unit tests, 1.7.0_80 for TC 8 unit tests and
  1.6.0_45 for TC 7 unit tests
  - Using "-XX:-UseCompressedClassPointers" in combination with
    Java 8 on 64 Bit Linux
- MD5 OK
- signatures OK
- gz and zip for sources consistent
- source dist consistent with svn tag
- config-guess and config.sub from apr 1.5 (copied by buildconf)
  1-3 months outdated, not too bad.
- VERSIONS says OpenSSL 1.0.2d (OK) and APR 1.5.2
- recreated release with jnirelease script, results are
  consistent with source dist, except for minor expected diffs in
  CHANGELOG.txt and generated docs
  (whitespace, "HTML" instead of "html" in DOCTYPE)
- make succeeds and builds lib
  - Warning in src/sslutils.c:
    src/sslutils.c:634:12: warning: 'proto_len' may be used
    uninitialized in this function [-Wmaybe-uninitialized]
          p -= proto_len;
- "ant test" succeeds
- unit test results for trunk (apr, nio and nio2),
  TC8 (only apr) and TC7 (only apr)
  - Tests failing only for trunk but for all connectors
    and all platforms:
      - org.apache.tomcat.util.net.openssl.ciphers.TestCipher
      - org.apache.tomcat.util.net.openssl.ciphers.
        TestOpenSSLCipherConfigurationParser
 - Tests failing only for trunk but only for apr:
   - SLES 11: org.apache.coyote.http2.TestHttp2Section_5_2 (crashed)
   - RHEL 6: org.apache.coyote.http2.TestHttp2Section_6_5 (crashed)
 - Tests failing for various combinations
   - org.apache.catalina.comet.TestCometProcessor
     TC 7 SLES 11, TC 8 RHEL 6
   - org.apache.catalina.core.TestAsyncContextImpl
     trunk RHEL 6 all connectors, trunk SLES 11 nio,
     TC 8 RHEL 6+SLES 11
   - org.apache.tomcat.websocket.TestWebSocketFrameClient
     trunk SLES 11 all connectors, TC 7 SLES 11, TC 8 SLES 11
   - org.apache.tomcat.websocket.TestWebSocketFrameClientSSL
     trunk Solaris 10+SLES 11 all connectors, TC 8 SLES 11
   - org.apache.tomcat.websocket.TestWsWebSocketContainer
     trunk SLES 11 apr, TC 8 SLES 11, TC 7 RHEL 6+SLES 11

 - some of the failures were in fact java.lang.OutOfMemoryError:
   - all of them only on SLES 11 for TC 7 and TC 8
   - TC 7+8 org.apache.tomcat.websocket.TestWebSocketFrameClient
     Exception: java.lang.OutOfMemoryError thrown from the
     UncaughtExceptionHandler in various threads
     ("WebSocketClient-AsyncIO-1", "WebSocket background processing",
      ...)
   - TC 7+8 org.apache.tomcat.websocket.TestWebSocketFrameClientSSL
     TC8:
[junit] Exception in thread "WebSocketClient-SecureIO-2" java.lang.OutOfMemoryError: Java heap space
    [junit]     at javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:803)
    [junit]     at javax.crypto.CipherSpi.engineUpdate(CipherSpi.java:546)
    [junit]     at javax.crypto.Cipher.update(Cipher.java:1969)
    [junit]     at sun.security.ssl.CipherBox.decrypt(CipherBox.java:469)
[junit] at sun.security.ssl.EngineInputRecord.decrypt(EngineInputRecord.java:210) [junit] at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:959) [junit] at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:890) [junit] at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:764)
    [junit]     at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
[junit] at org.apache.tomcat.websocket.AsyncChannelWrapperSecure$ReadTask.run(AsyncChannelWrapperSecure.java:279) [junit] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
      TC7:
[junit] Exception in thread "WebSocketClient-SecureIO-1" java.lang.OutOfMemoryError: Java heap space
    [junit]     at javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:803)
    [junit]     at javax.crypto.CipherSpi.engineUpdate(CipherSpi.java:546)
    [junit]     at javax.crypto.Cipher.update(Cipher.java:1969)
    [junit]     at sun.security.ssl.CipherBox.decrypt(CipherBox.java:469)
[junit] at sun.security.ssl.EngineInputRecord.decrypt(EngineInputRecord.java:210) [junit] at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:959) [junit] at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:890) [junit] at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:764)
    [junit]     at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
[junit] at org.apache.tomcat.websocket.AsyncChannelWrapperSecure$ReadTask.run(AsyncChannelWrapperSecure.java:279) [junit] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    [junit]     at java.lang.Thread.run(Thread.java:745)
[junit] Exception in thread "WebSocketClient-SecureIO-1" java.lang.OutOfMemoryError: Java heap space [junit] at com.sun.crypto.provider.CipherCore.update(CipherCore.java:588) [junit] at com.sun.crypto.provider.AESCipher.engineUpdate(AESCipher.java:277)
    [junit]     at javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:816)
    [junit]     at javax.crypto.CipherSpi.engineUpdate(CipherSpi.java:546)
    [junit]     at javax.crypto.Cipher.update(Cipher.java:1969)
    [junit]     at sun.security.ssl.CipherBox.decrypt(CipherBox.java:469)
[junit] at sun.security.ssl.EngineInputRecord.decrypt(EngineInputRecord.java:210) [junit] at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:959) [junit] at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:890) [junit] at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:764)
    [junit]     at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
[junit] at org.apache.tomcat.websocket.AsyncChannelWrapperSecure$ReadTask.run(AsyncChannelWrapperSecure.java:279) [junit] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [junit] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    [junit]     at java.lang.Thread.run(Thread.java:745)
[junit] Exception in thread "http-apr-127.0.0.1-auto-2-exec-2" java.lang.OutOfMemoryError: Java heap space
    [junit]     at java.util.Arrays.copyOf(Arrays.java:2367)
[junit] at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:130) [junit] at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:114) [junit] at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:415)
    [junit]     at java.lang.StringBuffer.append(StringBuffer.java:237)
    [junit]     at java.io.StringWriter.write(StringWriter.java:112)
    [junit]     at java.io.PrintWriter.write(PrintWriter.java:456)
    [junit]     at java.io.PrintWriter.write(PrintWriter.java:473)
    [junit]     at java.io.PrintWriter.print(PrintWriter.java:603)
    [junit]     at java.io.PrintWriter.println(PrintWriter.java:756)
[junit] at java.lang.Throwable$WrappedPrintWriter.println(Throwable.java:764)
    [junit]     at java.lang.Throwable.printStackTrace(Throwable.java:658)
    [junit]     at java.lang.Throwable.printStackTrace(Throwable.java:721)
[junit] at java.util.logging.SimpleFormatter.format(SimpleFormatter.java:157) [junit] at org.apache.juli.FileHandler.publish(FileHandler.java:197)
    [junit]     at java.util.logging.Logger.log(Logger.java:616)
    [junit]     at java.util.logging.Logger.doLog(Logger.java:641)
    [junit]     at java.util.logging.Logger.logp(Logger.java:841)
[junit] at org.apache.juli.logging.DirectJDKLog.log(DirectJDKLog.java:185) [junit] at org.apache.juli.logging.DirectJDKLog.warn(DirectJDKLog.java:141) [junit] at org.apache.tomcat.websocket.WsSession.onClose(WsSession.java:491) [junit] at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.close(WsHttpUpgradeHandler.java:183) [junit] at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.access$200(WsHttpUpgradeHandler.java:48) [junit] at org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onDataAvailable(WsHttpUpgradeHandler.java:205) [junit] at org.apache.coyote.http11.upgrade.AbstractServletInputStream.onDataAvailable(AbstractServletInputStream.java:203) [junit] at org.apache.coyote.http11.upgrade.AbstractProcessor.upgradeDispatch(AbstractProcessor.java:93) [junit] at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623) [junit] at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2517) [junit] at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2506)

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to