- 
    Type:Bug 
- 
    Resolution: Fixed
- 
    Priority:Major - P3 
- 
    Affects Version/s: None
- 
    Component/s: Replication
- 
    None
- 
        Fully Compatible
- 
        ALL
- 
        v4.4
- 
        Repl 2020-04-20
- 
        46
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
replica_set_multiversion will randomly choose between "latest" and "last-stable" when starting up a mongod instance. The passthrough logic is smart enough to downgrade the FCV and clean shutdown, but that's not sufficient for ensuring "last-stable" is always able to start up in more complicated restart sequences. Consider the following (using 4.4/4.2 as an example):
- Start MongoDB 4.4 + ReplSet
- SetFCV 4.2
- Shutdown (MongoDB 4.2 can restart on these data files)
- Start MongoDB 4.4 + Standalone
- Shutdown (MongoDB 4.2 can not restart on these data files)