You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Owen Nichols (Jira)" <ji...@apache.org> on 2021/09/03 17:50:00 UTC

[jira] [Resolved] (GEODE-9527) SSLTest > driverCannotConnectIfProtocolsMismatch fails often on JDK 11.0.12

     [ https://issues.apache.org/jira/browse/GEODE-9527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Owen Nichols resolved GEODE-9527.
---------------------------------
    Fix Version/s: 1.14.1
                   1.13.5
                   1.12.5
       Resolution: Fixed

> SSLTest > driverCannotConnectIfProtocolsMismatch fails often on JDK 11.0.12
> ---------------------------------------------------------------------------
>
>                 Key: GEODE-9527
>                 URL: https://issues.apache.org/jira/browse/GEODE-9527
>             Project: Geode
>          Issue Type: Bug
>          Components: membership
>    Affects Versions: 1.12.4, 1.13.4, 1.14.0
>            Reporter: Owen Nichols
>            Assignee: Ernest Burghardt
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 1.12.5, 1.13.5, 1.14.1
>
>
> This fails the most on Windows, but also on Linux.  It seems to happen much more on 1.12 and 1.13, but also seen on 1.14.  However not seen on develop...so maybe there is some fix already that just needs to be backported?  If so please close this as a dupe.
> {noformat}
> org.apache.geode.experimental.driver.SSLTest > driverCannotConnectIfProtocolsMismatch FAILED
>     java.lang.AssertionError: 
>     Expected: an instance of javax.net.ssl.SSLException
>          but: <java.net.SocketException: Connection reset> is a java.net.SocketException
>     Stacktrace was: java.net.SocketException: Connection reset
>     	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:186)
>     	at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
>     	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:478)
>     	at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:472)
>     	at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
>     	at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
>     	at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1426)
>     	at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1336)
>     	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:450)
>     	at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:421)
>     	at org.apache.geode.experimental.driver.SocketFactory.connect(SocketFactory.java:146)
>     	at org.apache.geode.experimental.driver.ProtobufChannel.createSocket(ProtobufChannel.java:232)
>     	at org.apache.geode.experimental.driver.ProtobufChannel.findAServer(ProtobufChannel.java:116)
>     	at org.apache.geode.experimental.driver.ProtobufChannel.connectToAServer(ProtobufChannel.java:66)
>     	at org.apache.geode.experimental.driver.ProtobufChannel.<init>(ProtobufChannel.java:49)
>     	at org.apache.geode.experimental.driver.ProtobufDriver.<init>(ProtobufDriver.java:60)
>     	at org.apache.geode.experimental.driver.DriverFactory.create(DriverFactory.java:154)
>     	at org.apache.geode.experimental.driver.SSLTest.driverCannotConnectIfProtocolsMismatch(SSLTest.java:190)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)