View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0005061 | JEDI Code Library | JclBase | public | 2009-12-22 06:47 | 2009-12-22 06:58 |
| Reporter | Robert Rossmair | Assigned To | Robert Rossmair | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Product Version | Version 2.2 | ||||
| Target Version | Fixed in Version | ||||
| Summary | 0005061: Possible memory leaks in MoveArray() for string and interface arrays | ||||
| Description | Before array entries of long string or interface types are written over, they need finalization, otherwise the reference count eventually won't get decreased. BTW: For those types it's also possible to use Initialize() instead of FillChar(...,0), which has been carried out. | ||||
| Additional Information | Issue caused memory leak (certainly not only) in JclVectors.TJclAnsiStrVector.ExtractIndex(). | ||||
| Tags | JclVectors, Memory leak, MoveArray | ||||
| Fixed in GIT commit | |||||
| Fixed in SVN revision | 3098 | ||||
| IDE version | Delphi/C++Builder 2009 | ||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2009-12-22 06:47 | Robert Rossmair | New Issue | |
| 2009-12-22 06:47 | Robert Rossmair | IDE version | => Delphi/C++Builder 2009 |
| 2009-12-22 06:58 | Robert Rossmair | Fixed in revision | => 3098 |
| 2009-12-22 06:58 | Robert Rossmair | Assigned To | => Robert Rossmair |
| 2009-12-22 06:58 | Robert Rossmair | Status | new => resolved |
| 2009-12-22 06:58 | Robert Rossmair | Resolution | open => fixed |
| 2009-12-22 06:58 | Robert Rossmair | Description Updated | |
| 2009-12-22 06:58 | Robert Rossmair | Additional Information Updated | |
| 2009-12-22 07:00 | Robert Rossmair | Tag Attached: JclVectors | |
| 2009-12-22 07:00 | Robert Rossmair | Tag Attached: Memory leak | |
| 2009-12-22 07:00 | Robert Rossmair | Tag Attached: MoveArray |