Hi David, I have implemented your suggestion in the current version in CVS. Rene Brun David d'Enterria wrote: > > Hello Root team, > > I'm merging several hundreds of trees from their corresponding different > files. It turns out that some of these files are corrupted (no disk > space left, overwritten ...). When I chain them, everything seems fine > (no eror) but when the TChain::Merge starts, Root segs. violates with > the following error as it accesses the contents of the corrupted file: > > Error in <TBranchObject::GetBasket>: File problem at address:1128532, > basket seekkey=1128532, branch:EVA/dEmcGeaClusterTrack > Error in <TBranchObject::GetBasket>: File problem at address:1132940, > basket seekkey=0, branch:EVA/dEmcGeaTrack > R__unzip: error during decompression > Error in <TBasket::ReadBasketBuffers>: fObjlen = 7710, nout = 0 > file probably overwritten: stopping reporting error messages > Error in <TBranchObject::GetBasket>: File problem at address:1128532, > basket seekkey=1128532, branch:EVA/dEmcGeaClusterTrack > R__unzip: error during decompression > Error in <TBasket::ReadBasketBuffers>: fObjlen = 7710, nout = 0 > R__unzip: error during decompression > Error in <TBasket::ReadBasketBuffers>: fObjlen = 7710, nout = > 0 > > In order to identify/skip those "bad" files, it would be very convenient > to know to which file (out of the hundred ones in my case) the > address:1128532 belongs to. Can you think of modifying the following > error-message line from: > http://root.cern.ch/root/htmldoc/src/TBranch.cxx.html#TBranch:GetBasket > > Error("GetBasket","File problem at address:%d, basket seekkey=%d, > branch:%s",fBasketSeek[basketnumber],basket->GetSeekKey(),GetName()); > > so that it also outputs the name of the corresponding file where the > error occurred ? > > Thanks very much in advance, > > -- > David D'ENTERRIA - Marie-Curie PostDoc Fellow - TAPS·PHENIX·ALICE > Groupe Photons SUBATECH tel: +33 2 51 85 85 60 > 4, A. Kastler BP 20722 · 44307 Nantes fax: +33 2 51 85 84 24 > http://www-subatech.in2p3.fr/~photons mailto:enterria@in2p3.fr > --------------------------------------------------------------------- > Phenix Group (Bld. 510C) tel: +1 631 344 4233 > Brookhaven National Lab. Upton, NY 11973, USA fax: +1 631 344 3253 > http://www.phenix.bnl.gov/~enterria mailto:denterri@bnl.gov > ---------------------------------------------------------------------
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:41 MET