Hi, I have been using ROOT on my Linux box (Fedora Core 1). After upgrading my installation of ROOT from 4.00/03 to 4.00/04, I received this warning messages while reading files generated by the previous versions of ROOT. root [0] TFile* file = new TFile("check.root", "read") Warning in <TStreamerInfo::BuildCheck>: The StreamerInfo of class TAttLine read from file check.root has the same version (=1) as the active class but a different checksum. You should update the version to ClassDef(TAttLine,2). Do not try to write objects with the current class definition, the files will not be readable. Warning in <TStreamerInfo::BuildCheck>: The StreamerInfo of class TAttMarker read from file check.root has the same version (=1) as the active class but a different checksum. You should update the version to ClassDef(TAttMarker,2). Do not try to write objects with the current class definition, the files will not be readable. Attached is the sample data file which contains only one histogram and was generated by ROOT 4.00/03. It seems that the change in class TCint is responsible for the message. 2004-04-27 15:15 rdm * meta/: inc/TCint.h, src/TCint.cxx: use new Cint autoloading interface (G__set_class_autoloading_table()) and callback mechanism to load the needed library (TCint::AutoLoadCallback()). It worries me that the new mechanism might not be backward-compatible; is it safe to use ROOT 4.00/04 with data files generated by older version of ROOT? Thanks, H. So.
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:07 MET