Compile the attached project (really difficult to trim it down) using two different options. First, using -glh, then using -g. The first one raises nothing (program runs fine), while the second raises segmentation fault. When debugged deeper using gdb, the second gives this backtrace:
Program received signal SIGSEGV, Segmentation fault. 0x004091da in SYSTEM_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK () (gdb) bt #0 0x004091da in SYSTEM_REMOVE_FREED_FIXED_CHUNKS$POSCHUNK () 0000001 0x00000010 in ?? () 0000002 0x000651c4 in ?? () 0000003 0x00408898 in SYSTEM_FINALIZEUNITS () 0000004 0x00065a38 in ?? () 0000005 0x0040c0e1 in SYSTEM_EXE_ENTRY$TENTRYINFORMATION () Jonas told me to discuss it here due to unclearness whether this is a bug in my program or in fgl or wherever else. The source code: http://free-pascal-general.1045716.n5.nabble.com/file/n3334353/src.zip src.zip -- View this message in context: http://free-pascal-general.1045716.n5.nabble.com/Segmentation-fault-gone-if-compiled-with-glh-tp3334353p3334353.html Sent from the Free Pascal - General mailing list archive at Nabble.com. _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal