Skip to content

[Cling] Interpreter regression 6.24/06 -> 6.25/02 #9664

@greenc-FNAL

Description

@greenc-FNAL
  • 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

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

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions