Hi Andres,
It is likely that you are hitting one of the problems with very small
branch buffers already fixed in the recent versions of ROOT.
Please upgrade to 3.05/04 and let me know if you still see this problem.
Rene Brun
"Andres F. Osorio" wrote:
>
> ROOT 3.02 - x86 Linux
>
> Dear Rooters,
>
> After a successful merge process of 4 root files into a single root file
> ( < 1.9 GB), I get the following error at some point (not at the
> beginning) during the analysis I perform on the file:
>
> Error in <TFile::ReadBuffer>: error reading all requested bytes from file
> pytrun_lc_ee->qq.root, got 5743 of 7141
> R__unzip: discrepancy with initial size
> Error in <TBasket::ReadBasketBuffers>: fObjlen = 7596, nout = 0
> |
> *** Break *** segmentation violation
> Aborted (core dumped)
>
> The original 4 data files where in HBOOK format, then h2rooted and finally
> reunited using the Merge(,) member function:
>
> ...
>
> TFile *outfile = new TFile("pytrun_lc_ee->qq.root","RECREATE");
>
> TChain ch1("h10");
>
> ch1.Add("1/pytrun_lc_ee->qq.root");
> ch1.Add("2/pytrun_lc_ee->qq.root");
> ch1.Add("3/pytrun_lc_ee->qq.root");
> ch1.Add("4/pytrun_lc_ee->qq.root");
>
> ch1.Merge(outfile,0);
>
> outfile->Close();
>
> ...
>
> What is it causing the error? Note that the analysis runs fine on any
> of the individual files. Many thanks for your collaboration.
>
> Cheers,
>
> Andres
This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET