--- old/test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java 2016-10-03 15:48:12.610174079 +0100 +++ new/test/java/rmi/activation/Activatable/checkAnnotations/CheckAnnotations.java 2016-10-03 15:48:12.438177734 +0100 @@ -32,6 +32,7 @@ * java.rmi/sun.rmi.server * java.rmi/sun.rmi.transport * java.rmi/sun.rmi.transport.tcp + * java.base/sun.nio.ch * @build TestLibrary RMID MyRMI CheckAnnotations_Stub * @run main/othervm/policy=security.policy/timeout=480 CheckAnnotations */ @@ -77,7 +78,7 @@ // start an rmid. RMID.removeLog(); - rmid = RMID.createRMID(rmidOut, rmidErr, false); + rmid = RMID.createRMIDOnEphemeralPort(rmidOut, rmidErr, false); rmid.start(); /* Cause activation groups to have a security policy that will @@ -180,6 +181,9 @@ outString = rmidOut.toString(); errString = rmidErr.toString(); +System.err.println("outString: " + outString); +System.err.println("errString: " + errString); + if ((!outString.equals("")) && (!errString.equals(""))) { @@ -219,6 +223,9 @@ destErr = stErr.nextToken(); } + System.err.printf("execOut:%s, outTmp:%s, destOut:%s %n", execOut, outTmp, destOut); + System.err.printf("execErr:%s, errTmp:%s, destErr:%s %n", execErr, errTmp, destErr); + if ((execErr == null)||(errTmp == null)|| (destErr == null)) { return false; @@ -228,6 +235,7 @@ return false; } + // just make sure that last two strings are what we expect. if (execOut.equals("ExecGroup-" + iteration) && (new String(destOut.substring(0,4)).equals("out" +