[9] [XXS] RFR 8137230: TEST_BUG: java/nio/channels/FileChannel/LoopingTruncate.java timed out

Ivan Gerasimov ivan.gerasimov at oracle.com
Mon Sep 28 20:01:53 UTC 2015


Thanks Roger!

On 28.09.2015 20:59, Roger Riggs wrote:
> Hi Ivan,
>
> Looks ok.
>
> One comment about timeouts, the test library has a function to extend 
> the timeout based
> on the -timeoutOption;  Using jdk.testlibrary.Utils.adjustTime(nn) is 
> useful if the extension
> of the timeout will be useful depending on the execution machine or vm 
> parameters.
>

Yes, it'll be even safer with adjustTime(), thanks for suggesting.

Here's the updated webrev:
http://cr.openjdk.java.net/~igerasim/8137230/01/webrev/

Sincerely yours,
Ivan


> Roger
>
>
> On 9/28/2015 1:19 PM, Ivan Gerasimov wrote:
>> Hello!
>>
>> The just added test started to intermittently fail on some machines.
>> It appears that creating a temporary file and doing some simple IO 
>> with it can sometimes take more than 10 seconds even without an 
>> infinite loop.
>>
>> The proposal is:
>> - increase the timeout;
>> - limit the amount of work to only truncation of the file;
>> - if a case of failure, print a stacktrace of the frozen thread for a 
>> better diagnostic.
>>
>> With this change, the test passed on all the platforms.
>>
>> Would you please help review the fix?
>>
>> BUGURL: https://bugs.openjdk.java.net/browse/JDK-8137230
>> WEBREV: http://cr.openjdk.java.net/~igerasim/8137230/00/webrev/
>>
>>
>> Sincerely yours,
>> Ivan
>>
>
>



More information about the nio-dev mailing list