[ https://issues.apache.org/jira/browse/PIVOT-861?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13584181#comment-13584181 ]
Sandro Martini edited comment on PIVOT-861 at 2/22/13 11:54 AM: ---------------------------------------------------------------- add toString and getLength in ListenerList, to simplify debugging its contents, in Committed revision 1448984. Roger, just redo some tests on many Demo and Tutorial applications (KitchenSink, ComponentExplorer, WindowTest, BXMLExplorer, etc), and up to now all seems good. Monday I'll do other tests ... after this I think we can mark this issue as resolved. was (Author: smartini): add toString and getLength in ListenerList, to simplify debugging its contents, in Committed revision 1448984. Roger, in a few days I'll redo many tests with many applications, to be sure that the current version is rock-solid, and after thing I think we can mark this issue as resolved. > Memory leak: Window icon ImageListenerList retains reference to closed > windows, preventing garbage collection > ------------------------------------------------------------------------------------------------------------- > > Key: PIVOT-861 > URL: https://issues.apache.org/jira/browse/PIVOT-861 > Project: Pivot > Issue Type: Bug > Components: wtk, wtk-media > Affects Versions: 2.0.2 > Environment: Windows XP, Java 1.7.0_05 > Reporter: David Keen > Assignee: Sandro Martini > Labels: cache, image, leak, listener, memory > Fix For: 2.0.3 > > Attachments: leaktest.zip, Pivot861.launch, PivotSample.zip > > > When a window or dialog is opened which has an icon, after it is closed it > cannot be garbage collected because a reference is retained to it through the > icon. Removing the icon resolves the issue. > As far as I've investigated, the issue appears to the in the > ImageListenerList which each Image contains. I've done a heapdump of my > application and used the IBM HeapAnalyzer which shows this list containing a > reference to the window/dialog through the ImageViewSkin, but I don't know > the Pivot internals well enough to see where or how it should be released. > I'll attach a simple test application to show the issue. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira