This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
There are *BeanInfo classes which uses static images and even static initializers holding the BIs data. This is considered a memory leak in this context. For loading images, use org.openide.util.Utilities.loadImage directly in getImage without any caching (Utilities will do SoftCaching for you). Create BeanDeascriptor and PropertyDescriptors just on demand without any caching, Introspector will cache it itself. The sources to modify which I know of: AutoupdateTypeBeanInfo.java SettingsBeanInfo.java XMLAutoupdateTypeBeanInfo.java I'm setting it P2 because these classes get loaded and resoved during every IDE start and the data is holds stays (mostly) uselessly on the heap throughout all the session. Please also consider making nonstatic ImageIcons in: ResultListCellRenderer.java SelectedListCellRenderer.java
Fixed in main trunk.
Verified. You could also get rid of the static Bundle, but that will have no impact unless you'll remove the static Bundles from the rest of the module. (Why: Because at the startup, AU's settings are loaded which bring in the bundle and never release it, although user will not see the strings throughout the rest of the session)
Resolved for 3.3.x or earlier, no new info since then -> closing.