Details
-
Improvement
-
Status: Backlog
-
Major - P3
-
Resolution: Unresolved
-
None
-
None
-
None
-
Service Arch
Description
In SERVER-53135, a number of improvements were identified by billy.donahue, outlined primarily inĀ this CR. A short (non-exhaustive) summary of the proposed changes:
- Remove the constructor for AssertionCount (it requires no special initialization and we are currently erroneously missing tripwire initialization)
- Add tripwire to the rollover logic
- Add proper methods to AssertionCount to increment and handle rollovers of each sub-AtomicWord
- Keep a ring buffer of tripwire occurrences and dump them again upon checking them
- Dump tripwire occurrences during the myTerminate termination handler
Attachments
Issue Links
- is related to
-
SERVER-53135 Tassert should only exit with error in testing
-
- Closed
-
- related to
-
SERVER-55449 Add a tassertStatusOK() macro to assert_util.h
-
- Closed
-