Re: [ROOT] test root file integrity

From: Rene Brun (Rene.Brun@cern.ch)
Date: Fri Jan 11 2002 - 10:41:04 MET


Mathieu,

Testing the integrety of a file implies reading the file.
In principle ROOT should be protected against reading rubbish data.
Could you tell me how I could access one of your files giving this crash ?

Rene Brun

Mathieu Ribordy wrote:
> 
> Hi,
> When I try to open a root file, I get the message:
> 
> CINT/ROOT C/C++ Interpreter version 5.15.21, Dec 8 2001
> Type ? for help. Commands must be C++ statements.
> Enclose multiple statements between { }.
> root [0] TFile
> f("/net/fatman4/data3/amamc/recoV4/Statistics/run02XX/0295/moni$
> Error in <TFile::ReadBuffer>: error reading all requested bytes from
> file
> /net/fatman4/data3/amamc/recoV4/Statistics/run02XX/0295/monitoring_2000_136_0295_041.root,
> got 0 of 883
> Error in <TFile::ReadBuffer>: error reading all requested bytes from
> file
> /net/fatman4/data3/amamc/recoV4/Statistics/run02XX/0295/monitoring_2000_136_0295_041.root,
> got 0 of 2181
> 
>  *** Break *** segmentation violation
> Root >
> 
> Is there a way to test the integrity of the root file first and then to
> avoid the segmentation fault ?
> thanks
> Mathieu Ribordy



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