Bug in ROOT

From: GENTIT Francois-Xavier DAPNIA (GENTIT@DAPNIA.CEA.FR)
Date: Wed Oct 06 1999 - 16:25:27 MEST


    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