Bug in system? TNode

From: Michael Katz-Hyman (michaelk@jlab.org)
Date: Tue Jul 20 1999 - 14:34:19 MEST


I have two arrays, one is an array of TNode and the other is an array of
TBRIK.  The following executions in the ROOT interpreter (and in seperate
compiled code) results in a segmentation violation.

// Start output

  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   2.21/01   14 January 1999   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *          http://root.cern.ch            *
  *                                         *
  *******************************************

CINT/ROOT C/C++ Interpreter version 5.13.83, Dec 2 1998
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] TNode Node2[10];
root [1] TBRIK objects[10];
root [2] objects[5] = new TBRIK("WCHA","WCHA","mat15",5,5,5);
root [3] TMaterial mat = new TMaterial("mat15","AIR",14.61,7.3,0.1205000E-02);
root [4] Node2[3] = new TNode("WCHA1","WCHA1","WCHA",0,0,0,0); 

 *** Break *** segmentation violation

// end output

any ideas?  If I use the actual object in TNode (ie -
TNode("WCHA1","WCHA1",objects[5],0,0,0,0) this doesn't occur.

This is with 2.21/01 on a Redhat System with egcs

Mike



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