[SERVER-51275] Synchronize starting the parallel shell with rollback in RollbackResumableIndexBuildTest Created: 01/Oct/20  Updated: 29/Oct/23  Resolved: 08/Oct/20

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

Type: Bug Priority: Major - P3
Reporter: Gregory Noma Assignee: Gregory Noma
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Related
related to SERVER-51020 Abort index builds for rollback in th... Closed
Backwards Compatibility: Fully Compatible
Operating System: ALL
Sprint: Execution Team 2020-10-19
Participants:
Linked BF Score: 38

 Description   

It appears to be possible for the parallel shell to race with starting rollback when we transition to kSyncSourceOpsDuringRollback in RollbackResumableIndexBuildTest, causing the parallel shell to fail to run buildInfo when it is trying to connect. Adding synchronization to ensure the parallel shell is started before rollback begins may solve this.



 Comments   
Comment by Githook User [ 08/Oct/20 ]

Author:

{'name': 'Gregory Noma', 'email': 'gregory.noma@gmail.com', 'username': 'gregorynoma'}

Message: SERVER-51275 Synchronize starting the parallel shell with rollback in RollbackResumableIndexBuildTest
Branch: master
https://github.com/mongodb/mongo/commit/17f7f2191fa9bea827018c536f05d342b412c6f2

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