[Lazarus] heptrc
Antonio Fortuny
a.fortuny at sitasoftware.lu
Thu Jun 7 09:20:12 CEST 2012
Hi all.
I'm running in trouble again when using "heaptrc" to trace memeory leaks.
Win64, Lazarus 0.9.31-35571, FPC 2.6.1
Project options set:
code generation all standard
linking:
I have deliberately allocated one memory block of 16 bytes that is not
released (shown in heaptrc report)
I have redirected the heaptrc output to a file, at the very beginning of
the program:
project.lpr:
{$IFDEF MEMORY_LEAKS}
MLFile := ChangeFileExt(ParamStr(0), '.mlk');
if FileExists(MLFile) then
DeleteFile(MLFile);
SetHeapTraceOutput(MLFile);
{$ENDIF}
and I get an heptrc report which contains:
C:\Sources\compiled\LazArraysUIB.exe
Heap dump by heaptrc unit
9455 memory blocks allocated : 4020987/4035768
9454 memory blocks freed : 4020971/4035752
1 unfreed memory blocks : 16 <<=========================== sounds OK
True heap size : 786432 (160 used in System startup)
True free heap : 813088
Should be : 786128
Call trace for block $0000000000086ED0 size 16
<<========================== this is OK
$000000000040FE8E
$0000000000540A19
$0000000000531EF9
$000000000050E44A
$0000000000586FA9
$000000000052DC99
$000000000053B4C7
$00000000005B5237
Where are gone the line references ?
Any ideas ?
BTW, same behaviour with Lazarus Win32 1.1-37027 FPC 2.6.1 on a Vista Win32
Antonio.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20120607/22ae7bec/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fhjbabid.png
Type: image/png
Size: 15284 bytes
Desc: not available
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20120607/22ae7bec/attachment-0002.png>
More information about the Lazarus
mailing list