Hallo everybody,
Dear Rene,
> Where is the crash happening? after file->Close ?
No, it crashes exactly at any direct attempt of calling
hfile->Write();
within one of my functions (filltree or closetree)
where hfile is pointer:
static TFile *hfile;
(see source in previous email)
I have run i.e. 10000 events (filling with dummy data)
and 7 Baskest were filled. But once I finish, and Write() is invoked,
it crashes. I cannot recover any data from file.
TFile: name=rich.root, title=Simulation data, option=CREATE
******************************************************************************
*Tree :TRich : RICH tree
*
*Entries : 10000 : Total Size = 223916 bytes File Size =
23375 *
* : : Tree compression factor = 9.58
*
******************************************************************************
*Branch :cerenkov : idevt/I:ncer/I:xcer/F:ycer:ecer:parentcer
*
*Entries : 10000 : Total Size = 223916 bytes File Size =
23375 *
*Baskets : 7 : Basket Size = 32000 bytes Compression= 9.58
*
*............................................................................*
And at the end:
---------------
TFile Writing Name=rich.root Title=Simulation data
CustomReAlloc2: oldsize != size
Fatal in <CustomReAlloc2>: unreasonable size (-1056)
aborting
forrtl: error (76): IOT trap signal
Resources lost
(this CustomReAlloc2 is somewhere in NEW_NewDelete.cxx in root
source code)
> In the LHC ALICE collaboration, we have developped recently
> an interface between Geant3 and Root.
This would be good enhancement of GEANT3!
Best regards,
Witold P.
p.s. system: dec unix 4.0b; root 2.08; g++ ver. 2.7.2.2; native f77