TTreeIndex write crash

Dear rooters,

I tried to use an user defined TTree indexation in order to merge two TTrre with timestamped data.
One of the two TTree is in fact a TChain with about 500 files and I faced the ordering issue which is
explained in several posts.
I then directly created a TTreeIndex, no complain from ROOT. But when I try to write it into a file, it exits without any error message and the resulting TFile is of course corrupted.
I tried with less files in my TChain : it works.
I assume that the problem is the size of the generated TTreeIndex/TFile but I estimated it to be lower than 1 Go
Any help appreciated.
Regards
Julien


_ROOT Version: v5-34-36
_Platform: Scientific Linux 6
Compiler: gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-18)


Hi Julien,

do you see the same crash with a recent ROOT version, e.g. v6-14-00? That ROOT version is old and development of the ROOT5 series stopped years ago.

Best,
D

Thank you for your answer.
I tried w/ ROOT 6 it seems to work but it is unstable.
Now I have an error message

#0 0x00007fb2b5a3a07a in __GI___waitpid (pid=27515, stat_loc=stat_loc
entry=0x7fff5d44ea40, options=options
entry=0) at …/sysdeps/unix/sysv/linux/waitpid.c:29
#1 0x00007fb2b59b2fbb in do_system (line=) at …/sysdeps/posix/system.c:148
#2 0x00007fb2b6615322 in TUnixSystem::Exec (shellcmd=, this=0x1473570) at /opt/cern/root/root-6.14.00/core/unix/src/TUnixSystem.cxx:2119
#3 TUnixSystem::StackTrace (this=0x1473570) at /opt/cern/root/root-6.14.00/core/unix/src/TUnixSystem.cxx:2413
#4 0x00007fb2b6617bf3 in TUnixSystem::DispatchSignals (this=0x1473570, sig=kSigSegmentationViolation) at /opt/cern/root/root-6.14.00/core/unix/src/TUnixSystem.cxx:3644
#5
#6 0x00007fb2b42a14ee in tobuf (x=0, buf=
0x347b828: 0x388dfff “”) at /opt/cern/root/root_v6.14.00/include/Bytes.h:202
#7 tobuf (x=0, buf=
0x347b828: 0x388dfff “”) at /opt/cern/root/root_v6.14.00/include/Bytes.h:440
#8 TBufferFile::WriteFastArray (this=0x347b800, ll=0x7fb065e0e010, n=) at /opt/cern/root/root-6.14.00/io/io/src/TBufferFile.cxx:2080
#9 0x00007fb2a8cfe80a in TTreeIndex::Streamer (this=0x237ca40/build/gdb-9un5Xp/gdb-7.11.1/gdb/stack.c:625: internal-error: print_frame_args: Assertion `nsym != NULL’ failed.

regards
Julien

You should create an index for each TTree within the chain (i.e. individually).