RFR XS: 7092140 Test: TimedAcquireLeak.java fails on SE-E due to -XX:-UsePerfData

David Holmes david.holmes at oracle.com
Wed Mar 7 06:55:12 UTC 2012


webrev:

http://cr.openjdk.java.net/~dholmes/7092140/webrev/

inlined:

*** 146,156 ****
           final String classToCheckForLeaks = Job.classToCheckForLeaks();
           final String uniqueID =
               String.valueOf(new Random().nextInt(Integer.MAX_VALUE));

           final String[] jobCmd = {
!             java, "-Xmx8m",
               "-classpath", System.getProperty("test.classes", "."),
               childClassName, uniqueID
           };
           final Process p = new ProcessBuilder(jobCmd).start();

--- 146,156 ----
           final String classToCheckForLeaks = Job.classToCheckForLeaks();
           final String uniqueID =
               String.valueOf(new Random().nextInt(Integer.MAX_VALUE));

           final String[] jobCmd = {
!             java, "-Xmx8m", "-XX:+UsePerfData",
               "-classpath", System.getProperty("test.classes", "."),
               childClassName, uniqueID
           };
           final Process p = new ProcessBuilder(jobCmd).start();

Trivial fix to add -XX:+UsePerfData on the exec of the VM being checked 
for leaks.

Chris: I've discussed this one with Doug and as we're adding a hotspot 
specific flag here we don't plan to sync this up with Doug's cvs. As 
Doug put it:

"I think that source divergence is a small price to pay for getting
rid of this issue, so feel free. "

Thanks,
David



More information about the core-libs-dev mailing list