JDK-8184445 : JShell tests: fail intermittently if tests are run in high concurrent mode.
  • Type: Bug
  • Component: infrastructure
  • Affected Version: 10,11,12,13,14,15,16,17,21,23,24
  • Priority: P3
  • Status: Open
  • Resolution: Unresolved
  • Submitted: 2017-07-14
  • Updated: 2024-09-05
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.
Other
tbdUnresolved
Related Reports
Blocks :  
Duplicate :  
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
Relates :  
Description
To reproduce run several times
sudo jtreg -concurrency:12 -v1 langtools/test/jdk/jshell

There are several issues here. See attached jtr files.

1.
Caused by: java.lang.IllegalStateException: Launching JShell execution engine threw: Accept timed out
	at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:139)
	at jdk.jshell/jdk.jshell.JShell$Builder.build(JShell.java:405)
	at jdk.jshell/jdk.jshell.JShell.create(JShell.java:420)
	at KullaTesting.<clinit>(KullaTesting.java:103)
	... 29 more
Caused by: java.net.SocketTimeoutException: Accept timed out
	at java.base/java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.base/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:459)
	at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:551)
	at java.base/java.net.ServerSocket.accept(ServerSocket.java:519)
	at jdk.jshell/jdk.jshell.execution.JdiDefaultExecutionControl.create(JdiDefaultExecutionControl.java:116)
	at jdk.jshell/jdk.jshell.execution.JdiExecutionControlProvider.generate(JdiExecutionControlProvider.java:148)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296)
	at jdk.jshell/jdk.jshell.execution.FailOverExecutionControlProvider.generate(FailOverExecutionControlProvider.java:103)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296)
	at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:136)


2.
java.lang.IllegalStateException: Launching JShell execution engine threw: Failed remote listen: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection @ com.sun.jdi.SocketListen (defaults: timeout=, port=, localAddress=) -- {timeout=timeout=5000, port=port=, localAddress=localAddress=127.0.0.1}
	at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:139)
	at jdk.jshell/jdk.jshell.JShell$Builder.build(JShell.java:405)
	at KullaTesting.setUp(KullaTesting.java:197)
	at KullaTesting.setUp(KullaTesting.java:169)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85)
	at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510)
	at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:585)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
	at org.testng.TestRunner.privateRun(TestRunner.java:773)
	at org.testng.TestRunner.run(TestRunner.java:623)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
	at org.testng.SuiteRunner.run(SuiteRunner.java:259)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
	at org.testng.TestNG.run(TestNG.java:1018)
	at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:564)
	at com.sun.javatest.regtest.agent.MainActionHelper$SameVMRunnable.run(MainActionHelper.java:230)
	at java.base/java.lang.Thread.run(Thread.java:844)
Caused by: java.lang.InternalError: Failed remote listen: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection @ com.sun.jdi.SocketListen (defaults: timeout=, port=, localAddress=) -- {timeout=timeout=5000, port=port=, localAddress=localAddress=127.0.0.1}
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.reportLaunchFail(JdiInitiator.java:300)
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.listenTarget(JdiInitiator.java:199)
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.<init>(JdiInitiator.java:111)
	at jdk.jshell/jdk.jshell.execution.JdiDefaultExecutionControl.create(JdiDefaultExecutionControl.java:103)
	at jdk.jshell/jdk.jshell.execution.JdiExecutionControlProvider.generate(JdiExecutionControlProvider.java:148)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296)
	at jdk.jshell/jdk.jshell.execution.FailOverExecutionControlProvider.generate(FailOverExecutionControlProvider.java:103)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179)
	at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296)
	at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:136)
	... 33 more
Caused by: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection
	at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205)
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.timedVirtualMachineCreation(JdiInitiator.java:244)
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.listenTarget(JdiInitiator.java:176)
	... 42 more
Caused by: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection
	at jdk.jdi/com.sun.tools.jdi.SocketTransportService.accept(SocketTransportService.java:353)
	at jdk.jdi/com.sun.tools.jdi.GenericListeningConnector.accept(GenericListeningConnector.java:151)
	at jdk.jshell/jdk.jshell.execution.JdiInitiator.lambda$listenTarget$1(JdiInitiator.java:176)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
Comments
We see quite a lot of those timeouts in e.g. jdk/jshell/ExceptionMessageTest.java ; should we maybe mark the test intermittent ? Or try to increase timeout values ?
02-08-2024

we still failure 2. rather often. It occurs on Linux and AIX in our nightly tests. Approx. 1-2 per week the issue shows up.
25-03-2024

Reclosing as "Cannot Reproduce" instead of Resolved as...
12-10-2023

