On 24 Sep 2015, at 19:57, Martin Buchholz <marti...@google.com> wrote:
> FlakyThreadFactory fixed:

Thanks, verified.

Paul.

> (It would be nice if hotspot was consistent about the way it failed, 
> regardless of platform)
> "Write once, fail anywhere"
> 
> Index: 
> src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java
> ===================================================================
> RCS file: 
> /export/home/jsr166/jsr166/jsr166/src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java,v
> retrieving revision 1.1
> diff -u -r1.1 FlakyThreadFactory.java
> --- src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java 
> 24 Dec 2011 02:13:42 -0000      1.1
> +++ src/test/jtreg/util/concurrent/ThreadPoolExecutor/FlakyThreadFactory.java 
> 24 Sep 2015 17:52:27 -0000
> @@ -22,8 +22,10 @@
>          test(OutOfMemoryError.class,
>               new ThreadFactory() {
>                  public Thread newThread(Runnable r) {
> -                    // "guarantee" OutOfMemoryError
> -                    return new Thread(null, r, "bloated", 1L << 60);
> +                    new Thread(null, r, "a natural OOME", 1L << 60);
> +                    // """On some platforms, the value of the stackSize
> +                    // parameter may have no effect whatsoever."""
> +                    throw new OutOfMemoryError("artificial OOME");
>                  }});
>          test(null,
>               new ThreadFactory() {

Reply via email to