Skip to content

Revert "Revert "feat(ci): write rntuples""#2654

Open
wdconinc wants to merge 3 commits into
mainfrom
revert-2653-revert-2469-ci-rntuples
Open

Revert "Revert "feat(ci): write rntuples""#2654
wdconinc wants to merge 3 commits into
mainfrom
revert-2653-revert-2469-ci-rntuples

Conversation

@wdconinc
Copy link
Copy Markdown
Contributor

@wdconinc wdconinc commented May 4, 2026

Reverts #2653

As identified in root-project/root#22153 this is a false positive due to the compilation of only part of the stack with TSAN.

Added suppression for false positive in RNTuple reads.
@wdconinc wdconinc marked this pull request as ready for review May 17, 2026 16:11
Copilot AI review requested due to automatic review settings May 17, 2026 16:11
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Re-applies CI changes to write PODIO output as RNTuple and configure npsim to use RNTuple, after a previous revert. Adds suppressions for a known TSAN false positive and an LSAN entry related to RNTuple.

Changes:

  • Enable podio:output_backend=rntuple in JANA_OPTIONS and pass --outputConfig.useRNTuple true to npsim invocations.
  • Add TSAN suppression for ROOT::Internal::RCluster::Adopt (documented false positive).
  • Add LSAN suppression for ROOT::new_ROOTcLcLRNTuple.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
.github/workflows/linux-eic-shell.yml Switches PODIO output and npsim output to RNTuple format.
.github/tsan.supp Suppresses known false positive in RNTuple cluster adoption.
.github/lsan.supp Suppresses leak attributed to ROOT RNTuple symbol.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@wdconinc wdconinc requested review from a team and veprbl May 17, 2026 16:16
@wdconinc wdconinc enabled auto-merge May 17, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ThreadSanitizer: data race in ROOT::Internal::RCluster::Adopt

2 participants