[ https://issues.apache.org/jira/browse/SOLR-13778?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17001096#comment-17001096 ]
Dawid Weiss commented on SOLR-13778: ------------------------------------ I attach a much simpler repro that results in: {code} java.net.SocketException: Software caused connection abort: recv failed {code} on Windows. This is still stupidly large because it starts Jetty via the jetty config builder, etc., but I can't pinpoint which socket/ channel config jetty uses which results in hard socket close (which in turn results in WSAECONNABORTED). [~hossman] - the tests pass with SSL disabled because if you disable SSL the http client is by default configured to retry failed requests. The "recv failed" is still thrown but since it's a simple SocketException the http client retries it and proceeds. With SSL enabled the exception is deeply nested in SSL stack and rewrapped as an SSLException, resulting in http client not retrying it (and finally causing test exceptions). > Windows JDK SSL Test Failure trend: SSLException: Software caused connection > abort: recv failed > ----------------------------------------------------------------------------------------------- > > Key: SOLR-13778 > URL: https://issues.apache.org/jira/browse/SOLR-13778 > Project: Solr > Issue Type: Bug > Security Level: Public(Default Security Level. Issues are Public) > Reporter: Chris M. Hostetter > Priority: Major > Attachments: RecvFailedTest.java, dumps-LegacyCloud.zip, > logs-2019-12-12-1.zip, recv-multiple-2019-12-18.zip > > > Now that Uwe's jenkins build has been correctly reporting it's build results > for my [automated > reports|http://fucit.org/solr-jenkins-reports/failure-report.html] to pick > up, I've noticed a pattern of failures that indicate a definite problem with > using SSL on Windows (even with java 11.0.4 > ) > The symptommatic stack traces all contain... > {noformat} > ... > [junit4] > Caused by: javax.net.ssl.SSLException: Software caused > connection abort: recv failed > [junit4] > at > java.base/sun.security.ssl.Alert.createSSLException(Alert.java:127) > ... > [junit4] > Caused by: java.net.SocketException: Software caused > connection abort: recv failed > [junit4] > at > java.base/java.net.SocketInputStream.socketRead0(Native Method) > ... > {noformat} > I suspect this may be related to > [https://bugs.openjdk.java.net/browse/JDK-8209333] but i have no concrete > evidence to back this up. > I'll post some details of my analysis in comments... -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org