Hi Glen, The problem you are describing happens when very small objects containing very special patterns are written via TObject::Write. I have now protected this case in the development version 2.23/01. This version will be exposed middle of next week. Rene Brun Glen R. Salo wrote: > > Executing the following macro gives the warning: > > mmzip: output buffer too small for in-memory compression > > And, indeed, it produces a bad ROOT file. If the compression level is set to > 0, all works well. Any ideas why? (I'm running root version 2.22.10 under > RedHat linux 6.0) > > Thanks for your help, > > Glen > > { > gROOT->Reset(); > > TFile file("tvec.root","RECREATE"); > // file.SetCompressionLevel(0); > TVector v(20); > > Float_t fi = 100.e6; > Float_t df = (1e9-fi)/19.; > Float_t f; > > for (Int_t i=0; i<20; i++) { > v(i) = fi+i*df; > } > > v.Write("v"); > file.Close(); > > }
This archive was generated by hypermail 2b29 : Tue Jan 04 2000 - 00:43:38 MET