Backwards compatibility problem

Hi - I have ROOT files produced using 2.23/12. At this point, I can’t really change this. Using 3.04/02 and 3.05/02 are fine, but 3.10/01 doesn’t work. For example:

root [3] ntp1->Draw(“nuEP[0]”)

*** Break *** segmentation violation
Generating stack trace…
0x40f19848 in from /lib/i686/libc.so.6
0x40d05473 in TVirtualTreePlayer::TreePlayer(TTree *) + 0x8f from /nfs/grpsoft/babar/bfroot/package/root/3.10-01/Linux24RH72_i386_gcc2953//
lib/libTree.so
0x40d017fc in TTree::GetPlayer(void) + 0x28 from /nfs/grpsoft/babar/bfroot/package/root/3.10-01/Linux24RH72_i386_gcc2953//lib/libTree.so
0x40cfef67 in TTree::Draw(char const *, char const *, char const *, int, int) + 0x1f from /nfs/grpsoft/babar/bfroot/package/root/3.10-01/Li
nux24RH72_i386_gcc2953//lib/libTree.so
0x40d700c4 in TTree::Draw(char const *) at /usr/src/build/230307-i386/BUILD/glibc-2.2.4/stdlib/atexit.c:33 from /nfs/grpsoft/babar/bfroot/p
ackage/root/3.10-01/Linux24RH72_i386_gcc2953//lib/libTree.so

The file is located here if you’re interested in looking at it.

www.slac.stanford.edu/~edward/temp/test.root

Am I stuck using older versions of ROOT as long as I have these older ROOT files? Thanks.

-Ed

Hi,

This problem has been fixed.
Use the latest ROOT (4.00/04).

Cheers,
Philippe.