$facet  with  $rankFusion / $scoreFusion on a view crashes mongod when featureFlagExtensionsInsideHybridSearch is off

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

      With featureFlagExtensionsInsideHybridSearch=false, aggregating a view with a $facet containing $rankFusion or $scoreFusion aborts mongod:

      Invariant failure: collectionAcquisitionReferences == 0 src/mongo/db/shard_role/transaction_resources.cpp:105 ~TransactionResources()
      

      Repro script

      mongod --setParameter featureFlagExtensionsInsideHybridSearch=false \
             --setParameter featureFlagRankFusionFull=true
      

      Reproduced deterministically on master (standalone + resmoke). Flag-off $facet reparse executes the desugared $unionWith with the wrong acquisition context, leaking a collection acquisition.

            Assignee:
            Unassigned
            Reporter:
            Aditya Deshpande
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: