Review request: 8004042 : Arrrghs.java test failed on windows with access error.

Stuart Marks stuart.marks at oracle.com
Fri Dec 7 02:12:15 UTC 2012


OK, looks pretty good. But....

One little thing is still bothering me. Suppose we get interrupted from the 
sleep() and bail out on that basis. If we got to the point where we're 
sleeping, we must have caught an AccessDeniedException previously. 
Unfortunately this exception is discarded if we were interrupted. This might 
lose valuable diagnostic information. So, what do we do with it? How about adding:

     ie.addSuppressed(cause);

in the catch InterruptedException clause, before throwing the RuntimeException.

(There's another issue which is that if there were previous retries, the ADEs 
from them are thrown away. But maybe we should save that one for another day.)

s'marks

On 12/6/12 9:41 AM, David DeHaven wrote:
>
> New webrev posted:
> http://cr.openjdk.java.net/~ddehaven/8004042/webrev.2/
>
> Summary:
> - Cleaned it up a bit by change to a for loop (eliminating done flag)
> - Throws RuntimeException instead of IOException, handles InterruptedException
> - Bumped retry count to 10
> - Changed @run mode to "main/othervm" as suggested by Kumar
>
> -DrD-
>



More information about the core-libs-dev mailing list