Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-38465

Windows build fails with 64-bit python

    • Type: Icon: Bug Bug
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: Build
    • Labels:
      None
    • ALL
    • Security 2018-12-31

      The VS 2017 key exists in the 64-bit registry hive. We need to adjust the registry key to use based on python platform architecture.

      Error one will get with 64-bit python

      WindowsError: [Error 2] The system cannot find the file specified:
        File "D:\m2\mongo\SConstruct", line 3786:
          variant_dir='$BUILD_DIR',
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
          return _SConscript(self.fs, *files, **subst_kw)
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
          exec _file_ in call_stack[-1].globals
        File "D:\m2\mongo\src\SConscript", line 25:
          env.SConscript('mongo/SConscript', exports=['env'])
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
          return _SConscript(self.fs, *files, **subst_kw)
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
          exec _file_ in call_stack[-1].globals
        File "D:\m2\mongo\src\mongo\SConscript", line 47:
          'env',
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
          return _SConscript(self.fs, *files, **subst_kw)
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
          exec _file_ in call_stack[-1].globals
        File "D:\m2\mongo\src\mongo\installer\SConscript", line 12:
          'env',
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 542:
          return _SConscript(self.fs, *files, **subst_kw)
        File "D:\m2\mongo\src\third_party\scons-2.5.0\scons-local-2.5.0\SCons\Script\SConscript.py", line 251:
          exec _file_ in call_stack[-1].globals
        File "D:\m2\mongo\src\mongo\installer\msi\SConscript", line 46:
          vsruntime_key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, "SOFTWARE\\WOW6432Node\\Microsoft\\VisualStudio\\14.0\\VC\\Runtimes\\x64")

            Assignee:
            henrik.edin@mongodb.com Henrik Edin
            Reporter:
            mark.benvenuto@mongodb.com Mark Benvenuto
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: