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