[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - OS X (master) #10515

Report

[FAILURE] oss-swift-incremental-RA-osx [#10515]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-RA-osx/10515/
Project:
oss-swift-incremental-RA-osx
Date of build:
Wed, 19 Feb 2020 11:17:05 -0600
Build duration:
31 min

Identified problems:

  • Swift Compile Error: Swift compiler error
  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:

Changes

  • Commit 7c0859d7f8ba20f88d84da131bcaa15dd0665fc2 by brentdax:
    Add frontend flags for staging cross-import overlays

    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Option/FrontendOptions.td
    • edit: include/swift/Basic/LangOptions.h
  • Commit 6cce3d374e3fecfe287682b3905be29e5b51d3e1 by brentdax:
    Add swiftcrossimport and swiftoverlays file_types

    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/Driver/Driver.cpp
    • edit: include/swift/Basic/FileTypes.def
    • edit: lib/Basic/FileTypes.cpp
  • Commit e248f82773c3f6bc8cf3fed1ebd214377baa0d1c by brentdax:
    Add support for loading cross-import files

    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FlockOfGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/UnitaryGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/ListlessGoose.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FutureGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/EndlessGoose.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/VersionlessGoose.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/AnonymousGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ListlessGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftinterface
    • edit: lib/AST/Module.cpp
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/CircularGoose.swiftinterface
    • edit: include/swift/ClangImporter/ClangModule.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/FutureGoose.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/GibberishGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/GibberishGoose.swiftoverlay
    • edit: include/swift/Serialization/SerializedModuleLoader.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/UnitaryGoose.swiftcrossimport
    • edit: include/swift/AST/Module.h
    • edit: lib/Serialization/SerializedModuleLoader.cpp
    • edit: lib/AST/ModuleLoader.cpp
    • edit: include/swift/AST/ModuleLoader.h
    • edit: include/swift/AST/FileUnit.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/AnonymousGoose.swiftoverlay
    • edit: include/swift/AST/DiagnosticsCommon.def
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/_AlwaysImportedOverlay.swiftinterface
    • add: test/CrossImport/horrible.swift
    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: lib/ClangImporter/ImporterImpl.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/FlockOfGoose.swiftoverlay/.gitkeep
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/VersionlessGoose.swiftinterface
    • edit: lib/Serialization/ModuleFile.cpp
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/EndlessGoose.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/CircularGoose.swiftoverlay
  • Commit f8df2f66fd5c3b00a685b9b81ee08d63b1b966d7 by brentdax:
    Add mechanism for per-SourceFile overlays

    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: include/swift/AST/SourceFile.h
    • edit: include/swift/AST/Module.h
    • edit: lib/AST/Module.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: lib/AST/DeclContext.cpp
    • edit: lib/AST/ModuleNameLookup.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: include/swift/AST/DeclContext.h
    • edit: lib/Index/Index.cpp
    • edit: lib/Index/IndexRecord.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftASTManager.cpp
    • edit: tools/SourceKit/lib/SwiftLang/CodeCompletionOrganizer.cpp
  • Commit 03832cbc9b317464669b38a6345693e10f92a3f8 by brentdax:
    [NFC] Allow ImportedModuleDesc to be a DenseMap key

    • edit: include/swift/AST/SourceFile.h
    • edit: include/swift/Basic/OptionSet.h
  • Commit 5d74978268ed1ad3961f4cae846694575cadc2aa by brentdax:
    [NFC] Heavily refactor NameBinding

    • edit: lib/Sema/NameBinding.cpp
    • edit: include/swift/AST/Attr.h
  • Commit d6bccba9b6734fdd5e0b13456cee4a709b27d027 by brentdax:
    Load cross-import overlays

    • edit: include/swift/AST/SourceFile.h
    • edit: lib/AST/Module.cpp
    • edit: lib/Sema/NameBinding.cpp
  • Commit 0ab823801c470eacaa8acfa5a316fa0691554c54 by brentdax:
    Test cross-import overlays

    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Modules/ClangFramework.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/AlwaysImported.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ThinLibrary.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/module-trace.swift
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/module-interface.swift
    • add: test/CrossImport/Inputs/lib-templates/include/module.modulemap
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/SwiftFramework.framework/Modules/SwiftFramework.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/include/ClangLibrary.swiftcrossimport/badarch-badvendor-bados/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/BystandingLibrary.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ThinLibrary.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/negative.swift
    • add: test/CrossImport/scoped.swift
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ThinLibrary.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/NeverImported.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/include/ClangLibrary.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/loading.swift
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/SwiftFramework.framework/Modules/SwiftFramework.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/include/ClangLibrary.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidClangFramework.framework/Modules/OverlaidClangFramework.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Headers/ClangFramework.h
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidClangFramework.framework/Headers/OverlaidClangFramework.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/DeclaringLibrary.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/SwiftFramework.framework/Modules/SwiftFramework.swiftmodule/module-triple-here.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ThinLibrary.swiftcrossimport/badarch-badvendor-bados/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidClangFramework.framework/Modules/OverlaidClangFramework.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/DeclaringLibrary.swiftcrossimport/BystandingLibrary.swiftoverlay
    • add: test/CrossImport/transitive.swift
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/SwiftFramework.framework/Modules/SwiftFramework.swiftcrossimport/badarch-badvendor-bados/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/rewrite-module-triples.py
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Modules/module.modulemap
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/SwiftFramework.framework/Modules/SwiftFramework.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/include/ClangLibrary.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/include/clang_library.h
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/MI6.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/UniversalExports.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/OverlaidClangFramework.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.swiftcrossimport/badarch-badvendor-bados/AlwaysImported.yaml
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.swiftmodule/module-triple-here.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/ThinLibrary.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Modules/ClangFramework.swiftcrossimport/NeverImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/OverlaidClangFramework.swiftmodule/module-triple-here.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/NeverImported.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/_AlwaysImportedPlatformOverlay.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/OverlaidClangFramework.framework/Modules/module.modulemap
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/_OverlayLibrary.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/NeverImported.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/_NeverImportedOverlay.swiftinterface
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/FatLibrary.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Modules/ClangFramework.swiftcrossimport/module-triple-here/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/OverlaidClangFramework.swiftcrossimport/AlwaysImported.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/Frameworks/ClangFramework.framework/Modules/ClangFramework.swiftcrossimport/badarch-badvendor-bados/AlwaysImported.swiftoverlay
  • Commit d9c94050935d2339f5d830963655e7e5964a33ba by brentdax:
    [NFC] Create one default value for EnableCrossImportOverlays

    • edit: lib/Frontend/CompilerInvocation.cpp
  • Commit 17087cbb4e086266a12312f52b9e31fdcfbeacdd by brentdax:
    Correct for difference between BSD and GNU cp

    • edit: test/CrossImport/module-interface.swift
    • edit: test/CrossImport/horrible.swift
    • edit: test/CrossImport/loading.swift
    • edit: test/CrossImport/negative.swift
    • edit: test/CrossImport/transitive.swift
    • edit: test/CrossImport/module-trace.swift
    • edit: test/CrossImport/scoped.swift
  • Commit 747c50725ccaba4e409dffea13e07c2d1d5b7a60 by brentdax:
    Add a warning about redundant cross-import declarations

    • add: test/CrossImport/Inputs/lib-templates/lib/swift/HorribleGoose.swiftcrossimport/RedundantGoose.swiftoverlay
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/RedundantGoose.swiftcrossimport/HorribleGoose.swiftoverlay
    • edit: include/swift/AST/DiagnosticsCommon.def
    • add: test/CrossImport/Inputs/lib-templates/lib/swift/RedundantGoose.swiftinterface
    • edit: test/CrossImport/horrible.swift
    • edit: lib/Sema/NameBinding.cpp
  • Commit 12286197c97e22d3bd469566c72700656eb86136 by brentdax:
    [NFC] Improvements suggested in code review

    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/AST/Module.cpp
    • edit: test/CrossImport/horrible.swift
    • edit: docs/Lexicon.rst
    • edit: include/swift/AST/Module.h
    • edit: lib/AST/ModuleLoader.cpp
  • Commit 014bb1cd838f02191d014e351cc816b7ed6955f3 by brentdax:
    Don’t count submodules when cross-importing

    • add: test/CrossImport/skip-submodules.swift
    • edit: lib/Sema/NameBinding.cpp
    • edit: include/swift/Basic/Statistics.def
  • Commit 5b6a050e80b48586087796424e267fce94e82ddc by spestov:
    IRGen: Fix reflection metadata for zero-sized enum cases

    • edit: lib/IRGen/GenReflection.cpp
    • edit: test/Reflection/typeref_lowering.swift
    • edit: test/stdlib/Mirror.swift
  • Commit 01f932149608d49e2ba3b16805b2b1d25eb378a1 by abdulras:
    build: build PythonKit with just built toolchain

    • edit: utils/swift_build_support/swift_build_support/products/pythonkit.py
  • Commit 9adaddc6114dad041ee4fa1b5190af7a741292db by brentdax:
    [NFC] Additional readability improvements

    • edit: lib/Sema/NameBinding.cpp
    • edit: lib/AST/Module.cpp
  • Commit 9a09eb7683120c9ae81a482a62a99924aa93b3f6 by brentdax:
    [NFC] Replace three fields in UnboundImport with a PointerUnion

    • edit: lib/Sema/NameBinding.cpp