Re: [ROOT] Migrating from root 3.02/00 to 3.02.07

From: Rene Brun (Rene.Brun@cern.ch)
Date: Tue May 21 2002 - 10:10:53 MEST


Hi Anton,

You should never have the statement gROOT->Reset() in a named script.
If the symptom persists, please let me know where I can pick
a small file to test.

Rene Brun

Anton V. Bogomyagkov wrote:
> 
> Hello,
> 
> I tryied to search roottalk but I did not find any answer on that question.
> 
> I have been working with root 3.02/00 recently I changed to Version   3.02/07.
> I have root files containing tree created by root 3.02./00 and when I am
> trying to open it with the help  of the function in new root it gives an error
> message.
> 
> treer1(){
> gROOT->Reset();
> TFile *file= new TFile("../src/15.04.2002.root","READ");
> TTree *tree= (TTree*)file->Get("tree");
> //TBrowser *br= new TBrowser();
> tree->Print();
> tree->Show(0);
> }
> 
> it says:
> Root > !!!Dictionary position not recorvered because G__unloadfile() in macro!!!
> Function treer1() busy flag cleared
> 
> When I am doing the same by my compiled program I have this:
> 
> Error in <TStreamerInfo::Build>: TBranch, discarding: Int_t* fBasketBytes, illegal [fMaxBaskets] must be placed before
> 
> Error in <TStreamerInfo::Build>: TBranch, discarding: Int_t* fBasketEntry, illegal [fMaxBaskets] must be placed before
> 
> Error in <TStreamerInfo::Build>: TBranch, discarding: Seek_t* fBasketSeek, illegal [fMaxBaskets] must be placed before
> 
> Error in <TBuffer::CheckByteCount>: object of class TBranch read too few bytes
> Warning in <TBuffer::CheckByteCount>: TBranch::Streamer() not in sync with data on file, fix Streamer()
> Error in <TBuffer::CheckByteCount>: object of class TBranch read too few bytes
> Warning in <TBuffer::CheckByteCount>: TBranch::Streamer() not in sync with data on file, fix Streamer()
> Error in <TBuffer::CheckByteCount>: object of class TBranch read too few bytes
> Warning in <TBuffer::CheckByteCount>: TBranch::Streamer() not in sync with data on file, fix Streamer()
> Error in <TBuffer::CheckByteCount>: object of class TBranch read too few bytes
> *** Break *** segmentation violation
> 
> So, how can I open and read files in root 3.02.07 created by the root 3.02.00 ?
> Everything worked fine in the old version.
> 
> I am working under linux Mandrake 2.2.19-alt2 with gcc-2.96-ipl8mdk for root
> 3.02.07.
> 
> ---
> Anton



This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:53 MET