Merge bitcoin/bitcoin#24302: test: Remove unused integer sanitizer suppressions - #278
Merge bitcoin/bitcoin#24302: test: Remove unused integer sanitizer suppressions#278DashCoreAutoGuix wants to merge 2 commits into
Conversation
fa2807e test: Remove unused integer sanitizer suppressions (MarcoFalke) Pull request description: Looks like they are not needed anymore. Maybe due to commit 7de2cf9 ? ACKs for top commit: fanquake: ACK fa2807e Tree-SHA512: 300aa47bd2cf6d44ad0d1d78889afeeb9ed0d7080f330e912db4c295dd13c43aaccdfbd4d7251006d2c0b848af6fb0d52104142ff528564edac8af49318f9f50
WalkthroughRemoved three UBSan suppression entries referencing Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes
Pre-merge checks and finishing touches✅ Passed checks (3 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: ASSERTIVE Plan: Pro 📒 Files selected for processing (1)
💤 Files with no reviewable changes (1)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (10)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Backport Verification SuccessfulNo issues found! This backport is complete and faithful to the original Bitcoin change. Original Bitcoin commit: Verification Details:
Change Summary:
This PR is ready for merge. ✅ |
| implicit-integer-sign-change:validation.cpp | ||
| implicit-signed-integer-truncation,implicit-integer-sign-change:test/skiplist_tests.cpp | ||
| implicit-signed-integer-truncation:addrman.h | ||
| implicit-signed-integer-truncation:addrman.cpp |
There was a problem hiding this comment.
upstream kept addrman.cpp, but we never had it. Remove it from here.
✅ Backport Verification SuccessfulNo issues found! This backport is complete and faithful to the original Bitcoin change. Original Bitcoin commit: Analysis Results
This PR correctly removes unused integer sanitizer suppressions that are no longer needed, faithfully matching the original Bitcoin commit intent while properly handling Dash-specific considerations. This PR is ready for merge. ✅ |
Dash never had implicit-signed-integer-truncation:addrman.cpp in the suppressions file before this PR. The backport should have removed implicit-signed-integer-truncation:addrman.h entirely, not changed it to addrman.cpp. Addresses reviewer feedback from PastaPastaPasta.
Verification Results - Fixes AppliedSummaryApplied fix addressing @PastaPastaPasta's reviewer feedback. Issue FoundThe backport incorrectly changed AnalysisBitcoin's change:
Dash's situation:
Fix AppliedRemoved the line This is an example of the X→Y problem where Bitcoin kept Y after removing something else, but Dash never had Y to begin with. Status
Commit: 7aca19d |
Verification Complete ✅SummaryThis PR correctly backports Bitcoin Core bitcoin#24302, which removes unused integer sanitizer suppressions for addrman files. Changes VerifiedBitcoin commit: 8796c2f
Dash implementation:
Validation Results
CI StatusPassing: 26/28 jobs (92.9%) Failure Analysis:
ConclusionThe validation fixes applied are correct and the backport is faithful. The CI failures are spurious flaky test failures in Dash-specific code unrelated to this PR's changes. Status: APPROVED ✅ |
Backports bitcoin#24302
Original commit: 8796c2f
Backported from Bitcoin Core v0.24
Summary by CodeRabbit
✏️ Tip: You can customize this high-level summary in your review settings.