Hello everyone. My first post here so please be forgivable :]
Anyway I was curious about such case, when while using Heaptrc unit (-gh compiles switch), my program outputs bigger "True heap size" than it should be - take a look:
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
Heap dump by heaptrc unit
9312 memory blocks allocated : 17802294/17830800
9312 memory blocks freed : 17802294/17830800
0 unfreed memory blocks : 0
True heap size : 2162688
True free heap : 2406464
Should be : 2162688
What can it mean? I'm fairly new to Lazarus, and its debugger especially. My Lazarus' version is 0.9.28.2, FPC - 2.4.0, running on Linux. Let me know if any further details might be relevant.
Thanks in advance.