-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Compatiblity issue: File writting with root 6.32/02 cannot be read back with root 6.10/06 #15964
Comments
Let me add a reproducer where you only need to open the file and try to exit: % setupATLAS -c centos7 --pwd /afs/cern.ch/work/w/wlampl/public/ATEAM-1001 | Welcome to ROOT 6.08/06 http://root.cern.ch | *** Break *** segmentation violation
|
Hi @martamaja10 , thanks for looking at this. We see you've assigned @dpiparo but we understand that he's away for a couple of weeks, and ideally we'd like this to be addressed sooner if possible. Is there someone else in the team who could look at this before? The problem is, this issue prevents us from using LCG106 and so it holds up several developments. Thanks! James |
Hi @jcatmore, sure, I'll find another person in the team to take a look at this ASAP. Cheers, |
Most likely backporting this commit: 08b34d7 will fix the problem. |
This issue is most likely due to a change that inadvertently broke forward compatibility: #14793 You should have seen this already with 6.30 though. Is there an explanation why 6.30 did not trigger the error? There are two ways to proceed (if the issue is what we think it is):
The second option would be useful to run at least once to confirm that we identified the right cause. |
Is there any drawback in doing |
The main drawbacks is forgetting to eventually remove it :). The technical drawback is slightly worse and unstable (see for example; #12438) compression. |
Just to comment about 6.30: we didn't look at this release apart from to do a compilation test, so indeed, most likely the issue is there as well as per your expectation. |
Hi. I just wanted to understand whether on the ATLAS side the issue was further investigated |
We have added a call to |
I am sorry ROOT did not work out of the box in this case. We are really working hard to provide not only backward but also forward compatibility. In this particular situation, it was not possible. |
Hi @dpiparo, We understand why a fix on your side was not possible in this case, but can you confirm that the workaround of reading files in older releases (6.10/06, 6.08.06) will be part of your tests going forward please? |
On a side note, we back-ported the ability to read the files without the forward compatibility bit to the patch branch for v6.10 and v6.08. |
Check duplicate issues.
Description
While trying to update to LCG_106_ATLAS_3 (root 6.32/02) we encountered a test failure. An intermediate file produce with this release could not be read back with an older release (6.10/06, 6.08.06), we encounter a segfault when the file is closed.
Background: ATLAS Trigger simulation of run 2 uses the release that was used for data-taking during run 2.
Reproducer
I copied the intermediate file + reproducer script to /afs/cern.ch/work/w/wlampl/public/ATEAM-1001
The script is quite simple:
For root versions back to about 6.16.00 it works as expected. Running with 6.08.06 and 6.10.06 (in a centos7 container), I encounter a segfault as the end. A log can be found in /afs/cern.ch/work/w/wlampl/public/ATEAM-1001/log.22.0.0
ROOT version
Writing: 6.32/02
Reading: 6.10/06 or 6.08.06
Installation method
SFT/LCG
Operating system
CentOS7
Additional context
No response
The text was updated successfully, but these errors were encountered: