[Swift CI] Build Failure: 1. OSS - Swift ASAN - OS X (master) #3970

Report

[FAILURE] oss-swift-incremental-ASAN-RA-osx [#3970]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-ASAN-RA-osx/3970/
Project:
oss-swift-incremental-ASAN-RA-osx
Date of build:
Wed, 30 Oct 2019 09:50:46 -0500
Build duration:
1 hr 7 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 4e8cfdeabb0d2e395fe45a3b54b5366896a64163 by eeckstein:
    LICM: rename MayWrites -> SideEffectInsts

    • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
  • Commit fbd41f7f6647473c45b3830a62031aae06b6ca2f by eeckstein:
    DestroyHoisting: support of begin_apply and end_apply instructions

    • edit: test/SILOptimizer/destroy_hoisting.sil
    • edit: lib/SIL/MemoryLifetime.cpp
    • edit: lib/SILOptimizer/Transforms/DestroyHoisting.cpp
  • Commit 584581e9b9fa5723913eaa31cfc3fbc7f40ee91d by eeckstein:
    LICM: add an optimization to move multiple loads and stores from/to the

    • edit: test/SILOptimizer/licm_exclusivity.sil
    • edit: test/SILOptimizer/licm.sil
    • edit: test/SILOptimizer/licm_apply.sil
    • edit: lib/SILOptimizer/LoopTransforms/LICM.cpp
    • edit: test/SILOptimizer/licm_multiend.sil
  • Commit 3e1a61f4259b46d329f7f6837e14db3b0096da81 by rwidmann:
    [NFC] Fold The Tri-State In Optional

    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: include/swift/SILOptimizer/Utils/Existential.h
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/SILOptimizer/Transforms/Outliner.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: include/swift/SIL/SILType.h
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/IRGen/GenKeyPath.cpp
    • edit: lib/SILGen/SILGenLazyConformance.cpp
    • edit: lib/IRGen/GenericRequirement.h
    • edit: include/swift/AST/GenericSignatureBuilder.h
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/AST/Module.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/DerivedConformances.cpp
    • edit: lib/SILGen/SILGenThunk.cpp
    • edit: include/swift/AST/Decl.h
    • edit: lib/IRGen/Fulfillment.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: include/swift/AST/SubstitutionMap.h
    • edit: lib/AST/RequirementEnvironment.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/SILOptimizer/Utils/Existential.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/SILOptimizer/FunctionSignatureTransforms/FunctionSignatureOpts.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/IDE/ConformingMethodList.cpp
    • edit: include/swift/AST/Module.h
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/SILGen/SILGen.h
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: include/swift/SIL/TypeLowering.h
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/CalleeCandidateInfo.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/Serialization/Deserialization.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: include/swift/AST/GenericSignature.h
    • edit: lib/IDE/IDETypeChecking.cpp
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/SILGen/SILGenApply.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/Sema/TypeCheckProtocolInference.cpp
    • edit: lib/AST/Type.cpp
    • edit: lib/SILOptimizer/Utils/CastOptimizer.cpp
    • edit: lib/Sema/LookupVisibleDecls.cpp
    • edit: include/swift/AST/Stmt.h
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/SILOptimizer/Utils/ConstExpr.cpp
    • edit: lib/Sema/TypeChecker.h
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
    • edit: lib/Sema/TypeCheckStorage.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/SILGen/SILGenStmt.cpp
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: lib/AST/ConformanceLookupTable.cpp
    • edit: include/swift/AST/Type.h
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/Sema/CSDiag.cpp
  • Commit 37e82a6133e9fffa8dbf7a9e70d12c1c738cace9 by rwidmann:
    [NFC] getWitnessMethodConformanceOrNone ->

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SILOptimizer/Utils/ConstExpr.cpp
    • edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/SILOptimizer/FunctionSignatureTransforms/FunctionSignatureOpts.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: lib/SILOptimizer/Utils/Generics.cpp
    • edit: lib/SILOptimizer/FunctionSignatureTransforms/ExistentialTransform.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • edit: lib/Serialization/Serialization.cpp
  • Commit b849e51768f133be4ac9d524b0214d651ef3c91d by rwidmann:
    Use operator bool to claw back some readability

    • edit: lib/SILGen/SILGenLazyConformance.cpp
    • edit: lib/IDE/IDETypeChecking.cpp
    • edit: include/swift/AST/ProtocolConformanceRef.h
    • edit: lib/AST/Module.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILGen/SILGenConvert.cpp
    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/LookupVisibleDecls.cpp
    • edit: lib/SILGen/SILGenType.cpp
    • edit: lib/Sema/TypeCheckAvailability.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Sema/CodeSynthesis.cpp
    • edit: lib/AST/GenericSignatureBuilder.cpp
    • edit: lib/Sema/TypeCheckConstraints.cpp
    • edit: lib/Sema/TypeCheckNameLookup.cpp
    • edit: lib/Sema/DerivedConformanceCodable.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/SIL/DynamicCasts.cpp
    • edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
    • edit: lib/IRGen/GenProto.cpp
    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SILOptimizer/Utils/CastOptimizer.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: lib/Sema/TypeCheckStorage.cpp
    • edit: lib/Sema/DerivedConformances.cpp
    • edit: lib/AST/GenericSignature.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: lib/Serialization/Serialization.cpp
    • edit: lib/Sema/TypeCheckGeneric.cpp
    • edit: lib/IDE/ConformingMethodList.cpp
    • edit: lib/Sema/CSDiag.cpp
    • edit: lib/SILGen/SILGenBridging.cpp
    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 4f84c2a6283616afa00d1df95c28438d62c4af3c by rwidmann:
    Use the default constructor to clean up some APIs

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/AST/Types.h
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: include/swift/AST/Stmt.h
    • edit: include/swift/SIL/SILType.h
    • edit: lib/AST/SubstitutionMap.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/Serialization/Deserialization.cpp
  • Commit e7006a92b15aa0ce7ece63710ba791c71085d3f0 by rwidmann:
    Clean up some trivially true condition clauses

    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: lib/IDE/CodeCompletion.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/Sema/TypeCheckType.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp

This is probably mine. I'm reverting my change: https://github.com/apple/swift/pull/27960