-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Problems compiling root 6.24.00 with gcc 11 on Fedora 34 #8071
Copy link
Copy link
Description
Describe the bug
When running make test on a root build on Fedora 34 (using gcc 11) several tests fail that do not fail on Fedora 33 (using gcc 10).
Expected behavior
No test failures.
To Reproduce
- Build root 6.24.00 on Fedora 34.
- Run make test
Setup
- ROOT version: 6.24.00
- Operating system: Fedora Linux 34
Additional context
The kind of errors vary. But many of them seems to be related to disagreement on the size of data structures. Here are some examples: test.log.gz
Some examples:
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class ROOT::Experimental::RAttrLine, respectively 368 400
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class ROOT::Experimental::RAttrColor, respectively 64 72
Error in <TInterpreter::InspectMembers>: TClass and cling disagree on the size of the class ROOT::Experimental::RAttrBase, respectively 64 72
and
python3.9: /builddir/build/BUILD/root-6.24.00/roofit/roofitcore/src/RooArgSet.cxx:108: static void* RooArgSet::operator new(size_t): Assertion `sizeof(RooArgSet) == bytes' failed.
Does anyone have any idea what is going on?
Reactions are currently unavailable