Dear friends, why does the following simple program not work? { Float_t x[5] = {1, 2, 3, 4, 5}; Float_t y[5] = {3, 3, 3, 3 ,3}; Float_t ex[5] = {1, 1, 1, 1, 1}; Float_t ey[5] = {1, 1, 1, 1 ,1}; TFile f("test.root", "RECREATE"); TGraph *g = new TGraphErrors(5, x, y, ex, ey); g->Draw("AP"); g->SetName("hello"); g->Write(); f.Close(); } When opening the generated test.root file and starting a TBrowser, one obtains: root [1] TBrowser b; root [2] Error in <TBuffer::CheckByteCount>: object of class TGraphErrors read too few bytes Warning in <TBuffer::CheckByteCount>: TGraphErrors::Streamer() not in sync with data on file, fix Streamer() <TCanvas::MakeDefCanvas>: created default TCanvas with name c1 *** Break *** segmentation violation Root > *** Break *** segmentation violation Root > Thanks for your patience, Olav PS: I'm using ROOT version 3.00.05 on linux-pc
This archive was generated by hypermail 2b29 : Tue Jan 01 2002 - 17:50:59 MET