Storage Exhausted....

From: Dr. D. Sideris (d.sideris@ic.ac.uk)
Date: Thu Mar 09 2000 - 18:49:18 MET


Dear Rooters,

I am trying to read in a tree that contains a class called PDEvent. I use the following macro:

{
   //example of macro to read the Tree generated in Amain.cxx
   
   gSystem->Load("D:/root/udll/PDEvent.dll");
   TFile *f = new TFile("test.root");
   TTree *T = (TTree*)f->Get("T");
   PDEvent *a=0;
   T->SetBranchAddress("event",&a);
      
   Int_t nentries = (Int_t)T->GetEntries();

 T->Print();

   printf("ent=%8i\n",nentries);
   for (Int_t i=0;i<1;i++) {
      T->GetEntry(i);
//      if (a->fA >0.001) continue;
      printf("Print entry:%d\n",i);
      a->Dump();
   }
}    

when I run it I get:


D:\root\readmicro\main>root
 the current keyboard layout is 437
  *******************************************
  *                                         *
  *        W E L C O M E  to  R O O T       *
  *                                         *
  *   Version   2.23/12   1 February 2000   *
  *                                         *
  *  You are welcome to visit our Web site  *
  *          http://root.cern.ch            *
  *                                         *
  *******************************************

CINT/ROOT C/C++ Interpreter version 5.14.25, Nov 25 1999
Type ? for help. Commands must be C++ statements.
Enclose multiple statements between { }.
root [0] .x rroot.C
******************************************************************************
*Tree    :T         : hello                                                  *
*Entries :    15507 : Total  Size =  19085418 bytes  File  Size =    7481805 *
*        :          : Tree compression factor =   2.55                       *
******************************************************************************
*Branch  :event     : event                                                  *
*Entries :    15507 : Total  Size =  19076611 bytes  File Size  =    7472998 *
*Baskets :      620 : Basket Size =     32000 bytes  Compression=   2.55     *
*............................................................................*
ent=   15507
Fatal in <operator new>: storage exhausted
aborting
Warning in <TWinNTSystem::StackTrace>: this method must be overridden!

abnormal program termination

D:\root\readmicro\main>


any ideas what's wrong?

Dimitris



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:21 MET