Skip to content

Conversation

@hahnjo
Copy link
Member

@hahnjo hahnjo commented Aug 1, 2024

Builds on #16150

hahnjo added 3 commits August 1, 2024 10:42
Upstream Clang keeps TemplateIdAnnotations around "if they might
still be in the token stream." See upstream commit for more details:
llvm/llvm-project@6163aa9
(included in Clang 11, in ROOT since the upgrade to LLVM 13)

This reasoning doesn't apply when we fully reset the Parser state in
ParserStateRAII's destructor, and we expect the swapped out vector of
TemplateIdAnnotations to be empty in order to not leak.

Fixes root-project#16121
Since RNTuple does not inherit from TObject, it is not tracked by the
TFile it came from and must be deleted manually.
Valgrind complains that "Syscall param write(buf) points to
uninitialised byte(s)".

Fixes commit 0bfd511 ("Implement buffering in RFileSimple")
@hahnjo hahnjo requested review from jblomer and silverweed August 1, 2024 10:00
@hahnjo hahnjo self-assigned this Aug 1, 2024
@hahnjo hahnjo requested review from couet and dpiparo as code owners August 1, 2024 10:00
@github-actions
Copy link

github-actions bot commented Aug 1, 2024

Test Results

    13 files      13 suites   2d 22h 28m 45s ⏱️
 3 025 tests  3 025 ✅ 0 💤 0 ❌
33 788 runs  33 788 ✅ 0 💤 0 ❌

Results for commit ea9c9cb.

♻️ This comment has been updated with latest results.

@hahnjo hahnjo merged commit 221aab3 into root-project:master Aug 2, 2024
@hahnjo hahnjo deleted the ntuple-valgrind branch August 2, 2024 06:17
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.

3 participants