Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): david ames / david ames (david ames)
Created: 02/21/2012
Components: Core Runtime
Versions: 9.0.1
Failure Type: Memory Leak
Found In Build/Fixed In Build: 9.0.1 / 281656
Priority/Frequency: Major / Most users will encounter
Locale/System: English / Win 2008 Server R2
Vote Count: 10
Problem Description:
Objects of class coldfusion.util.key are never released for GC. We have a large CF application that will leak a few hundred MB per day of coldfusion.util.key classes. App server will crash after a few weeks of continuous use.
Steps to Reproduce:
Simplest reproduction case is to run this:
<cfset transient = structNew() />
<cfloop from="1" to="1000000" index="index">
<cfset transient[index] = true>
</cfloop>
Do a heap dump, and search the heap dump for instances of coldfusion.util.key. There will be 1,000,000 there and they will never get cleaned up.
Actual Result:
There will be 1,000,000+ instances of java.util.key on the heap.
Expected Result:
These should be cleaned up.
Any Workarounds:
None that i know of
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3119991
External Customer Info:
External Company:
External Customer Name: davidames
External Customer Email:
External Test Config: My Hardware and Environment details: 64bit windows, JDK U242.
Attachments:
Comments: