-
Notifications
You must be signed in to change notification settings - Fork 1.5k
[Cling] Interpreter regression 6.24/06 -> 6.25/02 #9664
Copy link
Copy link
Closed
Description
- Checked for duplicates
Describe the bug
With 6.24/06 vanilla and v6-24-00-patches e9d29ae, the test runtime_cxxmodules_addr in the provided reproducer
passes regardless of the presence or absence of the feature runtime_cxxmodules. With 6.25/02—and master, per @pcanal—it fails with a segmentation violation trying to autoparse art::detail::are_cv_compatible<const int, const int*>.
Expected behavior
runtime_cxxmodules_9583_goodshould pass in all cases.runtime_cxxmodules_9583_badshould pass whenruntime_cxxmodules=OFFor Interpreter autoload lookup failure whenruntime_cxxmodules=ON#9583 has been fixed.runtime_cxxmodules_addrshould pass in all cases.
To Reproduce
- Ensure you are using ROOT 6.25/02 (or see below)
- Ensure you are using CMake >= 3.22.0
- Execute the provided runit script to configure, build, and execute the tests.
Setup
- SLF7
- CMAKE_CXX_STANDARD=17
Additional context
Preliminary investigation by @pcanal (to ensure that I hadn't messed up something basic in the configuration or XML) indicates that the problem was introduced by PR #7488 and not fixed by its partial reversion in 2d304cf. According to @pcanal, a reversion of both 2d304cf and 34590ae resolves this issue.
Reproducer: runtime_cxxmodules-reproducer.tar.gz
Reactions are currently unavailable