Skip to content

Conversation

@vepadulano
Copy link
Member

This commit introduces two enhancements to the Snapshot with variations implementation:

  • Snapshot with variations must call RLoopManager::Jit before trying to request varied filters from upstream nodes. This is necessary because the upstream node could be a jitted node itself.
  • Snapshot with variations must deal with the possibility of having a different nominal upstream node type than the other varied upstream node types.

This aligns the implementation witht the one of RVariedAction for what concerns dealing with jitted nodes.

Fixes #20320

@github-actions
Copy link

github-actions bot commented Nov 8, 2025

Test Results

    21 files      21 suites   3d 16h 4m 10s ⏱️
 3 745 tests  3 745 ✅ 0 💤 0 ❌
76 781 runs  76 781 ✅ 0 💤 0 ❌

Results for commit 42a43ad.

♻️ This comment has been updated with latest results.

Copy link
Member

@hageboeck hageboeck left a comment

Choose a reason for hiding this comment

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

Nice, thanks!

I had started condensing a reproducer, too, but this change fixed my test. 🙂

This commit introduces two enhancements to the Snapshot with variations
implementation:

- Snapshot with variations must call RLoopManager::Jit before trying to
  request varied filters from upstream nodes. This is necessary because
  the upstream node could be a jitted node itself.
- Snapshot with variations must deal with the possibility of having a
  different nominal upstream node type than the other varied upstream
  node types.

This aligns the implementation witht the one of RVariedAction for what
concerns dealing with jitted nodes.

Fixes root-project#20320
@vepadulano vepadulano merged commit f19a7c2 into root-project:master Nov 10, 2025
29 of 30 checks passed
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.

[DF] Crash when applying Filter on Snapshot written with Vary'ed quantities

2 participants