Back-wards compatibility of a ROOT file

Dear all,

I need to read a file written with a recent ROOT version (6.14) in a machine where an old ROOT5 version is installed.

I understand that the error ‘cannot find the StreamerInfo record in file’ is due to the different ROOT versions, but unfortunately I cannot upgrade the ROOT version from the other machine.

Is there an option to save the file which allows compatibility?

Best regards,
Antonio

For typical use case, files written by v6.14 should be readable with v5.34 (you may need the latest version of v5.34 for some cases). The error message you mention is odd/surprising and may indicate the file itself is ‘damaged’.

1 Like

Hello,

thank you for your answer. It is as you suggested, I have just checked that I can read the file with v5.34/38, while trying to read it with v5.34/25 leads to the error.

Best regards,
Antonio