United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-6964164 +MonitorInUseLists can cause leakage of contended objects
JDK-6964164 : +MonitorInUseLists can cause leakage of contended objects

Details
Type:
Bug
Submit Date:
2010-06-25
Status:
Closed
Updated Date:
2011-03-08
Project Name:
JDK
Resolved Date:
2011-03-08
Component:
hotspot
OS:
generic,solaris_10
Sub-Component:
runtime
CPU:
sparc,generic
Priority:
P2
Resolution:
Fixed
Affected Versions:
6u19-rev
Fixed Versions:
hs19 (b04)

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Duplicate:
Relates:

Sub Tasks

Description
See comments section for emails describing the issue.

                                    

Comments
SUGGESTED FIX

Upon thread death, the in-use list should be transferred to a global in-use list
which will be subject to deflation and eventual flushing to the global free list.
(The global free list should be harvested and freed if it grows too large?)
                                     
2010-06-25
EVALUATION

Proven cause of memory leak in attached test.
                                     
2010-07-01
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-rt/hotspot/rev/bfc89697cccb
                                     
2010-07-07
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/bfc89697cccb
                                     
2010-07-15
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/bfc89697cccb
                                     
2010-07-21



Hardware and Software, Engineered to Work Together