-
Notifications
You must be signed in to change notification settings - Fork 11
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
Problem in schema evolution for processes. CheckByteCount warning/error #348
Comments
It seems the problem only occurs on I have seen the problem also appears inside |
I think I have seen this issue before while using a different ROOT and/or REST version
If there are changes within REST versions we should check the diffs to understand what is going on. |
The files were generated with the latest master at framework and submodules. The problem seems to be only at Just placing yourself at the latest master inside the framework, together with all submodules Then, write a file launching
Then, I get back to master in After compilation, when trying to read the file, we get the usual errors when schema evolution is not properly integrated.
A synthome of the problem is that when invoking When I do the same inside Really awkward. No clue. See also https://root-forum.cern.ch/t/checkbytecount-and-streamer-error/52716/29 |
I also produced some files with a previous axionlib version. Some changes to So, if you try to open these files https://github.com/rest-for-physics/framework-data/tree/main/pipeline/dataset using the latest axionlib master, you will also get a problem. This is how I noticed that there was a problem. |
If I include the process |
Hi @nkx111 I imagine this code was added by you, because I don't know why we need this inside
Do you know why we call Shouldn't we also call |
Finally the problem was solved! See also: https://root-forum.cern.ch/t/checkbytecount-and-streamer-error/52716/19 PR #357 should fix this issue. |
The pipeline at the PR #357 is failing. It is interesting that previously the when executing:
I get the following issue:
That happens at the I really don't know what it is going on. I believe the multi-file handling is something that was added with threads since we need to open independent files that will be later on merged into a final one. Please, @nkx111 will you have the time to have a look? |
Perhaps the main difference between |
I have added another patch (see commit c96d5dc) so that the changes that were affecting to the This patch will then not fix other chains, such as those that process This needs to be fixed yet, but I need to produce a proper streamer now for axionlib, so I need #357 to be merged. |
When trying to open and old ROOT file with a new version of
TRestAxionGeneratorProcess
I got on screen the usual error message when schema evolution was not working properly.The files can be found here: https://github.com/rest-for-physics/framework-data/tree/main/pipeline/dataset
There were also some discussions on the
root-forum
. It seems that when processing the data usingrestManager
, theTRestAxionGeneratorProcess
or any other process, will not appear when callingTFile::ShowStreamerInfo
.https://root-forum.cern.ch/t/checkbytecount-and-streamer-error/52716/19
This is really a critical problem, hope someone could invest some time to have a look. @rest-for-physics/core_dev
The text was updated successfully, but these errors were encountered: