RFR: JDK-8027624 - com/sun/crypto/provider/KeyFactory/TestProviderLeak.java unstable again

Dan Xu dan.xu at oracle.com
Thu Oct 31 22:05:17 UTC 2013


Hi All,

Please help review a simple change towards the testcase, 
TestProviderLeak.java.

In the call of SecretKeyFactory.getInstance(), it will try to access 
files under temporary directory by calling File.list() method. And this 
list() method may consume a lot of memory if there are large amount of 
files inside. In such case, it will cause OutOfMemory error and fail the 
test. As the contents in the tmp directory vary at different time and on 
different machines, it leads to the fragility of this test. In the 
change, it moves eatupMemory() method close to the testing iteration to 
avoid the memory consumption in non-testing codes.

Bug: https://bugs.openjdk.java.net/browse/JDK-8027624
Webrev: http://cr.openjdk.java.net/~dxu/8027624/webrev/ 
<http://cr.openjdk.java.net/%7Edxu/8027624/webrev/>

Thanks,

-Dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/security-dev/attachments/20131031/20e1ef46/attachment.htm>


More information about the security-dev mailing list