# HG changeset patch # User egahlin # Date 1570540596 -7200 # Node ID 5a2761a6a564f54c71742d7b2f2cf98e82c29809 # Parent 465ba4fefe62320d65c946ca4e34eda15a6d882c Improve logging for TestLargeRootSet.java diff -r 465ba4fefe62 -r 5a2761a6a564 test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java --- a/test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java Tue Oct 08 11:57:11 2019 +0200 +++ b/test/jdk/jdk/jfr/event/oldobject/TestLargeRootSet.java Tue Oct 08 15:16:36 2019 +0200 @@ -27,6 +27,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.List; +import java.util.Vector; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.CyclicBarrier; @@ -53,7 +54,7 @@ public class TestLargeRootSet { private static final int THREAD_COUNT = 50; - public static List temporaries = Collections.synchronizedList(new ArrayList<>(OldObjects.MIN_SIZE)); + public static Vector temporaries = new Vector<>(OldObjects.MIN_SIZE); private static class RootThread extends Thread { private final CyclicBarrier barrier; @@ -133,29 +134,30 @@ System.out.println(" - description: " + root.getValue("description")); System.out.println(" - system: " + root.getValue("system")); System.out.println(" - type: " + root.getValue("type")); - System.out.println(" stack:"); - RecordedStackTrace stack = e.getStackTrace(); - if (stack != null) { - int frameCount = 0; - for (RecordedFrame frame: stack.getFrames()) { - RecordedMethod m = frame.getMethod(); - System.out.println(" " + m.getType().getName() + "." + m.getName() +"(...)"); - frameCount++; - if (frameCount ==10) { - break; - } + } else { + System.out.println(" - root: N/A"); + } + RecordedStackTrace stack = e.getStackTrace(); + if (stack != null) { + System.out.println(" - stack:"); + int frameCount = 0; + for (RecordedFrame frame: stack.getFrames()) { + RecordedMethod m = frame.getMethod(); + System.out.println(" " + m.getType().getName() + "." + m.getName() +"(...)"); + frameCount++; + if (frameCount == 10) { + break; } } + } else { + System.out.println(" - stack: N/A"); } System.out.println(); -// if (rc.getName().equals(StackObject[].class.getName())) { -// return; // ok -// } + if (rc.getName().equals(StackObject[].class.getName())) { + return; // ok + } sample++; } - if (1== 1) { - return; - } } attempt++; }