Re: Bug in ROOT

From: Rene Brun (Rene.Brun@cern.ch)
Date: Thu Oct 07 1999 - 08:35:54 MEST


Hi Francois-Xavier,
Thanks for reporting this leak with TRotMatrix. Now fixed in 2.23

Rene Brun

GENTIT Francois-Xavier DAPNIA wrote:
> 
>     Dear Rooters,
>     I have found the reason for the crash of the small CINT macro I have
> submitted to ROOTTALK 2 days ago. It is effectively a bug in ROOT. The
> following line has to be added into the destructor of the class TRotMatrix :
> 
>     gGeometry->GetListOfMatrices()->Remove(this);
> 
>    For the time being, the destructor of TRotMatrix is empty, but the
> constructor contains the line :
> 
>     gGeometry->GetListOfMatrices()->Add(this);
> 
>       so that the Remove() appears necessary. For instance, this Remove()
> exists in the class TMaterial which is also handled by gGeometry. In any
> case, my macro does not crash anymore since I have added this line before
> the delete.
> 
>           F.X. Gentit
>           DAPNIA/SPP CEN Saclay
>           tel : 01 69 08 30 38     fax : 01 69 08 64 28
>           web : http://home.cern.ch/~gentit/



This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:40 MET