Hi Mark, I cannot reproduce this problem with 3.04/01 or the new release 3.04/02 I tested your script on all the RedHat systems RG6.1, RH7.2, RH7.3 that we support. I do not have access to a RH8.0 system. Rene brun On Tue, 17 Dec 2002, Mark Messier wrote: > > Hi Folks, > > I'm running into a seg. fault during TTree->Fill(). I've attached a simple > root macro which demonstrates my problem. Test conditions are in the > comments: > > // > // Demonstrate TTree::Fill seg. fault > // > // Using: RedHat Linux 8.0 (2.4.18-18.8.0) > // gcc (GCC) 3.2 20020903 (Red Hat Linux 8.0 3.2-7) > // root 3.04.01 > // > // this macro gives a seg fault at t->Fill(); > // However, using root 3.03.07 (all others the same) this works without > // problems. > // > // messier@indiana.edu > { > TFile* f = new TFile("events.root","RECREATE"); > TTree* t = new TTree("t","EDMEvent tree"); > if (t==0) abort(); > if (f==0) abort(); > std::cerr << "File and tree open." << std::endl; > > // For simplicity just try a 1d histogram instead of something more > // compilcated > TH1F* e = new TH1F("e","e",20,0.0,1.0); > t->Branch("EventBranch","TH1F",&e,64000,99); > > for (int i=0; i<10; ++i) { > std::cerr << "Fill::" << std::endl; > t->Fill(); > std::cerr << "Done.\n" << std::endl; > } > f->Write(); > f->Close(); > } > // == end macro > > Any ideas about what I might be doing wrong? > > Thanks, > Mark >
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:51:24 MET