I've had this happen to me twice now.<br><br>I'm developing the app in the Lazarus IDE and all is well.  Then I uncheck the -gh option ("Use Heaptrc Unit"), run my program and I get a Segmentation Fault before any of the program shows up.  This happens both within the IDE (via F9) and when I run the program outside of the IDE.<br>
<br>When I remove heaptrc from my uses clause AND uncheck -gh, all is well.<br><br>Thoughts?  Is this a bug which I should report?<br><br>0.9.31-31848-2.5.1, win32-Vista.<br><br>Here is the gdb output.<br><br>(gdb) file rim.exe<br>
Reading symbols from C:\Programming\RIM/rim.exe...done.<br>(gdb) run<br>Starting program: C:\Programming\RIM/rim.exe<br>[New Thread 2996.0x1468]<br><br>Program received signal SIGSEGV, Segmentation fault.<br>0x005b4a3f in HEAPTRC_UPDATECRC32$LONGWORD$formal$LONGWORD$$LONGWORD ()<br>
(gdb) info stack<br>#0  0x005b4a3f in HEAPTRC_UPDATECRC32$LONGWORD$formal$LONGWORD$$LONGWORD ()<br>#1  0x002b3508 in ?? ()<br>#2  0x0040e2f8 in SYSTEM_REALLOCMEM$POINTER$LONGWORD$$POINTER ()<br>#3  0x0043f999 in CLASSES_TFPLIST_$__SETCAPACITY$LONGINT ()<br>
#4  0x002229e8 in ?? ()<br>#5  0x005bb7e0 in DBCTRLS_init () at lcl_dbnav_images.lrs:101<br>#6  0x0040d9f4 in fpc_initializeunits ()<br>#7  0x7ffd9000 in ?? ()<br>#8  0x00412421 in SYSTEM_EXE_ENTRY$TENTRYINFORMATION ()<br>