Re: [ROOT] TExMap destructor

From: Fons Rademakers (Fons.Rademakers@cern.ch)
Date: Wed Nov 10 2004 - 19:17:56 MET


Sue,

   when fTable[i] = 0 the delete should be a noop. Very likely something 
else went already wrong before that. Did valgrind pointed to something?

Cheers, Fons.




Sue Kasahara wrote:
> 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) 
> 
> 

-- 
Org:    CERN, European Laboratory for Particle Physics.
Mail:   1211 Geneve 23, Switzerland
E-Mail: Fons.Rademakers@cern.ch              Phone: +41 22 7679248
WWW:    http://www.rademakers.org/fons/      Fax:   +41 22 7679480



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