-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
Storage Execution
-
None
-
None
-
None
-
None
-
None
-
None
-
None
SERVER-127607 introduced a shared_ptr<IndexBuildInterceptor> in IndexBuildBlock to satisfy weak_ptr's requirement for a shared control block, allowing IndexCatalogEntryImpl to safely observe the interceptor without a dangling pointer. However, IndexBuildBlock is the sole logical owner and shared_ptr is semantically incorrect here. This ticket tracks replacing the shared_ptr with a unique_ptr by implementing a proper idiomatic solution to the interceptor lifetime problem — one that does not require shared ownership machinery. SERVER-127607 is a prerequisite.
- is related to
-
SERVER-127607 Fix dangling IndexBuildInterceptor pointer in IndexCatalogEntry after PDIB stepdown teardown
-
- Closed
-