[Swift CI] Build Failure: 2. Swift Source Compatibility Suite (master) (Debug) #2757


[FAILURE] swift-master-source-compat-suite-debug [#2757]

Build URL:
Date of build:
Wed, 25 Mar 2020 09:07:04 -0500
Build duration:
1 hr 43 min

Identified problems:

  • Jenkins Error: This build failed because of a Jenkins Error; typically a Java exception.


  • Commit 56d5c8aa4a760236791bf9ffd1b2f74d9ae24961 by z.zoelec2:
    [nfc] remove empty visitors in silcombine

    • edit: lib/SILOptimizer/SILCombiner/SILCombiner.h
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerMiscVisitors.cpp
  • Commit 78c3be9052a967cbddc5b20dcffdd36c3e14b99a by mgottesman:
    [ownership] Change LLChecker APIs that use an out array to return leaked

    • edit: lib/SILOptimizer/Mandatory/PredictableMemOpt.cpp
    • edit: include/swift/SIL/LinearLifetimeChecker.h
    • edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
    • edit: lib/SIL/LinearLifetimeChecker.cpp
  • Commit 829152bdb476e43e0457ae563bac65de1c80971b by passos.luciano:
    [CSDiagnostics] Handle optional Inout to typed pointer conversion

    • edit: lib/Sema/CSDiagnostics.cpp
  • Commit 822b424487a0d0db358f7ae0c60e2c0610772e30 by passos.luciano:
    [tests] Adding SR-12382 test cases

    • edit: test/Constraints/valid_pointer_conversions.swift
  • Commit 025cb9a50192ccd2460924b0d55bb24512f061f0 by github:
    autodiff builtins (#30624)

    • edit: include/swift/AST/KnownProtocols.def
    • edit: lib/IRGen/GenMeta.cpp
    • edit: include/swift/AST/Builtins.def
    • edit: lib/AST/Type.cpp
    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: include/swift/AST/KnownIdentifiers.def
    • add: test/AutoDiff/SILGen/autodiff_builtins.swift
    • edit: include/swift/AST/AutoDiff.h
    • edit: include/swift/AST/Types.h
    • edit: lib/SIL/OwnershipUtils.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: lib/SIL/SILModule.cpp
    • edit: lib/AST/AutoDiff.cpp

New issue found!

/Users/buildnode/jenkins/workspace/swift-master-source-compat-suite-debug/swift-source-compat-suite/project_cache/ReactiveCocoa/Carthage/Checkouts/ReactiveSwift/Sources/Property.swift:50:10: error: the compiler is unable to type-check this expression in reasonable time; try breaking up the expression into distinct sub-expressions
                return BindingTarget(lifetime: lifetime) { [weak self] in self?.value = $0 }

All of my changes are related to “diagnostic mode” so they shouldn’t affect performance. Could AutoDiff changes have caused this problem?

New issue found!

I’m testing revert of my changes - https://github.com/apple/swift/pull/30649