Hi all, There is a bug in the heaptrc unit (1.0 and 1.1). ReAllocMem(p,0) does not set p to nil. function TraceReAllocMem(var p:pointer;size:longint):Pointer; var [...] begin { Free block? } if size=0 then begin if p<>nil then TraceFreeMem(p); P:=nil; // something like this is missing TraceReallocMem:=P; exit; end; Mattias Gaertner