On Apr 10, 2011, at 3:38 PM, Jonas Maebe wrote:

> 
> On 10 Apr 2011, at 15:02, Darius Blaszyk wrote:
> 
>> You're right that there seems to be a memleak somewhere, but it's something 
>> strange, heaptrc reports 1 unfreed block and 0bytes unfreed. Never seen this 
>> before.
> 
> It's because you have memory corruption. Then heaptrc cannot give accurate 
> statistics.
> 
>> I will test with valgrind this afternoon to see if I can get some wiser from 
>> it.
>> BTW, for those interested, I ported some code that allows bitmapped freetype 
>> fonts be used in OpenGL this works a lot simpler than using the freetype 
>> support from fcl-image. If you wish you can find the code here: 
>> http://scandraid.svn.sourceforge.net/viewvc/scandraid/src/branches/font/
>> 
>> Darius
>> 
>>> bitmappedglfont
>> Marked memory at $0A5AF068 invalid
>> Wrong signature $9BC362D6 instead of D1853A22
>> $0040CFBB
>> $00407D08
>> $00401948  KEYPRESSED,  line 80 of BitmappedGLFont.pas
>> $0984E054
>> $0984D5DE
>> $7E418734
>> $7E418816
>> $7E42A013
>> $7E42A039
> 
> This shows that you have memory corruption somewhere ("Marked memory at ... 
> invalid").

Valgrind made it possible to solve the memory corruption bug. It appeared that 
I just did not reserve enough for the textures. After solving this, the SIGSEGV 
also disappeared like you predicted. Thanks Jonas!

Darius_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to