It only happened once in the last couple of years. Could this be something the infrastructure could do to help ?
27-02-2023

Here's a log file snippet from the jdk12-jdk-751-tier2 CI job set failure: ----------System.out:(78/5003)---------- [TestNG] Running: jdk/jshell/FailOverExecutionControlHangingListenTest.java config FailOverExecutionControlHangingListenTest.setUp(): failure java.lang.IllegalStateException: Launching JShell execution engine threw: Accept timed out at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:139) at jdk.jshell/jdk.jshell.JShell$Builder.build(JShell.java:405) at KullaTesting.setUp(KullaTesting.java:197) at FailOverExecutionControlHangingListenTest.setUp(FailOverExecutionControlHangingListenTest.java:46) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211) at org.testng.internal.Invoker.invokeMethod(Invoker.java:585) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) at org.testng.TestRunner.privateRun(TestRunner.java:773) at org.testng.TestRunner.run(TestRunner.java:623) at org.testng.SuiteRunner.runTest(SuiteRunner.java:357) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310) at org.testng.SuiteRunner.run(SuiteRunner.java:259) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185) at org.testng.TestNG.runSuitesLocally(TestNG.java:1110) at org.testng.TestNG.run(TestNG.java:1018) at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:246) at java.base/java.lang.Thread.run(Thread.java:835) Caused by: java.net.SocketTimeoutException: Accept timed out at java.base/java.net.PlainSocketImpl.waitForNewConnection(Native Method) at java.base/java.net.PlainSocketImpl.socketAccept(PlainSocketImpl.java:163) at java.base/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:458) at java.base/java.net.ServerSocket.implAccept(ServerSocket.java:551) at java.base/java.net.ServerSocket.accept(ServerSocket.java:519) at jdk.jshell/jdk.jshell.execution.JdiDefaultExecutionControl.create(JdiDefaultExecutionControl.java:116) at jdk.jshell/jdk.jshell.execution.JdiExecutionControlProvider.generate(JdiExecutionControlProvider.java:152) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296) at jdk.jshell/jdk.jshell.execution.FailOverExecutionControlProvider.generate(FailOverExecutionControlProvider.java:103) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296) at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:136) ... 33 more test ExecutionControlTestBase.classesDeclaration(): skip config KullaTesting.tearDown(): skip config FailOverExecutionControlHangingListenTest.setUp(): skip test ExecutionControlTestBase.interfaceTest(): skip config KullaTesting.tearDown(): skip config FailOverExecutionControlHangingListenTest.setUp(): skip test ExecutionControlTestBase.methodOverload(): skip config KullaTesting.tearDown(): skip config FailOverExecutionControlHangingListenTest.setUp(): skip test ExecutionControlTestBase.testExprSanity(): skip config KullaTesting.tearDown(): skip config FailOverExecutionControlHangingListenTest.setUp(): skip test ExecutionControlTestBase.testImportOnDemand(): skip config KullaTesting.tearDown(): skip config FailOverExecutionControlHangingListenTest.setUp(): skip test ExecutionControlTestBase.variables(): skip config KullaTesting.tearDown(): skip =============================================== jdk/jshell/FailOverExecutionControlHangingListenTest.java Total tests run: 6, Failures: 0, Skips: 6 Configuration Failures: 1, Skips: 11 =============================================== ----------System.err:(12/726)---------- java.lang.Exception: failures: 0 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:96) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:246) at java.base/java.lang.Thread.run(Thread.java:835) JavaTest Message: Test threw exception: java.lang.Exception JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: failures: 0 test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: failures: 0
01-11-2018

