RFR JDK-8195703: BasicJDWPConnectionTest.java: 'App exited unexpectedly with 2'
serguei.spitsyn at oracle.com
serguei.spitsyn at oracle.com
Thu Oct 11 00:17:56 UTC 2018
Hi Alex,
It looks good to me.
How did you test it?
Thanks,
Serguei
On 10/10/18 16:25, Alex Menkov wrote:
> Hi all,
>
> please review a fix for
> https://bugs.openjdk.java.net/browse/JDK-8195703
> webrev:
> http://cr.openjdk.java.net/~amenkov/BasicJDWPConn/webrev.01/
>
> 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
> debuggee output.
> Other changes:
> - 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.
>
> --alex
>
More information about the serviceability-dev
mailing list