Does anyone else have any trouble reading heaptrc output? The only thing that I
can see of use is that it tells me there /is/ a leak. However, trying to figure
out where it is according to heaptrc output seems more difficult and time
consuming that searching through the code.
I'm not criticizing per se, just frustrated that I've spend 40 mins looking at a
heaptrc output file with still no clue as to where the leak may be.
Heap dump by heaptrc unit
4669 memory blocks allocated : 1093920/1110888
4621 memory blocks freed : 1092756/1109608
48 unfreed memory blocks : 1164
True heap size : 360448 (112 used in System startup)
True free heap : 355808
Should be : 356368
Call trace for block $030FFC70 size 45
$0040734F
$005E9916 TTIOIDGENERATORGUID__ASSIGNNEXTOID, line 489 of
M:/lazarus/components/tiOPF2/Core/tiOIDGUID.pas
$005CFA38 TTIOBJECT__CREATENEW, line 2036 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$005CFAF5 TTIOBJECT__CREATENEW, line 2042 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$004237AF TFLEXOBJECTMAPPING__REGISTERPROPERTY, line 259 of
M:/lazarus/projects/flexserver/src/flex_persistence.pas
$00423293 TMAPPINGREADER__REGISTERMAPPINGS, line 128 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422EBB TMAPPINGREADER__LOADMAPPINGS, line 66 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422C86 TFORM1__BUTTON1CLICK, line 40 of main_form.pas
Call trace for block $00157D98 size 20
$0040A692
$005D5DAD TTIOID__CREATE, line 136 of
M:/lazarus/components/tiOPF2/Core/tiOID.pas
$005CF95E TTIOBJECT__GETOID, line 2022 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$005CFA2B TTIOBJECT__CREATENEW, line 2036 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$005CFAF5 TTIOBJECT__CREATENEW, line 2042 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$004237AF TFLEXOBJECTMAPPING__REGISTERPROPERTY, line 259 of
M:/lazarus/projects/flexserver/src/flex_persistence.pas
$00423293 TMAPPINGREADER__REGISTERMAPPINGS, line 128 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422EBB TMAPPINGREADER__LOADMAPPINGS, line 66 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
Call trace for block $0016D1C0 size 56
$0040A692
$005CFAB3 TTIOBJECT__CREATENEW, line 2041 of
M:/lazarus/components/tiOPF2/Core/tiObject.pas
$004237AF TFLEXOBJECTMAPPING__REGISTERPROPERTY, line 259 of
M:/lazarus/projects/flexserver/src/flex_persistence.pas
$00423293 TMAPPINGREADER__REGISTERMAPPINGS, line 128 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422EBB TMAPPINGREADER__LOADMAPPINGS, line 66 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422C86 TFORM1__BUTTON1CLICK, line 40 of main_form.pas
$004C0BB4 TCONTROL__CLICK, line 2227 of ./include/control.inc
$0050352F TBUTTONCONTROL__CLICK, line 72 of ./include/buttoncontrol.inc
Call trace for block $00157D38 size 18
$00407ABF
$004087CA
$0042321C TMAPPINGREADER__REGISTERMAPPINGS, line 123 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422EBB TMAPPINGREADER__LOADMAPPINGS, line 66 of
M:/lazarus/projects/flexserver/src/flex_mapping_reader.pas
$00422C86 TFORM1__BUTTON1CLICK, line 40 of main_form.pas
$004C0BB4 TCONTROL__CLICK, line 2227 of ./include/control.inc
$0050352F TBUTTONCONTROL__CLICK, line 72 of ./include/buttoncontrol.inc
$005039F5 TCUSTOMBUTTON__CLICK, line 164 of ./include/buttons.inc
...more and more of the same
--
Warm Regards,
Lee
--
Warm Regards,
Lee
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus