test/runtime/ErrorHandling/ProblematicFrameTest.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File bug_8136930.hs3 Sdiff test/runtime/ErrorHandling

test/runtime/ErrorHandling/ProblematicFrameTest.java

Print this page




  31  *          java.management
  32  *          jdk.jvmstat/sun.jvmstat.monitor
  33  * @build jdk.test.lib.*
  34  * @run driver ProblematicFrameTest
  35  */
  36 
  37 import jdk.test.lib.*;
  38 
  39 import jdk.internal.misc.Unsafe;
  40 import jdk.test.lib.Utils;
  41 
  42 public class ProblematicFrameTest {
  43     private static class Crasher {
  44         public static void main(String[] args) {
  45             Utils.getUnsafe().getInt(0);
  46         }
  47     }
  48 
  49     public static void main(String[] args) throws Exception {
  50         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  51             "-Xmx64m", "-XX:-TransmitErrorReport", "-XaddExports:java.base/jdk.internal.misc=ALL-UNNAMED", "-XX:-CreateCoredumpOnCrash", Crasher.class.getName());
  52         OutputAnalyzer output = new OutputAnalyzer(pb.start());
  53         output.shouldNotContain("Exception in thread");
  54         output.shouldNotMatch("error occurred during error reporting \\(printing problematic frame\\)");
  55     }
  56 }


  31  *          java.management
  32  *          jdk.jvmstat/sun.jvmstat.monitor
  33  * @build jdk.test.lib.*
  34  * @run driver ProblematicFrameTest
  35  */
  36 
  37 import jdk.test.lib.*;
  38 
  39 import jdk.internal.misc.Unsafe;
  40 import jdk.test.lib.Utils;
  41 
  42 public class ProblematicFrameTest {
  43     private static class Crasher {
  44         public static void main(String[] args) {
  45             Utils.getUnsafe().getInt(0);
  46         }
  47     }
  48 
  49     public static void main(String[] args) throws Exception {
  50         ProcessBuilder pb = ProcessTools.createJavaProcessBuilder(
  51             "-Xmx64m", "-XX:-TransmitErrorReport", "--add-exports:java.base/jdk.internal.misc=ALL-UNNAMED", "-XX:-CreateCoredumpOnCrash", Crasher.class.getName());
  52         OutputAnalyzer output = new OutputAnalyzer(pb.start());
  53         output.shouldNotContain("Exception in thread");
  54         output.shouldNotMatch("error occurred during error reporting \\(printing problematic frame\\)");
  55     }
  56 }
test/runtime/ErrorHandling/ProblematicFrameTest.java
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File