# HG changeset patch # User ewang # Date 1362478255 0 # Node ID 84f0b1cce029b25e4809a9916415f8b19200055a # Parent 60d3d3dd488043508b45035ae992cca4d5068938 8009259: TEST_BUG: sun/misc/Cleaner/exitOnThrow.sh failing intermittently Reviewed-by: chegar, alanb diff -r 60d3d3dd4880 -r 84f0b1cce029 jdk/test/sun/misc/Cleaner/ExitOnThrow.java --- a/jdk/test/sun/misc/Cleaner/ExitOnThrow.java Mon Mar 04 20:46:42 2013 -0800 +++ b/jdk/test/sun/misc/Cleaner/ExitOnThrow.java Tue Mar 05 10:10:55 2013 +0000 @@ -28,21 +28,17 @@ public class ExitOnThrow { - private static volatile boolean ran = false; - public static void main(String[] args) throws Exception { Cleaner.create(new Object(), new Runnable() { public void run() { - ran = true; throw new RuntimeException("Foo!"); } }); - while (!ran) { + while (true) { System.gc(); Thread.sleep(100); } - System.exit(0); } } diff -r 60d3d3dd4880 -r 84f0b1cce029 jdk/test/sun/misc/Cleaner/exitOnThrow.sh --- a/jdk/test/sun/misc/Cleaner/exitOnThrow.sh Mon Mar 04 20:46:42 2013 -0800 +++ b/jdk/test/sun/misc/Cleaner/exitOnThrow.sh Tue Mar 05 10:10:55 2013 +0000 @@ -25,7 +25,7 @@ # # @test -# @bug 4954921 +# @bug 4954921 8009259 # @summary Ensure that if a cleaner throws an exception then the VM exits # # @build ExitOnThrow