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: