JDK-8160940 : Enable debug log in javax/net/ssl/HttpsURLConnection/Equals.java to track JDK-8160210
  • Type: Bug
  • Component: security-libs
  • Sub-Component: java.security
  • Affected Version: 9
  • Priority: P4
  • Status: Resolved
  • Resolution: Fixed
  • Submitted: 2016-07-07
  • Updated: 2016-07-15
  • Resolved: 2016-07-07
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 9
9 b127Fixed
Related Reports
Relates :  
Description
Enable debug log in javax/net/ssl/HttpsURLConnection/Equals.java to track JDK-8160210.

JDK-8160210 is a rare failure and difficult to reproduce. That is the reason the debug log need to be enabled so that if the issue occur in future, it can be easily tracked.

Error log available till now,
#Test Results (version 2)
#Wed Jun 22 18:13:11 GMT 2016
#checksum:55ad8d41af19d9a8
#-----testdescription-----
$file=/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection/Equals.java
$root=/scratch/jenkins/workspace/9-dev/jdk/test
keywords=bug8055299
library=/lib/testlibrary
modules=jdk.httpserver
run=USER_SPECIFIED build jdk.testlibrary.SimpleSSLContext\nUSER_SPECIFIED main Equals\n
source=Equals.java
title=\ 

#-----environment-----

