-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Testing Infrastructure
-
Labels:None
-
Fully Compatible
-
v5.0, v4.4, v4.2, v4.0
-
STM 2021-07-26, STM 2021-08-09
-
200
-
2
The multiversion resmoke test downloads the older version of the server, and create a common directory in which it creates symlinks to each of the old versions. It then runs the old versions out of that common directory.
The renaming causes the DLL's to not be loaded because the executable is looking for a specific name. Instead the DLL is loaded from the system path, because the renamed version of the DLL does not match.
I discovered this when working on BUILD-11371, see attached screenshot. I reran the old version command line from the test, and checked the DLL modules loaded using Visual Studio debugger, and found that changing the name of the symlink allows the correct dll to be loaded.
- is related to
-
SERVER-59870 Append to Windows bin paths file in setup multiversion
- Closed