| Summary: | Memory leak relating to selection handles | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | Colin Sharples <ctg> | ||||||||
| Component: | GEF FX | Assignee: | Alexander Nyßen <nyssen> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | |||||||||
| Severity: | normal | ||||||||||
| Priority: | P3 | CC: | nyssen | ||||||||
| Version: | 0.2.0 | ||||||||||
| Target Milestone: | 4.1.0 (Neon.1) M1 | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | Windows 10 | ||||||||||
| Whiteboard: | |||||||||||
| Bug Depends on: | |||||||||||
| Bug Blocks: | 498045 | ||||||||||
| Attachments: |
|
||||||||||
|
Description
Colin Sharples
Created attachment 262479 [details]
Heap dump with no parts selected
Example heap dump immediately after opening the application, with no parts selected.
Created attachment 262480 [details]
Heap dump after first part is selected
After selecting the first connector
Created attachment 262481 [details]
Heap dump after second selection
After selecting the second connector
This results from missing dipose() calls on the handle and feedback parts that are being removed. I pushed the following changes to origin/master and origin/R4_0_maintenance: - Ensured that AbstractBehavior disposes all handle and feedback parts it removes. - Ensured that ContentBehavior disposes the contents parts within its pool when being disposed. Resolving as fixed in 4.1.0 M1. |