On 2017-07-18 09:44, Marco van de Voort wrote:
You can help improve the upcoming 3.0.4 release by downloading and
testing this release.

I've been using FPC 3.0.4 for a while now under 64-bit FreeBSD. I've noticed that a tracelog with line info generated by the applications are not working as they did in FPC 2.6.4. I then tested with FPC 3.0.2, and it seems broken there too (I've never really used FPC 3.0.x for production code yet). The problem - there is no line information.

For example:


****** Compiled with FPC 3.0.2 or FPC 3.0.4 - no line info

[t1]$ ./project1
THook did it
Heap dump by heaptrc unit
4 memory blocks allocated : 115/120
2 memory blocks freed     : 67/72
2 unfreed memory blocks : 48
True heap size : 1146880 (32 used in System startup)
True free heap : 1146496
Should be : 1146544
Call trace for block $00000008007390C0 size 32
Call trace for block $00000008007310C0 size 16



****** Compiled with FPC 2.6.4 - not the line info pointing to
****** the originating point of a memory leak

[t1]$ ./project1
THook did it
Heap dump by heaptrc unit
4 memory blocks allocated : 99/104
2 memory blocks freed     : 51/56
2 unfreed memory blocks : 48
True heap size : 1146880 (32 used in System startup)
True free heap : 1146496
Should be : 1146544
Call trace for block $00000008007370C0 size 32
  $0000000000400379 line 35 of project1.lpr
Call trace for block $000000080072F0C0 size 16


Regards,
  Graeme

--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/

My public PGP key:  http://tinyurl.com/graeme-pgp
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to