[SERVER-77876] Compilation error occurred in mongo version 6.3.1 Created: 07/Jun/23  Updated: 07/Jun/23

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

Type: Bug Priority: Trivial - P5
Reporter: simon28li N/A Assignee: Unassigned
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Participants:

 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:

```



 Comments   
Comment by Dave Rolsky [ 07/Jun/23 ]

Hi lidehua5@huawei.com, I moved this to the SERVER project in Jira. The TOOLS project is for the CLI tools like mongoexport.

Cheers,

Dave Rolsky

Generated at Thu Feb 08 06:36:51 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.