Here's a log file snippet from the jdk12-jdk-751-tier2 CI job set failure: ----------System.out:(87/6160)---------- [TestNG] Running: jdk/jshell/JdiListeningExecutionControlTest.java config JdiListeningExecutionControlTest.setUp(): success test ExecutionControlTestBase.classesDeclaration(): success config KullaTesting.tearDown(): success config JdiListeningExecutionControlTest.setUp(): failure java.lang.IllegalStateException: Launching JShell execution engine threw: Failed remote listen: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection @ com.sun.jdi.SocketListen (defaults: timeout=, port=, localAddress=) -- {timeout=timeout=5000, port=port=41587, localAddress=localAddress=} at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:139) at jdk.jshell/jdk.jshell.JShell$Builder.build(JShell.java:405) at KullaTesting.setUp(KullaTesting.java:197) at JdiListeningExecutionControlTest.setUp(JdiListeningExecutionControlTest.java:44) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:85) at org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:510) at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:211) at org.testng.internal.Invoker.invokeMethod(Invoker.java:585) at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821) at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131) at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124) at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108) at org.testng.TestRunner.privateRun(TestRunner.java:773) at org.testng.TestRunner.run(TestRunner.java:623) at org.testng.SuiteRunner.runTest(SuiteRunner.java:357) at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352) at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310) at org.testng.SuiteRunner.run(SuiteRunner.java:259) at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52) at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86) at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185) at org.testng.TestNG.runSuitesLocally(TestNG.java:1110) at org.testng.TestNG.run(TestNG.java:1018) at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:94) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:246) at java.base/java.lang.Thread.run(Thread.java:835) Caused by: java.lang.InternalError: Failed remote listen: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection @ com.sun.jdi.SocketListen (defaults: timeout=, port=, localAddress=) -- {timeout=timeout=5000, port=port=41587, localAddress=localAddress=} at jdk.jshell/jdk.jshell.execution.JdiInitiator.reportLaunchFail(JdiInitiator.java:300) at jdk.jshell/jdk.jshell.execution.JdiInitiator.listenTarget(JdiInitiator.java:199) at jdk.jshell/jdk.jshell.execution.JdiInitiator.<init>(JdiInitiator.java:111) at jdk.jshell/jdk.jshell.execution.JdiDefaultExecutionControl.create(JdiDefaultExecutionControl.java:103) at jdk.jshell/jdk.jshell.execution.JdiExecutionControlProvider.generate(JdiExecutionControlProvider.java:152) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:179) at jdk.jshell/jdk.jshell.spi.ExecutionControl.generate(ExecutionControl.java:296) at jdk.jshell/jdk.jshell.JShell.<init>(JShell.java:136) ... 33 more Caused by: java.util.concurrent.ExecutionException: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:205) at jdk.jshell/jdk.jshell.execution.JdiInitiator.timedVirtualMachineCreation(JdiInitiator.java:244) at jdk.jshell/jdk.jshell.execution.JdiInitiator.listenTarget(JdiInitiator.java:176) ... 39 more Caused by: com.sun.jdi.connect.TransportTimeoutException: timeout waiting for connection at jdk.jdi/com.sun.tools.jdi.SocketTransportService.accept(SocketTransportService.java:379) at jdk.jdi/com.sun.tools.jdi.GenericListeningConnector.accept(GenericListeningConnector.java:155) at jdk.jshell/jdk.jshell.execution.JdiInitiator.lambda$listenTarget$1(JdiInitiator.java:176) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ... 1 more test ExecutionControlTestBase.interfaceTest(): skip config KullaTesting.tearDown(): skip config JdiListeningExecutionControlTest.setUp(): skip test ExecutionControlTestBase.methodOverload(): skip config KullaTesting.tearDown(): skip config JdiListeningExecutionControlTest.setUp(): skip test ExecutionControlTestBase.testExprSanity(): skip config KullaTesting.tearDown(): skip config JdiListeningExecutionControlTest.setUp(): skip test ExecutionControlTestBase.testImportOnDemand(): skip config KullaTesting.tearDown(): skip config JdiListeningExecutionControlTest.setUp(): skip test ExecutionControlTestBase.variables(): skip config KullaTesting.tearDown(): skip =============================================== jdk/jshell/JdiListeningExecutionControlTest.java Total tests run: 6, Failures: 0, Skips: 5 Configuration Failures: 1, Skips: 9 =============================================== ----------System.err:(12/726)---------- java.lang.Exception: failures: 0 at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:96) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:246) at java.base/java.lang.Thread.run(Thread.java:835) JavaTest Message: Test threw exception: java.lang.Exception JavaTest Message: shutting down test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: failures: 0 test result: Failed. Execution failed: `main' threw exception: java.lang.Exception: failures: 0
01-11-2018

This test failure has been spotted in tier1 so I've raised the priority from P3 -> P2.
13-07-2018

Out for review -- Please review. Bug: https://bugs.openjdk.java.net/browse/JDK-8184445 Webrev: http://cr.openjdk.java.net/~rfield/8184445v0.webrev/ Thanks, Robert
26-02-2018

Per Frank Yuan: add the directory of JShell tests to exclusiveAccess.dirs Several JShell tests failed during JdiDefaultExecutionControl.create https://bugs.openjdk.java.net/browse/JDK-8197420 JShell tests: fail intermittently if tests are run in high concurrent mode. https://bugs.openjdk.java.net/browse/JDK-8184445 jdk/jshell/FailOverExecutionControlDyingLaunchTest.java fails intermittently https://bugs.openjdk.java.net/browse/JDK-8183370 JShell execution is built on JDI which does not handle concurrency well, so I would expect failures.
23-02-2018

This is basically the same bug that all the tests timeouts are
14-08-2017