Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-91501

TTLMonitor can crash trying to deregister an already deregistered index

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 8.1.0-rc0, 7.3.4, 8.0.0-rc10
    • Affects Version/s: None
    • Component/s: None
    • None
    • Storage Execution
    • Fully Compatible
    • ALL
    • v8.0, v7.3
    • Execution Team 2024-06-24, Execution Team 2024-07-08
    • 200

      TTLMonitor thread caches TTLInfos to iterate over in current subpass. If it sees the index should be deregistered, it can crash if the index no longer exists in the TTLCollectionCache.

      Since more than just the TTLMonitor thread calls TTLCollectionCache::deregisterTTL<>Index() it cannot assume a cached index at the beginning of the subpass has not been deregistered by another thread.

            Assignee:
            haley.connelly@mongodb.com Haley Connelly
            Reporter:
            haley.connelly@mongodb.com Haley Connelly
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: