Avoid using semi-initialized opCtx when retrying getMores

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Query Integration
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Overview

      SERVER-133147 / PR #60622 temporarily converts the tassert(13002310, ...) in IncrementalFeatureRolloutContext::set() (src/mongo/db/ifr_context_decoration.cpp) to an invariant(...) so a hit crashes the process (and hopefully produces a core dump) instead of logging and continuing, to aid the BF-45368 investigation.

      Scope of Work

      * src/mongo/db/ifr_context_decoration.cpp — revert the invariant(...) back to tassert(13002310, "Refusing to replace an IFRContext whose egress metadata has already been cached", ...) once a useful crash/core dump has been captured (or once the BF-45368 root cause is otherwise understood without one).

      Acceptance Criteria

      * The diagnostic invariant is reverted back to tassert(13002310, ...).
      * This ticket does not attempt to fix BF-45368 itself — only to undo the temporary diagnostic change once it's no longer needed.

            Assignee:
            Charlie Swanson
            Reporter:
            Mickey Winters
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: