Request for review : 7181793 FileDescriptor keeps its own hard reference to Closeables causing a memory leak (original) (raw)

Joe Darcy joe.darcy at oracle.com
Tue Jul 10 22:52:24 UTC 2012


Hello,

I approve the original changeset being backed out.

Cheers,

-Joe

On 7/10/2012 3:36 PM, Seán Coffey wrote:

thanks for review Chris, I've no problem dropping the new testcase for now. I was just being extra diligent by adding one. I haven't seen the testcase fail incorrectly yet however. When you get time, maybe you can share tips on what's flaky in it!

I need one more reviewer since we're in critical approval request mode for 7u6 fixes. regards, Sean. On 10/07/2012 22:17, Chris Hegarty wrote: Sean,

The backout approach seems reasonable, but I really don't like the test. It is racey and not guaranteed to consistently pass. I agree/approve the backout, but would prefer not to add the test in its current state. -Chris. On 10/07/2012 17:37, Seán Coffey wrote:

7105952 fix introduced some improvements for finalization strategy around FileInputStream/FileOutputStream/RandomAccessFile. However a recently reported issue has highlighted an issue where memory heap can be consumed with SocketOutputStream objects as a result of clients repeatedly calling socket.getOutputStream() on a common socket (shared fd). http://bugs.sun.com/bugdatabase/viewbug.do?bugid=7181793 Use of weakreferences was considered at 7105952 fix time but hard references was considered a cleaner approach. Altering that design at this late stage in the 7u6 plan could be risky and I'm suggesting that we back out the 7105952 fix and concentrate on this area again in 7u8. The changeset is basically a backout of the original changeset plus the addition of a new testcase (FDStrongReference.java) http://cr.openjdk.java.net/~coffeys/webrev.7181793.jdk7u6/ <http://cr.openjdk.java.net/%7Ecoffeys/webrev.7181793.jdk7u6/> Once reviewed, I'll ping 7u openjdk alias to start the critical fix approval process. regards, Sean.



More information about the core-libs-dev mailing list