[Swift CI] Build Failure: 1. OSS - Swift ASAN - OS X (swift 4.0) #35

Report

[FAILURE] oss-swift-4.0-incremental-ASAN-RA-osx [#35]

Build URL:
https://ci.swift.org/job/oss-swift-4.0-incremental-ASAN-RA-osx/35/
Project:
oss-swift-4.0-incremental-ASAN-RA-osx
Date of build:
Tue, 16 May 2017 17:22:06 -0700
Build duration:
1 hr 33 min

Identified problems:

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

Changes

  • Commit cc34966ee0c95bf0f7a43ef71ef6fb87f3f2d183 by Daniel Dunbar:
    [BuildSystem] Error if there is no root document.

    • edit: lib/BuildSystem/BuildFile.cpp
  • Commit 6a0791e2f580364d800623344727b6fd32d352b2 by Boris Buegling:
    Implement support for stale file removal

    • edit: include/llbuild/Basic/FileSystem.h
    • edit: unittests/Basic/CMakeLists.txt
    • edit: unittests/Basic/FileSystemTest.cpp
    • edit: docs/buildsystem.rst
    • edit: lib/Basic/PlatformUtility.cpp
    • edit: unittests/BuildSystem/BuildSystemTaskTests.cpp
    • edit: include/llbuild/Basic/PlatformUtility.h
    • edit: lib/Basic/FileSystem.cpp
    • edit: llbuild.xcodeproj/project.pbxproj
    • edit: unittests/BuildSystem/TempDir.cpp
    • edit: lib/BuildSystem/BuildSystem.cpp
  • Commit 69f151028c805869f592bd5f85c8104f0f77371b by Mark Lacey:
    Diagnose Substring-to-String conversions resulting from subscripting.

    • add: test/Sema/substring_to_string_conversion_swift3.swift
    • delete: test/Sema/substring_to_string_conversion.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • add: test/Sema/substring_to_string_conversion_swift4.swift
  • Commit 43ac62cf6674ac80c7d07788d94c693099125f9d by Joe Groff:
    Sema: Don't crash when a tuple element is referenced in a key path.

    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/expr/unary/keypath/keypath.swift
  • Commit 1e8778e5d51918435ab93f3cb39dca3ae6ac0589 by Joe Groff:
    Don't misclassify protocol extension properties as polymorphic.

    • edit: test/SILGen/keypaths.swift
    • edit: lib/AST/Decl.cpp
  • Commit 9b84c254c20368ea3b7f0840af4dbc97b2752ece by Joe Groff:
    Revert "SILGen: Tweak key path computed property lowering to produce a

    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: test/SIL/Serialization/keypath.sil
    • edit: test/SILGen/keypaths.swift
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: test/SIL/Parser/keypath.sil
    • edit: test/stdlib/KeyPath.swift
    • edit: include/swift/AST/ASTMangler.h
  • Commit 9c457bbee1ac2ca4b8a66afbf26d7a99f280512e by Joe Groff:
    Sema: Reject unimplemented key path components during

    • edit: lib/Parse/ParseExpr.cpp
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: include/swift/Basic/LangOptions.h
    • add: test/expr/unary/keypath/keypath-unimplemented.swift
    • edit: test/stdlib/KeyPathImplementation.swift
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: test/expr/unary/keypath/keypath.swift
    • edit: test/stdlib/KeyPath.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: test/SILGen/keypath_application.swift
    • edit: test/SILGen/keypaths.swift
    • edit: test/stdlib/KeyPathObjC.swift
    • edit: test/SILGen/keypaths_objc.swift
    • edit: include/swift/Option/FrontendOptions.td
    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit fced42f8b208461f9d7c792f1be3630546c3c505 by Joe Groff:
    Hide the swift_getKeyPath entry point from the standard library API.

    • edit: stdlib/public/core/KeyPath.swift
  • Commit bc558c195e771292db7f96978119b409c1f201c6 by github:
    [4.0][stdlib] Add Sequence.Element (#9589)

    • edit: stdlib/public/core/MutableCollection.swift
    • edit: stdlib/public/core/Map.swift.gyb
    • edit: test/Constraints/tuple_arguments.swift
    • edit: test/Prototypes/UnicodeDecoders.swift
    • edit: stdlib/public/core/Arrays.swift.gyb
    • edit: stdlib/public/core/ArrayBufferProtocol.swift
    • edit: stdlib/public/core/Sort.swift
    • edit: test/Misc/expression_too_complex.swift
    • edit: stdlib/public/core/FlatMap.swift
    • edit: stdlib/public/core/WriteBackMutableSlice.swift
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: test/SourceKit/CursorInfo/cursor_stdlib.swift
    • edit: validation-test/stdlib/NewArray.swift.gyb
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/ContiguousArrayBuffer.swift
    • edit: stdlib/public/core/String.swift
    • edit: test/Prototypes/BigInt.swift
    • edit: stdlib/public/core/Join.swift
    • edit: stdlib/public/core/UnsafeRawBufferPointer.swift.gyb
    • edit: stdlib/public/core/Collection.swift
    • edit: stdlib/public/core/UnsafeBufferPointer.swift.gyb
    • edit: test/IDE/complete_from_stdlib.swift
    • edit: test/SourceKit/DocSupport/doc_clang_module.swift
    • edit: stdlib/public/core/ArrayType.swift
    • edit: test/Constraints/array_literal.swift
    • edit: test/Constraints/closures.swift
    • edit: stdlib/public/core/Slice.swift.gyb
    • edit: stdlib/public/core/SequenceAlgorithms.swift.gyb
    • edit: test/SILGen/foreach.swift
    • edit: stdlib/public/core/StringCharacterView.swift
    • edit: stdlib/public/core/LazySequence.swift
    • edit: benchmark/single-source/PopFrontGeneric.swift
    • edit: stdlib/public/core/Unicode.swift
    • edit: stdlib/public/core/StringBuffer.swift
    • edit: stdlib/public/core/CollectionAlgorithms.swift.gyb
    • edit: stdlib/public/core/Integers.swift.gyb
    • edit: stdlib/public/core/Flatten.swift.gyb
    • edit: stdlib/public/core/SequenceWrapper.swift
    • edit: test/Migrator/tuple-arguments.swift
    • edit: stdlib/public/core/SliceBuffer.swift
    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
    • edit: test/SourceKit/InterfaceGen/gen_swift_module.swift
    • edit: stdlib/public/core/SetAlgebra.swift
    • edit: stdlib/public/core/HashedCollections.swift.gyb
    • edit: stdlib/public/core/Sequence.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/SILGen/witness_same_type.swift
    • edit: stdlib/public/core/Filter.swift.gyb
    • edit: test/NameBinding/reference-dependencies.swift
    • edit: stdlib/public/core/PrefixWhile.swift.gyb
    • edit: stdlib/public/core/StringCore.swift
    • add: validation-test/compiler_crashers_2_fixed/0066-sr3687-updated.swift
    • edit: stdlib/public/core/Reverse.swift
    • edit: test/Misc/misc_diagnostics.swift
    • edit: stdlib/public/core/DropWhile.swift.gyb
    • edit: validation-test/compiler_crashers_2_fixed/0066-sr3687.swift
    • edit: test/SILOptimizer/array_contentof_opt.swift
    • edit: stdlib/public/core/BidirectionalCollection.swift
    • edit: stdlib/public/core/LazyCollection.swift.gyb
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
    • edit: test/IDE/print_type_interface.swift
    • edit: stdlib/public/core/ExistentialCollection.swift.gyb
    • edit: stdlib/public/core/UIntBuffer.swift
    • edit: stdlib/public/core/CompilerProtocols.swift
    • edit: stdlib/public/core/RangeReplaceableCollection.swift.gyb
  • Commit 282a80656064ed034a42491fffd6d66cacf5b67a by Mark Lacey:
    Revert "Re-instate "Improve disjunction selection""

    • edit: validation-test/stdlib/Data.swift
    • edit: lib/Sema/CSSolver.cpp
    • delete: validation-test/Sema/type_checker_perf/generic_operators.swift.gyb
  • Commit b16e7647e92ddecb14e008125f976c2fc7846a72 by Pavel Yaskevich:
    [QoI] Extend single tuple parameter diagnostics to function/subscript

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: test/Constraints/diagnostics.swift
    • edit: test/Constraints/keyword_arguments.swift
    • edit: test/Misc/misc_diagnostics.swift
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/tuple_arguments.swift
    • edit: test/Compatibility/tuple_arguments.swift
    • edit: test/Constraints/diagnostics_swift4.swift
  • Commit fc6cf87517f0dbe70af0bf88b203c8902615c705 by Devin Coughlin:
    [SE-0176] Enable static enforcement of exclusive access by default

    • edit: test/SILGen/polymorphic_inout_aliasing.swift
    • edit: include/swift/AST/SILOptions.h
  • Commit d6256ac2f2fdc30cb3faf2be7087a87de92373ad by David Farler:
    [Migrator] Migrate Static member abs function calls to Swift.abs

    • edit: lib/Migrator/APIDiffMigratorPass.cpp
    • edit: test/Migrator/SpecialCaseAPI.json
    • edit: test/Migrator/api-special-cases.swift
    • edit: include/swift/IDE/DigesterEnums.def
    • edit: test/Migrator/api-special-cases.swift.expected
    • add: test/Migrator/Inputs/MySwift.swift
  • Commit cd45abfab2c11b28e0ba30a1467e94dc93eddf27 by Doug Gregor:
    Eliminate an unnecessary use of

    • edit: lib/IRGen/LoadableByAddress.cpp
  • Commit ce48c3670d34d5077798f765f000a2e18be7f6e7 by Doug Gregor:
    [GenericSignatureBuilder] Add some simple statistics to track work done.

    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit ed3e5c201be1c0c866ec2f61438ee5f06a024dcf by Doug Gregor:
    [GSB] Cache the archetype anchor of each equivalence class.

    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/AST/GenericSignatureBuilder.cpp
  • Commit 01a4af14a14204c8f55707c26d928c3269c8fec8 by Doug Gregor:
    [GSB] Introduce computeGenericSignature() for generic signature

    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/AST/Decl.cpp
  • Commit 1a1370c8ee1e010f0b3f7d9a2dd17ee0a1aace0a by Doug Gregor:
    [AST] Pass GenericSignature through

    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/AST/ASTContext.h
    • edit: lib/AST/GenericSignature.cpp
  • Commit 018130a7454fd6d67b304caa1a438ef3444d3fd6 by Doug Gregor:
    Switch getOrCreateGenericSignatureBuilder to computeGenericSignature.

    • edit: lib/AST/ASTContext.cpp
  • Commit 180afe2aa8429077088594ce955442d9c0ae2e04 by Doug Gregor:
    [GSB] Only finalize a canonical GSB when performing expensive

    • edit: lib/AST/ASTContext.cpp
    • edit: include/swift/AST/GenericSignatureBuilder.h
  • Commit fadec203e11dc21440fc10dc92eadeba6d165bd9 by Doug Gregor:
    [GSB] Move the Recursive(Concrete|Superclass)Type bits into

    • edit: test/decl/protocol/req/recursion.swift
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • add: validation-test/compiler_crashers_fixed/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift
    • delete: validation-test/compiler_crashers/28740-unreachable-executed-at-swift-lib-ast-astcontext-cpp-1324.swift
    • edit: include/swift/AST/GenericSignatureBuilder.h
  • Commit 458a8af1127fe4fc74541cc6e9ba2c3f71b3c635 by Doug Gregor:
    Fix up order-dependent test cases

    • edit: test/SourceKit/DocSupport/doc_swift_module.swift.response
    • edit: test/IDE/complete_at_top_level.swift
    • edit: test/IDE/complete_value_expr.swift
  • Commit 37e7d8e17837297fc892b39cbf5b7d539bc623c6 by Doug Gregor:
    Note resolved crasher

    • add: validation-test/compiler_crashers_fixed/28737-genericenv-nullptr-too-much-circularity.swift
    • delete: validation-test/compiler_crashers/28737-genericenv-nullptr-too-much-circularity.swift
  • Commit dbd5bdc3d4fbe4b06930539359c2eccb40c4d7c7 by Ewa Matejska:
    Merge pull request #9636 from

    • edit: test/type/protocol_composition.swift
    • edit: lib/Parse/ParseGeneric.cpp
    • edit: include/swift/AST/DiagnosticsParse.def
    • edit: test/Parse/deprecated_where.swift
    • add: test/Compatibility/deprecated_where_swift.swift
  • Commit cbd440f4cc35fd20828a99ea84861df0a777b55b by Pavel Yaskevich:
    [QoI] Improve diagnostics for Smart KeyPath

    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/CSDiag.cpp
    • edit: test/Constraints/diagnostics.swift
  • Commit d84e881b07c4d878cf0d1bac7f605f02392bfa02 by Jordan Rose:
    [ClangImporter] Import Swift 3 and 4 names for enumerators. (#9523)

    • edit: lib/ClangImporter/ImportName.cpp
    • edit: lib/ClangImporter/ImportName.h
    • edit: lib/ClangImporter/SwiftLookupTable.h
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
    • edit: test/APINotes/versioned.swift
    • add: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Enums.h
    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 87a7b6b5828f543cf99c3d021886e437b40dd30c by Jordan Rose:
    Merge pull request #9579 from jrose-apple/members-through-the-ages

    • edit: lib/ClangImporter/ClangImporter.cpp
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Classes.h
    • edit: lib/ClangImporter/ImporterImpl.h
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Protocols.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/IDE/print_omit_needless_words.swift
    • edit: test/IDE/print_clang_swift_name.swift
    • edit: test/APINotes/versioned-objc.swift
    • add: test/APINotes/versioned-objc-dynamic-lookup.swift
    • edit: lib/ClangImporter/SwiftLookupTable.h
    • edit: test/ClangImporter/Inputs/SwiftPrivateAttr.txt
    • edit: test/IDE/print_clang_decls_AppKit.swift
  • Commit 0643c619d6f001666bf3b0f7d9f3f0a6d8c7bfd1 by Jordan Rose:
    [test] Don't depend on "Version: 4" sections working in API notes yet.

    • edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
    • edit: test/APINotes/versioned-objc.swift
  • Commit 8f9ad54ab89d621aedb6d63e6921b3961dbc7858 by Matthias Braun:
    [ShrinkWrapping] Handle restores on no-return paths

    • edit: test/CodeGen/X86/x86-shrink-wrapping.ll
    • edit: test/CodeGen/Thumb2/v8_IT_5.ll
    • edit: lib/CodeGen/ShrinkWrap.cpp
  • Commit 9099a804c34dcf39b20b3ea87a02ca43a390b9b8 by Adrian Prantl:
    Revert "Simplify DINamespace caching in CGDebugInfo"

    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: lib/CodeGen/CGDebugInfo.h
  • Commit 4f36694728d4490230a7c4fbd5db1c69b0a8505e by Adrian Prantl:
    Revert "Module Debug Info: Emit namespaced C++ forward decls in the

    • delete: test/Modules/Inputs/DebugInfoNamespace/B.h
    • delete: test/Modules/Inputs/DebugInfoNamespace/module.modulemap
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • delete: test/Modules/DebugInfoNamespace.cpp
    • edit: lib/CodeGen/CGDebugInfo.h
    • delete: test/Modules/Inputs/DebugInfoNamespace/A.h
  • Commit 632f6a631d2c8ec77f2a96ef1099b33449516f31 by Alex Lorenz:
    [index] Avoid another crash that happens when looking up a dependent

    • edit: lib/AST/CXXInheritance.cpp
    • edit: test/Index/Core/index-dependent-source.cpp
  • Commit e4425c34f38cd61aeb8a474b69c2cc7fd2406cee by Adrian Prantl:
    Revert "Revert "Module Debug Info: Emit namespaced C++ forward decls in

    • add: test/Modules/DebugInfoNamespace.cpp
    • add: test/Modules/Inputs/DebugInfoNamespace/A.h
    • add: test/Modules/Inputs/DebugInfoNamespace/B.h
    • add: test/Modules/Inputs/DebugInfoNamespace/module.modulemap
    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: lib/CodeGen/CGDebugInfo.h
  • Commit 30f221b24290da31787cae626b2dad162f36dceb by Adrian Prantl:
    Revert "Revert "Simplify DINamespace caching in CGDebugInfo""

    • edit: lib/CodeGen/CGDebugInfo.h
    • edit: lib/CodeGen/CGDebugInfo.cpp
  • Commit 25913e970b6e8f577fc6e24e332fdb401499266e by Adrian Prantl:
    Fix scope of namespaced DISubprograms when the function definition is

    • edit: lib/CodeGen/CGDebugInfo.cpp
    • edit: test/CodeGenCXX/debug-info-namespace.cpp