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

Compilation error occurred in mongo version 6.3.1

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Trivial - P5 Trivial - P5
    • None
    • None
    • None
    • None

    Description

      Problem Statement/Rationale

      The following error occurred when I tried to compile version 6.3.1. I used the same method to compile version 6.2.1 for ok. Can you help me to see if it is a scan problem?

      my system info is below

      [root@simon28li ~]# uname -a
      Linux simon28li 4.18.0-383.el8.aarch64 #1 SMP Wed Apr 20 15:39:57 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux

      ```

      Checking if C compiler supports -Wimplicit-fallthrough=5... yes
      TypeError: 'ToolchainDistroName': too many data types: [<class 'tuple'>, <class 'typing.Generic'>]:
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/SConstruct", line 6350:
          env.SConscript(
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 597:
          return _SConscript(self.fs, *files, **subst_kw)
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 286:
          exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/src/SConscript", line 55:
          env.SConscript('mongo/SConscript', exports=['env'])
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 597:
          return _SConscript(self.fs, *files, **subst_kw)
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 286:
          exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/src/mongo/SConscript", line 22:
          env.SConscript(
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 597:
          return _SConscript(self.fs, *files, **subst_kw)
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 286:
          exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/src/mongo/tools/SConscript", line 5:
          env.SConscript(
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 597:
          return _SConscript(self.fs, *files, **subst_kw)
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/scons-3.1.2-ctmkkli7tbc2kul2xda2ioa7jeznifci/lib/scons/SCons/Script/SConscript.py", line 286:
          exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/src/mongo/tools/mongo_tidy_checks/SConscript", line 3:
          from buildscripts.toolchains import DEFAULT_DATA_FILE, ToolchainConfig, ToolchainPlatform
        File "/home/stage/root/spack-stage-mongo-6.3.1-uezjsx7p5fugvcxabwgdz75ommd5l3a2/spack-src/buildscripts/toolchains.py", line 53:
          class ToolchainDistroName(Tuple[str, ...], enum.Enum):
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/python-3.8.8-m3k3pvne56yo7wyd7a3bwf7mugupszik/lib/python3.8/enum.py", line 150:
          member_type, first_enum = metacls.get_mixins(cls, bases)
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/python-3.8.8-m3k3pvne56yo7wyd7a3bwf7mugupszik/lib/python3.8/enum.py", line 576:
          member_type = _find_data_type(bases) or object
        File "/home/spack/opt/spack/linux-centos8-aarch64/gcc-8.5.0/python-3.8.8-m3k3pvne56yo7wyd7a3bwf7mugupszik/lib/python3.8/enum.py", line 564:
          raise TypeError('%r: too many data types: %r' % (class_name, data_types))
      ==> Error: ProcessError: Command exited with status 2:

      ```

      Attachments

        Activity

          People

            Unassigned Unassigned
            lidehua5@huawei.com simon28li N/A
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated: