[ROOT] TExMap destructor

From: Sue Kasahara (schubert@hep.umn.edu)
Date: Tue Nov 09 2004 - 23:19:45 MET


Hi root team,
We are experiencing a segv in the TExMap destructor:
//______________________________________________________________________________
TExMap::~TExMap()
{
   // Delete TExMap.

   for (Int_t i = 0; i < fSize; i++)
      delete fTable[i];
   delete [] fTable; fTable = 0;
}
during the unprotected deletion of a null fTable[i] entry. 
  The TExMap destructor is being called from a TTree->TBranch->TBuffer
destructor sequence, after the TTree has been used as an input data 
source through
our framework and is in the process of being deleted when the job is 
finished.  I'm curious if
it's plausible to you that the fTable[i] entry may occasionally be null 
in this
case, or if we should be concerned that there is something in our framework
that is inadvertently causing this.  The problem only occurs sporadically. 
  We first noticed the problem when undergoing a transition from 3.05/07
to 4.00/08, although this transition also included several upgrades to 
our own
framework.  We currently still observe the problem using 4.01/02.  I'm 
attaching
a stack trace that is an example of this. 
Thanks for your help,
-Sue

>
>
> Current directory is /local/stage3/asousa/Far_data/
> GNU gdb Red Hat Linux (5.2-2)
> Copyright 2002 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and 
> you are
> welcome to change it and/or distribute copies of it under certain 
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for 
> details.
> This GDB was configured as "i386-redhat-linux"...
> (gdb) core core_F00022986_0004.38933 Core was generated by `loon -b -q 
> reco_script.C(485,22986) F00022986_0004.mdaq.root'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from 
> /home/asousa/Minossoft/EXTERNAL/lib/libsigc-1.2.so.5...
> done.
> Loaded symbols for /home/asousa/Minossoft/EXTERNAL/lib/libsigc-1.2.so.5
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libJobControlmain.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libJobControlmain.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRerootExodus.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRerootExodus.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDigitization.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDigitization.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDataUtil.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDataUtil.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandDigit.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandDigit.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCalibrator.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCalibrator.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPulserCalibration.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPulserCalibration.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRecoBase.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRecoBase.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandData.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandData.so 
>
> ---Type <return> to continue, or q <return> to quit---
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDynamicFactory.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDynamicFactory.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandidate.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandidate.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libAlgorithm.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libAlgorithm.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libUgliGeometry.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libUgliGeometry.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFabrication.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFabrication.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPlex.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPlex.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDatabaseInterface.so... 
>
> done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDatabaseInterface.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRDBCodbc.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRDBCodbc.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRDBC.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRDBC.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libodbcpp.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libodbcpp.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libIoModules.so... 
>
> done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libIoModules.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux---Type 
> <return> to continue, or q <return> to 
> quit---2.4-GCC/libDispatcher.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDispatcher.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRawData.so... 
>
> done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRawData.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libOnlineUtil.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libOnlineUtil.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPersistency.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libPersistency.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRecord.so... 
>
> done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRecord.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libConfigurable.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libConfigurable.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRegistry.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libRegistry.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libLattice.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libLattice.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNavigation.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNavigation.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libJobControl.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libJobControl.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMinosObjectMap.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMinosObjectMap.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libLeakChecker.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libLeakChecker.so 
>
> ---Type <return> to continue, or q <return> to quit---Reading symbols 
> from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libValidity.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libValidity.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libConventions.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libConventions.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libUtil.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libUtil.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMessageService.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMessageService.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMINF_Classes.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libMINF_Classes.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libREROOT_Classes.so... 
>
> done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libREROOT_Classes.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libHist.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libHist.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGraf.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGraf.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGraf3d.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGraf3d.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGpad.---Type 
> <return> to continue, or q <return> to quit---so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGpad.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libRint.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libRint.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libPostscript.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libPostscript.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libMatrix.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libMatrix.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libPhysics.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libPhysics.so
> Reading symbols from /lib/libdl.so.2...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libEG.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libEG.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTreePlayer.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTreePlayer.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libProof.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libProof.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGui.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libGui.so
> Reading symbols from /lib/i686/libm.so.6...done.
> Loaded symbols for /lib/i686/libm.so.6
> Reading symbols from /lib/i686/libpthread.so.0...done.
> Loaded symbols for /lib/i686/libpthread.so.0
> Reading symbols from /lib/i686/libc.so.6...done.
> Loaded symbols for /lib/i686/libc.so.6
> ---Type <return> to continue, or q <return> to quit---Reading symbols 
> from /home/asousa/Minossoft/EXTERNAL/lib/libodbc.so.1...done.
> Loaded symbols for /home/asousa/Minossoft/EXTERNAL/lib/libodbc.so.1
> Reading symbols from 
> /home/asousa/Minossoft/EXTERNAL/lib/libodbcinst.so.1...
> done.
> Loaded symbols for /home/asousa/Minossoft/EXTERNAL/lib/libodbcinst.so.1
> Reading symbols from /lib/libcrypt.so.1...done.
> Loaded symbols for /lib/libcrypt.so.1
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /lib/libnss_files.so.2...done.
> Loaded symbols for /lib/libnss_files.so.2
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libMinuit.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libMinuit.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libHtml.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libHtml.so
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNoiseFilter.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNoiseFilter.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFilterDigitSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFilterDigitSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libBField.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libBField.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNumericalMethods.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libNumericalMethods.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libSwimmer.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libSwimmer.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDeMux.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libDeMux.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux---Type 
> <return> to continue, or q <return> to 
> quit---2.4-GCC/libCandStripSR.so...done.
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandStripSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandSliceSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandSliceSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandTrackSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandTrackSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandClusterSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandClusterSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandShowerSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandShowerSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandFitTrackSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandFitTrackSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandEventSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandEventSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libVertexFinder.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libVertexFinder.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libTimeCalibratorSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libTimeCalibratorSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libAstroUtil.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libAstroUtil.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandNtupleSR.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandNtupleSR.so 
>
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandNtupleSRModule.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libCandNtupleSRModule.so 
>
> ---Type <return> to continue, or q <return> to quit---
> Reading symbols from 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFilterLI.so...done. 
>
> Loaded symbols for 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/lib/Linux2.4-GCC/libFilterLI.so 
>
> Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-1.so
> Reading symbols from /lib/libnss_dns.so.2...done.
> Loaded symbols for /lib/libnss_dns.so.2
> Reading symbols from /lib/libresolv.so.2...done.
> Loaded symbols for /lib/libresolv.so.2
> #0  0x43c1ecac in free () from /lib/i686/libc.so.6
> (gdb) where
> #0  0x43c1ecac in free () from /lib/i686/libc.so.6
> #1  0x41f09d25 in operator delete(void*) (ptr=0x0)
>    at ../../../../../gcc-3.2.1/libstdc++-v3/libsupc++/del_op.cc:39
> #2  0x41af5356 in TExMap::~TExMap() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #3  0x41a6cdb1 in TBuffer::~TBuffer() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #4  0x41a8b955 in TKey::DeleteBuffer() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #5  0x41a8b745 in TKey::~TKey() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #6  0x42c0e289 in TBasket::~TBasket() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #7  0x41af279a in TCollection::GarbageCollect(TObject*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #8  0x41afb7b3 in TObjArray::Delete(char const*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #9  0x42c12e92 in TBranch::~TBranch() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #10 0x42c1ab48 in TBranchElement::~TBranchElement() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #11 0x41af279a in TCollection::GarbageCollect(TObject*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> ---Type <return> to continue, or q <return> to quit---
> #12 0x41afb7b3 in TObjArray::Delete(char const*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #13 0x42c1ab16 in TBranchElement::~TBranchElement() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #14 0x41af279a in TCollection::GarbageCollect(TObject*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #15 0x41afb7b3 in TObjArray::Delete(char const*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #16 0x42c1ab16 in TBranchElement::~TBranchElement() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #17 0x41af279a in TCollection::GarbageCollect(TObject*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #18 0x41afb7b3 in TObjArray::Delete(char const*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #19 0x42c38ac5 in TTree::~TTree() ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libTree.so
> #20 0x413dd0b9 in PerStream::CloseFile() (this=0x9ac2ad8)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerStream.cxx:64 
>
> #21 0x413c8332 in PerInputStream::CloseFile() (this=0x9ac2ad8)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerInputStream.cxx:215 
>
> #22 0x413c8308 in PerInputStream::Close() (this=0x9ac2ad8)
> ---Type <return> to continue, or q <return> to quit---
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerInputStream.cxx:199 
>
> #23 0x413ca331 in ~PerInputStream (this=0x9ac2ad8)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerInputStream.cxx:710 
>
> #24 0x413ddbb2 in PerStreamManager::CloseStream(std::string) 
> (this=0x9ae2000,    streamname=Internal: global symbol `_ZNSs4nposE' 
> found in ../../../../../gcc-3.2.1/libstdc++-v3/src/string-inst.cc 
> psymtab but not in symtab.
> _ZNSs4nposE may be an inlined function, or may be a template function
> (if a template, try specifying an instantiation: _ZNSs4nposE<type>).
> )
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerStreamManager.cxx:78 
>
> #25 0x413cfeb1 in PerInputStreamManager::CloseStream(std::string) (
>    this=0x9ae2000, streamName=Cannot access memory at address 0x0
> )
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/Persistency/R1-11/PerInputStreamManager.cxx:234 
>
> #26 0x410ffb2f in ~IoInputStreamItr (this=0x9ae1ff0)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/IoModules/R1-11/IoInputStreamItr.cxx:42 
>
> #27 0x410f3a7e in ~IoInputModule (this=0x981f8c0)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/IoModules/R1-11/IoInputModule.cxx:88 
>
> #28 0x415a286a in ~JobCInput (this=0x981f750)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/JobControl/R1-11/JobCInput.cxx:31 
>
> #29 0x41599778 in ~JobC (this=0x981f740)
> ---Type <return> to continue, or q <return> to quit---
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/JobControl/R1-11/JobC.cxx:51
> #30 0x415d62e4 in G__JobControlCint_194_5_0 (result7=0xbffebeb0,    
> funcname=0x8d74dc0 "\005", libp=0xbffe8a40, hash=0)
>    at 
> /farm/minsoft2/Minossoft/minossoft/releases/R1.11/tmp/Linux2.4-GCC/JobControl/libJobControl-shared/JobControlCint.cc:3613 
>
> #31 0x4217e495 in G__call_cppfunc ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #32 0x4216bf9e in G__interpret_func ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #33 0x4214a78e in G__getfunction ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #34 0x42133475 in G__destroy ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #35 0x4216e8bb in G__interpret_func ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #36 0x4214ae2f in G__getfunction ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #37 0x42140e8e in G__getitem ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #38 0x4213f5ed in G__getexpr ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #39 0x4213557d in G__calc_internal ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> ---Type <return> to continue, or q <return> to quit---
> #40 0x421a4574 in G__process_cmd ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCint.so
> #41 0x41b029a6 in TCint::ProcessLine(char const*, 
> TInterpreter::EErrorCode*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #42 0x41b02ae5 in TCint::ProcessLineSynch(char const*, 
> TInterpreter::EErrorCode*) () from 
> /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #43 0x41a6307e in TApplication::ProcessFile(char const*, int*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #44 0x41a6273e in TApplication::ProcessLine(char const*, bool, int*) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libCore.so
> #45 0x42da8582 in TRint::Run(bool) ()
>   from /farm/minsoft2/Minossoft/ROOT/Linux2.4_GCC_3_2/lib/libRint.so
> #46 0x415c4426 in JobCRootEnv::RunTheApp() (this=0x958ca00)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/JobControl/R1-11/JobCRootEnv.cxx:282 
>
> #47 0x4159dd67 in JobCEnv::RunRootApp() (this=0x958cea0)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/JobControl/R1-11/JobCEnv.cxx:355 
>
> #48 0x400218b0 in main (argc=5, argv=0xbfffd004)
>    at 
> /farm/minsoft2/Minossoft/minossoft/packages/JobControl/R1-11/main/JobCmain.cxx:21 
>
> #49 0x43bbb589 in __libc_start_main () from /lib/i686/libc.so.6
> (gdb) (gdb)  
>



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:10 MET