#-----testresult-----
description=file\:/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection/Equals.java
elapsed=2414 0\:00\:02.414
end=Wed Jun 22 18\:13\:11 GMT 2016
environment=regtest
execStatus=Failed. Execution failed\: `main' threw exception\: javax.net.ssl.SSLHandshakeException\: Remote host terminated the handshake
hostname=scaaa984.us.oracle.com
javatestOS=Mac OS X 10.10.5 (x86_64)
javatestVersion=4.4
jtregVersion=jtreg 4.2 fcs b02
modules=jdk.httpserver
script=com.sun.javatest.regtest.RegressionScript 
sections=script_messages build build compile main
start=Wed Jun 22 18\:13\:09 GMT 2016
test=javax/net/ssl/HttpsURLConnection/Equals.java
testJDK=/scratch/jenkins/workspace/9-dev/jdk
user.name=mach5-one
work=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/javax/net/ssl/HttpsURLConnection

#section:script_messages
----------messages:(8/453)----------
JDK under test: /scratch/jenkins/workspace/9-dev/jdk
java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+124-mach5-b711)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+124-mach5-b711, mixed mode)

Library /lib/testlibrary; kind: packages
   source directory: /scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary
   class directory: /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary

#section:build
----------messages:(3/151)----------
command: build jdk.testlibrary.SimpleSSLContext
reason: User specified action: run build jdk.testlibrary.SimpleSSLContext 
elapsed time (seconds): 0.0
result: Passed. All files up to date

#section:build
----------messages:(5/125)----------
command: build Equals
reason: Named class compiled on demand
Test directory:
  compile: Equals
elapsed time (seconds): 0.074
result: Passed. Build successful

#section:compile
----------messages:(4/198)----------
command: compile /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection/Equals.java
reason: .class file out of date or does not exist
Mode: agentvm
elapsed time (seconds): 0.074
----------configuration:(10/774)----------
Boot Layer (javac execution environment)
  class path: /scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/javatest.jar 
              /scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/jtreg.jar 
  patch:      java.base /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/patches/java.base 

javac compilation environment
  class path: /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection 
              /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection 
              /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary 

----------rerun:(23/2267)*----------
HOME=/Users/mach5-one \\
PATH=/bin:/usr/bin \\
buildid=BUILD_ID \\
    /scratch/jenkins/workspace/9-dev/jdk/bin/javac \\
        -J-ea \\
        -J-esa \\
        -J-Xmx512m \\
        -J-Dtest.class.path.prefix=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary \\
        -J-Dtest.src=/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection \\
        -J-Dtest.src.path=/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary \\
        -J-Dtest.classes=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection \\
        -J-Dtest.class.path=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary \\
        -J-Dtest.vm.opts='-ea -esa -Xmx512m' \\
        -J-Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m' \\
        -J-Dtest.compiler.opts= \\
        -J-Dtest.java.opts= \\
        -J-Dtest.jdk=/scratch/jenkins/workspace/9-dev/jdk \\
        -J-Dcompile.jdk=/scratch/jenkins/workspace/9-dev/jdk \\
        -J-Dtest.timeout.factor=5.0 \\
        -J-Dtest.modules=jdk.httpserver \\
        -d /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection \\
        -sourcepath /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary \\
        -classpath /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection/Equals.java
result: Passed. Compilation successful

#section:main
----------messages:(4/113)----------
command: main Equals
reason: User specified action: run main Equals 
Mode: agentvm
elapsed time (seconds): 2.339
----------configuration:(11/798)----------
Boot Layer
  class path: /scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/javatest.jar 
              /scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/jtreg.jar 
  patch:      java.base /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/patches/java.base 

Test Layer
  class path: /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection 
              /scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection 
              /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary 
              /scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary 

----------rerun:(19/2083)*----------
HOME=/Users/mach5-one \\
PATH=/bin:/usr/bin \\
buildid=BUILD_ID \\
    /scratch/jenkins/workspace/9-dev/jdk/bin/java \\
        -Dtest.class.path.prefix=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary \\
        -Dtest.src=/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection \\
        -Dtest.src.path=/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary \\
        -Dtest.classes=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection \\
        -Dtest.class.path=/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary \\
        -Dtest.vm.opts='-ea -esa -Xmx512m' \\
        -Dtest.tool.vm.opts='-J-ea -J-esa -J-Xmx512m' \\
        -Dtest.compiler.opts= \\
        -Dtest.java.opts= \\
        -Dtest.jdk=/scratch/jenkins/workspace/9-dev/jdk \\
        -Dcompile.jdk=/scratch/jenkins/workspace/9-dev/jdk \\
        -Dtest.timeout.factor=5.0 \\
        -Dtest.modules=jdk.httpserver \\
        -classpath /scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/jdk/test/javax/net/ssl/HttpsURLConnection:/scratch/jenkins/workspace/9-dev/testresults/macosx-x64/tier2/JTwork/jdk_test/classes/12/lib/testlibrary:/scratch/jenkins/workspace/9-dev/jdk/test/lib/testlibrary:/scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/javatest.jar:/scratch/jenkins/workspace/mach5data/unpacked/jpg/infra/builddeps/jtreg-4.2/1.2/jtreg/lib/jtreg.jar \\
        Equals
----------System.err:(32/2528)----------
javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
	at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:1053)
	at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:968)
	at sun.security.ssl.SSLSocketImpl.performInitialHandshake(java.base@9-ea/SSLSocketImpl.java:1395)
	at sun.security.ssl.SSLSocketImpl.startHandshake(java.base@9-ea/SSLSocketImpl.java:1422)
	at sun.security.ssl.SSLSocketImpl.startHandshake(java.base@9-ea/SSLSocketImpl.java:1406)
	at sun.net.www.protocol.https.HttpsClient.afterConnect(java.base@9-ea/HttpsClient.java:558)
	at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(java.base@9-ea/AbstractDelegateHttpsURLConnection.java:185)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(java.base@9-ea/HttpURLConnection.java:1505)
	at sun.net.www.protocol.http.HttpURLConnection.access$200(java.base@9-ea/HttpURLConnection.java:95)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(java.base@9-ea/HttpURLConnection.java:1425)
	at sun.net.www.protocol.http.HttpURLConnection$9.run(java.base@9-ea/HttpURLConnection.java:1423)
	at java.security.AccessController.doPrivileged(java.base@9-ea/Native Method)
	at java.security.AccessController.doPrivilegedWithCombiner(java.base@9-ea/AccessController.java:792)
	at sun.net.www.protocol.http.HttpURLConnection.getInputStream(java.base@9-ea/HttpURLConnection.java:1422)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(java.base@9-ea/HttpsURLConnectionImpl.java:235)
	at Equals.test(Equals.java:95)
	at Equals.main(Equals.java:61)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native Method)
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62)
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:533)
	at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:226)
	at java.lang.Thread.run(java.base@9-ea/Thread.java:843)
Caused by: java.io.EOFException: SSL peer shut down incorrectly
	at sun.security.ssl.SSLSocketInputRecord.decode(java.base@9-ea/SSLSocketInputRecord.java:156)
	at sun.security.ssl.SSLSocketImpl.readRecord(java.base@9-ea/SSLSocketImpl.java:1026)
	... 22 more

JavaTest Message: Test threw exception: javax.net.ssl.SSLHandshakeException
JavaTest Message: shutting down test

result: Failed. Execution failed: `main' threw exception: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake


test result: Failed. Execution failed: `main' threw exception: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake