Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SourceLoc.h:251:1: error: too many template parameters in template redeclaration #60675

Open
advancedwebdeveloper opened this issue Aug 20, 2022 · 6 comments
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior.

Comments

@advancedwebdeveloper
Copy link

advancedwebdeveloper commented Aug 20, 2022

Hello.

I have downloaded the latest Swift's release (of version 5.6.2).
Also installed Clang 14.

yantitarenko5@yangelia:~/Desktop/swift$ utils/build-script --skip-build-benchmarks --skip-ios --skip-watchos --skip-tvos --swift-darwin-supported-archs "$(uname -m)" --sccache --release-debuginfo --swift-disable-dead-stripping --test
[utils/build-script] NOTE: Using toolchain default
Ensuring the sccache server is running...

  • /snap/bin/sccache --show-stats

  • cmake --version

  • mkdir -p /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert
    -- Warning: {} Host toolchain could not locate a compiler to build swift-driver. (Try --skip-early-swift-driver)
    --- Building cmark ---

  • mkdir -p /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/cmark-linux-x86_64

  • /usr/bin/cmake --build /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/cmark-linux-x86_64 --config RelWithDebInfo -- all
    [0/1][ 0%][0.000s] Re-running CMake...
    CMake Deprecation Warning at extensions/CMakeLists.txt:1 (cmake_minimum_required):
    Compatibility with CMake < 2.8.12 will be removed from a future version of
    CMake.

    Update the VERSION argument value or use a ... suffix to tell
    CMake that the project does not need compatibility with older versions.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/cmark-linux-x86_64
ninja: no work to do.
--- Running tests for cmark ---

100% tests passed, 0 tests failed out of 13

