RFR JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
alexey.menkov at oracle.com
Wed Oct 10 23:25:26 UTC 2018
please review a fix for
I was not able to reproduce the issue, but accordingly the logs in jira
root cause is a transport initialization error "Address already in use".
The test uses Utils.getFreePort() to select some free port, but it can
be race condition when some other app (or other test) uses the port
selected before debuggee application starts to listen on it.
The fix uses dynamic port allocation and then parses it from the
- dropped catching exceptions and calling System.exit() - this causes
SecurityException in JTReg harness which makes error analysis much harder;
- dropped using of Utils.getFreePort() from jdi/DoubleAgentTest.java test;
jdi/BadHandshakeTest.java also uses Utils.getFreePort(), but it
handles "Already in use" error re-peeking other free port and restarting
debuggee, so I keep it as is.
More information about the serviceability-dev