[SERVER-47873] Eliminate the Collection* saved in IndexDescriptor Created: 01/May/20  Updated: 29/Oct/23  Resolved: 10/Jun/20

Status: Closed
Project: Core Server
Component/s: Storage
Affects Version/s: None
Fix Version/s: 4.7.0

Type: Task Priority: Major - P3
Reporter: Dianna Hohensee (Inactive) Assignee: Geert Bosch
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-47647 Duplicate key error message has incor... Closed
Backwards Compatibility: Fully Compatible
Sprint: Execution Team 2020-05-18, Execution Team 2020-06-01, Execution Team 2020-06-15
Participants:

 Description   

Lock Free Reads will create multiple Collection instances while taking shallow copies of the IndexCatalogEntry objects. An IndexCatalogEntry contains an IndexDescriptor, which stashes a Collection*. This pointer will no longer be correct in a world of several Collection instances for a collection.



 Comments   
Comment by Githook User [ 10/Jun/20 ]

Author:

{'name': 'Geert Bosch', 'email': 'geert@mongodb.com', 'username': 'GeertBosch'}

Message: SERVER-47873 Eliminate the Collection* saved in IndexDescriptor
Branch: master
https://github.com/mongodb/mongo/commit/b63e8cc9ba5c3897c47a33a6aec9981f2e3c53de

Comment by Githook User [ 10/Jun/20 ]

Author:

{'name': 'Geert Bosch', 'email': 'geert@mongodb.com', 'username': 'GeertBosch'}

Message: SERVER-47873 Eliminate the Collection* saved in IndexDescriptor
Branch: master
https://github.com/10gen/mongo-enterprise-modules/commit/f4a6c6f4316f5f261c60d45af5c77b1e6bac411a

Generated at Thu Feb 08 05:15:29 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.