[fpc-pascal] How to analyze a core dump?
    Jonas Maebe 
    jonas.maebe at elis.ugent.be
       
    Wed Jun 27 09:55:44 CEST 2007
    
    
  
On 27 jun 2007, at 08:13, Vinzent Hoefler wrote:
> There also seemed to be some issues with the reference
> counting: if I passed a local AnsiString to a thread constructor as
> argument and left the routine then, this seemed to confuse the thread
> throwing SIGSEGVs occasionally.
Maybe the parameter was declared as const? In that case, the refcount  
of the ansistring you pass isn't increased, because the compiler  
interprets the const as "the ansistring will not be changed in any  
way as long as that constructor is running". If it's a value  
parameter, it should work fine (a var parameter obviously wouldn't  
work either).
Jonas
    
    
More information about the fpc-pascal
mailing list