Total Test time (real) = 8.36 sec
--- test finished ---
--- Finished tests for cmark ---
Building the standard library for:
symlinking the system headers (/usr/include/c++) into the local clang build directory (/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/include).

  • ln -s -f /usr/include/c++ /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/include
  • /usr/bin/cmake --build /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64 -- -j2 all
    [0/3][ 0%][0.000s] Performing build step for 'compiler-rt'
    [0/1][ 0%][0.000s] Performing build step for 'libcxx_fuzzer_x86_64'
    ninja: no work to do.
    [1/3][ 33%][0.132s] No install step for 'compiler-rt'
    [3/3][100%][0.242s] Completed 'compiler-rt'
  • /usr/bin/cmake --build /home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64 -- -j2 all
    [1/1132][ 0%][0.035s] Performing build step for 'libdispatch-linux-x86_64'
    ninja: no work to do.
    [2/1130][ 0%][1.377s] Building CXX object lib/Basic/CMakeFiles/swiftBasic.dir/BasicBridging.cpp.o
    FAILED: lib/Basic/CMakeFiles/swiftBasic.dir/BasicBridging.cpp.o
    /snap/bin/sccache /usr/bin/clang++ -DCMARK_STATIC_DEFINE -DGTEST_HAS_RTTI=0 -DSWIFT_ENABLE_RUNTIME_FUNCTION_COUNTERS -DSWIFT_THREADING_LINUX -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/Basic -I/home/yantitarenko5/Desktop/swift/lib/Basic -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/include -I/home/yantitarenko5/Desktop/swift/include -I/home/yantitarenko5/Desktop/llvm-project/llvm/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/include -I/home/yantitarenko5/Desktop/llvm-project/clang/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/tools/clang/include -I/home/yantitarenko5/Desktop/cmark/src/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/cmark-linux-x86_64/src -I/home/yantitarenko5/Desktop/swift-corelibs-libdispatch/src/BlocksRuntime -I/home/yantitarenko5/Desktop/swift-corelibs-libdispatch -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -DNDEBUG -fno-exceptions -fno-rtti -Werror=gnu -Werror=c++98-compat-extra-semi -UNDEBUG -gsplit-dwarf -target x86_64-unknown-linux-gnu -O2 -g -march=core2 -std=c++14 -MD -MT lib/Basic/CMakeFiles/swiftBasic.dir/BasicBridging.cpp.o -MF lib/Basic/CMakeFiles/swiftBasic.dir/BasicBridging.cpp.o.d -o lib/Basic/CMakeFiles/swiftBasic.dir/BasicBridging.cpp.o -c /home/yantitarenko5/Desktop/swift/lib/Basic/BasicBridging.cpp
    In file included from /home/yantitarenko5/Desktop/swift/lib/Basic/BasicBridging.cpp:13:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/Basic/BridgingUtils.h:16:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/Basic/BasicBridging.h:17:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/SourceLoc.h:251:1: error: too many template parameters in template redeclaration
    template <typename T, typename Enable> struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/StringRef.h:38:3: note: previous template declaration is here
    template struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~
    1 error generated.
    [3/1130][ 0%][9.799s] Building CXX object lib/ASTSectionImporter/CMakeFiles/swiftASTSectionImporter.dir/ASTSectionImporter.cpp.o
    FAILED: lib/ASTSectionImporter/CMakeFiles/swiftASTSectionImporter.dir/ASTSectionImporter.cpp.o
    /snap/bin/sccache /usr/bin/clang++ -DCMARK_STATIC_DEFINE -DGTEST_HAS_RTTI=0 -DSWIFT_ENABLE_RUNTIME_FUNCTION_COUNTERS -DSWIFT_LLVM_SUPPORT_IS_AVAILABLE -DSWIFT_THREADING_LINUX -D_DEBUG -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/lib/ASTSectionImporter -I/home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/swift-linux-x86_64/include -I/home/yantitarenko5/Desktop/swift/include -I/home/yantitarenko5/Desktop/llvm-project/llvm/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/include -I/home/yantitarenko5/Desktop/llvm-project/clang/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/llvm-linux-x86_64/tools/clang/include -I/home/yantitarenko5/Desktop/cmark/src/include -I/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/cmark-linux-x86_64/src -I/home/yantitarenko5/Desktop/swift-corelibs-libdispatch/src/BlocksRuntime -I/home/yantitarenko5/Desktop/swift-corelibs-libdispatch -Wno-unknown-warning-option -Werror=unguarded-availability-new -fno-stack-protector -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-class-memaccess -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wmisleading-indentation -fdiagnostics-color -ffunction-sections -fdata-sections -Werror=switch -Wdocumentation -Wimplicit-fallthrough -Wunreachable-code -Woverloaded-virtual -DOBJC_OLD_DISPATCH_PROTOTYPES=0 -O2 -DNDEBUG -fno-exceptions -fno-rtti -Werror=gnu -Werror=c++98-compat-extra-semi -UNDEBUG -gsplit-dwarf -target x86_64-unknown-linux-gnu -O2 -g -march=core2 -std=c++14 -MD -MT lib/ASTSectionImporter/CMakeFiles/swiftASTSectionImporter.dir/ASTSectionImporter.cpp.o -MF lib/ASTSectionImporter/CMakeFiles/swiftASTSectionImporter.dir/ASTSectionImporter.cpp.o.d -o lib/ASTSectionImporter/CMakeFiles/swiftASTSectionImporter.dir/ASTSectionImporter.cpp.o -c /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:19:
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/../Serialization/ModuleFormat.h:22:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Decl.h:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/AccessScope.h:17:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/DeclContext.h:31:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/SourceLoc.h:251:1: error: too many template parameters in template redeclaration
    template <typename T, typename Enable> struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:25:1: note: previous template declaration is here
    template struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:19:
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/../Serialization/ModuleFormat.h:22:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Decl.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Attr.h:28:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/Located.h:58:1: error: too many template parameters in template redeclaration
    template <typename T, typename Enable> struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/PointerIntPair.h:25:1: note: previous template declaration is here
    template struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:19:
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/../Serialization/ModuleFormat.h:22:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Decl.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Attr.h:32:
    /home/yantitarenko5/Desktop/swift/include/swift/AST/AutoDiff.h:708:1: error: too many template parameters in template redeclaration
    template <typename T, typename Enable> struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/APInt.h:34:1: note: previous template declaration is here
    template struct DenseMapInfo;
    ^~~~~~~~~~~~~~~~~~~~~
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/ASTContext.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Evaluator.h:26:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/LangOptions.h:540:42: error: too few arguments to function call, expected 3, have 1
    Target.getMacOSXVersion(OSVersion);
    ~~~~~~~~~~~~~~~~~~~~~~~ ^
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/Triple.h:361:8: note: 'getMacOSXVersion' declared here
    bool getMacOSXVersion(unsigned &Major, unsigned &Minor,
    ^
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/ASTContext.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Evaluator.h:26:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/LangOptions.h:543:37: error: too few arguments to function call, expected 3, have 0
    return Target.getiOSVersion();
    ~~~~~~~~~~~~~~~~~~~~ ^
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/Triple.h:366:8: note: 'getiOSVersion' declared here
    void getiOSVersion(unsigned &Major, unsigned &Minor,
    ^
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/ASTContext.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Evaluator.h:26:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/LangOptions.h:543:16: error: no viable conversion from returned value of type 'void' to function return type 'llvm::VersionTuple'
    return Target.getiOSVersion();
    ^~~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:29:7: note: candidate constructor (the implicit copy constructor) not viable: cannot convert argument of incomplete type 'void' to 'const llvm::VersionTuple &' for 1st argument
    class VersionTuple {
    ^
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:29:7: note: candidate constructor (the implicit move constructor) not viable: cannot convert argument of incomplete type 'void' to 'llvm::VersionTuple &&' for 1st argument
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:46:12: note: explicit constructor is not a candidate
    explicit VersionTuple(unsigned Major)
    ^
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/ASTContext.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Evaluator.h:26:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/LangOptions.h:545:36: error: too few arguments to function call, expected 3, have 0
    return Target.getOSVersion();
    ~~~~~~~~~~~~~~~~~~~ ^
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/ADT/Triple.h:347:8: note: 'getOSVersion' declared here
    void getOSVersion(unsigned &Major, unsigned &Minor, unsigned &Micro) const;
    ^
    In file included from /home/yantitarenko5/Desktop/swift/lib/ASTSectionImporter/ASTSectionImporter.cpp:20:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/ASTContext.h:21:
    In file included from /home/yantitarenko5/Desktop/swift/include/swift/AST/Evaluator.h:26:
    /home/yantitarenko5/Desktop/swift/include/swift/Basic/LangOptions.h:545:16: error: no viable conversion from returned value of type 'void' to function return type 'llvm::VersionTuple'
    return Target.getOSVersion();
    ^~~~~~~~~~~~~~~~~~~~~
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:29:7: note: candidate constructor (the implicit copy constructor) not viable: cannot convert argument of incomplete type 'void' to 'const llvm::VersionTuple &' for 1st argument
    class VersionTuple {
    ^
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:29:7: note: candidate constructor (the implicit move constructor) not viable: cannot convert argument of incomplete type 'void' to 'llvm::VersionTuple &&' for 1st argument
    /home/yantitarenko5/Desktop/llvm-project/llvm/include/llvm/Support/VersionTuple.h:46:12: note: explicit constructor is not a candidate
    explicit VersionTuple(unsigned Major)
    ^
    8 errors generated.
    ninja: build stopped: subcommand failed.
    --- Build Script Analyzer ---
    Build Script Log: /home/yantitarenko5/Desktop/build/.build_script_log
    Build Percentage Build Duration (sec) Build Phase
    ================ ==================== ===========
    50.8% 10.19 linux-x86_64-swift-build
    42.0% 8.43 Running tests for cmark
    6.4% 1.29 linux-x86_64-llvm-build
    0.8% 0.16 Building cmark
    Total Duration: 20.07
    Traceback (most recent call last):
    File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/shell.py", line 88, in call
    subprocess.check_call(command, env=_env, stderr=stderr)
    File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command '['/home/yantitarenko5/Desktop/swift/utils/build-script-impl', '--workspace', '/home/yantitarenko5/Desktop', '--build-dir', '/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert', '--install-prefix', '/usr', '--host-target', 'linux-x86_64', '--stdlib-deployment-targets=', '--host-cc', '/usr/bin/clang', '--host-cxx', '/usr/bin/clang++', '--darwin-xcrun-toolchain', 'default', '--darwin-deployment-version-osx=10.9', '--darwin-deployment-version-ios=7.0', '--darwin-deployment-version-tvos=9.0', '--darwin-deployment-version-watchos=2.0', '--cmake', '/usr/bin/cmake', '--cmark-build-type', 'RelWithDebInfo', '--llvm-build-type', 'RelWithDebInfo', '--swift-build-type', 'RelWithDebInfo', '--swift-stdlib-build-type', 'RelWithDebInfo', '--lldb-build-type', 'RelWithDebInfo', '--foundation-build-type', 'RelWithDebInfo', '--libdispatch-build-type', 'RelWithDebInfo', '--libicu-build-type', 'RelWithDebInfo', '--xctest-build-type', 'RelWithDebInfo', '--llbuild-build-type', 'RelWithDebInfo', '--swift-enable-assertions', 'true', '--swift-stdlib-enable-assertions', 'true', '--swift-analyze-code-coverage', 'false', '--llbuild-enable-assertions', 'true', '--lldb-assertions', 'true', '--cmake-generator', 'Ninja', '--cross-compile-append-host-target-to-destdir', 'true', '--build-jobs', '2', '--common-cmake-options=-G Ninja -DCMAKE_C_COMPILER_LAUNCHER:PATH=/snap/bin/sccache -DCMAKE_CXX_COMPILER_LAUNCHER:PATH=/snap/bin/sccache -DCMAKE_C_COMPILER:PATH=/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/usr/bin/clang++ -DCMAKE_Swift_COMPILER:PATH= -DCMAKE_LIBTOOL:PATH= -DCMAKE_AR:PATH=/usr/bin/ar -DCMAKE_RANLIB:PATH=/usr/bin/ranlib -DLLVM_VERSION_MAJOR:STRING=13 -DLLVM_VERSION_MINOR:STRING=0 -DLLVM_VERSION_PATCH:STRING=0 -DCLANG_VERSION_MAJOR:STRING=13 -DCLANG_VERSION_MINOR:STRING=0 -DCLANG_VERSION_PATCH:STRING=0 -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja', '--build-args=-j2', '--dsymutil-jobs', '1', '--llvm-cmake-options=-DLLVM_ENABLE_ASSERTIONS:BOOL=TRUE -DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;PowerPC;SystemZ;Mips', '--swift-cmake-options=-DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DSWIFT_FORCE_OPTIMIZED_TYPECHECKER:BOOL=FALSE -DSWIFT_STDLIB_ENABLE_STDLIBCORE_EXCLUSIVITY_CHECKING:BOOL=FALSE -DSWIFT_ENABLE_EXPERIMENTAL_DIFFERENTIABLE_PROGRAMMING:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_CONCURRENCY:BOOL=TRUE -DSWIFT_ENABLE_EXPERIMENTAL_DISTRIBUTED:BOOL=TRUE -DSWIFT_STDLIB_STATIC_PRINT=FALSE -DSWIFT_FREESTANDING_IS_DARWIN:BOOL=FALSE -DSWIFT_STDLIB_BUILD_PRIVATE:BOOL=TRUE -DSWIFT_STDLIB_ENABLE_UNICODE_DATA=TRUE -DSWIFT_TOOLS_LD64_LTO_CODEGEN_ONLY_FOR_SUPPORTING_TARGETS:BOOL=FALSE', '--build-stdlib-deployment-targets', 'all', '--ninja-bin=/usr/bin/ninja', '--install-destdir', '/home/yantitarenko5/Desktop/build/Ninja-RelWithDebInfoAssert/toolchain-linux-x86_64', '--skip-build-benchmarks', '--skip-build-foundation', '--skip-build-xctest', '--skip-build-lldb', '--skip-build-llbuild', '--skip-build-libcxx', '--skip-build-libdispatch', '--skip-build-libicu', '--skip-build-libxml2', '--skip-build-zlib', '--skip-build-curl', '--build-swift-dynamic-stdlib', '--build-swift-dynamic-sdk-overlay', '--skip-build-android', '--skip-test-benchmarks', '--android-deploy-device-path', '/data/local/tmp', '--extra-cmake-options=-DSWIFT_DARWIN_SUPPORTED_ARCHS:STRING=x86_64 -DSWIFT_DISABLE_DEAD_STRIPPING:BOOL=TRUE', '--llvm-lit-args=-sv', '--llvm-install-components=llvm-cov;llvm-profdata;IndexStore;clang;clang-resource-headers;compiler-rt;clangd;lld', '--only-execute', 'linux-x86_64-swift-build']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/yantitarenko5/Desktop/swift/utils/build-script", line 720, in
exit_code = main()
File "/home/yantitarenko5/Desktop/swift/utils/build-script", line 715, in main
return main_normal()
File "/home/yantitarenko5/Desktop/swift/utils/build-script", line 671, in main_normal
invocation.execute()
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/build_script_invocation.py", line 693, in execute
self._execute_impl(pipeline, all_hosts, perform_epilogue_opts)
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/build_script_invocation.py", line 739, in _execute_impl
self._execute_build_action(host_target, product_class)
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/build_script_invocation.py", line 770, in _execute_build_action
self._execute_action(action_name)
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/build_script_invocation.py", line 798, in _execute_action
shell.call_without_sleeping(
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/shell.py", line 111, in call_without_sleeping
call(command, env=env, dry_run=dry_run, echo=echo)
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/shell.py", line 90, in call
_fatal_error(
File "/home/yantitarenko5/Desktop/swift/utils/swift_build_support/swift_build_support/shell.py", line 34, in _fatal_error
raise SystemExit('ERROR: {}\n'.format(message))
SystemExit: ERROR: command terminated with a non-zero exit status 1, aborting

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/home/yantitarenko5/Desktop/swift/utils/build-script", line 722, in
os._exit(e.code)
TypeError: 'str' object cannot be interpreted as an integer

@advancedwebdeveloper advancedwebdeveloper added the bug A deviation from expected or documented behavior. Also: expected but undesirable behavior. label Aug 20, 2022
@theblixguy
Copy link
Collaborator

theblixguy commented Aug 20, 2022

I got the same error yesterday, I fixed it by doing a clean build and reconfiguring by passing --clean --reconfigure. However, I was on main and not a older release of Swift. I also had to run update-checkout twice, I don’t know if that helped.

@benpious
Copy link
Contributor

I got the same error yesterday, I fixed it by doing a clean build and reconfiguring by passing --clean --reconfigure. However, I was on main and not a older release of Swift. I also had to run update-checkout twice, I don’t know if that helped.

Do you have the specific command you ran by any chance?

I am also having this issue, and running

utils/build-script --skip-build-benchmarks \
  --skip-ios --skip-watchos --skip-tvos --swift-darwin-supported-archs "$(uname -m)" \
  --sccache --release-debuginfo --swift-disable-dead-stripping --clean --reconfigure

doesn't fix it even after repeatedly running update-checkout. I'm wondering if maybe it's not cleaning the llvm build for whatever reason.

@theblixguy
Copy link
Collaborator

theblixguy commented Aug 30, 2022

Do you have the specific command you ran by any chance?

I build with:

utils/build-script --skip-build-benchmarks \
  --skip-ios --skip-watchos --skip-tvos --swift-darwin-supported-archs "$(uname -m)" \
  --release-debuginfo --swift-disable-dead-stripping --bootstrapping=off

In this case, I also passed --clean and --reconfigure. You could also try manually deleting the build folder or even deleting your whole checkout and start from scratch.

I run update-checkout like this:

./utils/update-checkout --clone-with-ssh

@AnthonyLatsis
Copy link
Collaborator

AnthonyLatsis commented Aug 30, 2022

I had this just now, and it was a clean build, so my first thought was that either my checkout was out of sync or sccache was misbehaving. I first ran update-checkout again, this time passing --clone-with-ssh, which, curiously, failed at the very end and spat out what seems to be an unrelated attribute error (whatever), repeated the build-script invocation, and voilà.

I use the same command as Suyash sans the explicit bootstrapping mode, and also prefer manually deleting the build folder as an alternative to --clean. I do not believe any of this counts though.

@benpious
Copy link
Contributor

benpious commented Sep 1, 2022

Thanks @theblixguy @AnthonyLatsis, it seems that --clone-with-ssh magically fixes it. It even fails for me at the end, too.

@advancedwebdeveloper
Copy link
Author

Let me check

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug A deviation from expected or documented behavior. Also: expected but undesirable behavior.
Projects
None yet
Development

No branches or pull requests

4 participants