[Swift CI] Build Failure: 1. OSS - Swift - TSAN - libdispatch - Ubuntu 18.04 (main) #756

# [FAILURE] oss-swift-tsan-libdispatch-linux-ubuntu-18_04 [#756]

Build URL: https://ci.swift.org/job/oss-swift-tsan-libdispatch-linux-ubuntu-18_04/756/
Project: oss-swift-tsan-libdispatch-linux-ubuntu-18_04
Date of build: Fri, 04 Dec 2020 04:09:21 -0600
Build duration: 25 min

Identified problems:- Jenkins Error: This build failed because of a Jenkins Error; typically a Java exception.

Changes- Commit 3910f5a5a4cf552b6eb76ecd93eaf0207962ebe8 by github:

mailmap: Fix parse issue

  • edit: .mailmap

  • Commit 47ce1529f00f451edc23f805898aad2030b0f138 by aqamoss3fan2010:

    Parse: Only diagnose dollar-prefixed identifiers that are Swift declarations

    • edit: lib/Parse/ParseGeneric.cpp
    • edit: lib/Parse/ParsePattern.cpp
    • edit: include/swift/Parse/Parser.h
    • edit: lib/Parse/Parser.cpp
    • edit: lib/Parse/ParseExpr.cpp
    • edit: lib/Parse/ParseDecl.cpp
    • edit: lib/Parse/ParseStmt.cpp
    • edit: test/AutoDiff/Parse/differentiable_attr_parse.swift
    • edit: lib/SIL/Parser/ParseSIL.cpp
    • edit: test/Parse/dollar_identifier.swift
  • Commit e0bbedc5a0c02f23b979c0f5673b71bdee0c978d by scanon:

    Fixup availability for one of the Float16 tests.

    • edit: test/stdlib/PrintFloat.swift.gyb
  • Commit 1a89813bf5bb22ddceccfa0ab1dde52e6033a0af by spestov:

    AST: Introduce Builtin.RawUnsafeContinuation type

    • edit: lib/AST/ASTMangler.cpp
    • edit: lib/AST/Builtins.cpp
    • edit: include/swift/AST/TypeDifferenceVisitor.h
    • edit: lib/AST/ASTContext.cpp
    • edit: docs/ABI/Mangling.rst
    • edit: include/swift/AST/TypeNodes.def
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/IRGen/GenType.h
    • edit: lib/IRGen/IRGenDebugInfo.cpp
    • edit: lib/AST/ASTDumper.cpp
    • edit: lib/AST/ASTPrinter.cpp
    • edit: include/swift/AST/Types.h
    • edit: include/swift/AST/ASTContext.h
    • edit: include/swift/Strings.h
    • edit: lib/IRGen/MetadataRequest.cpp
    • edit: lib/SIL/IR/TypeLowering.cpp
    • edit: lib/IRGen/GenType.cpp
    • edit: include/swift/AST/TypeMatcher.h
  • Commit c2bfff0907098a1158a65b56a4712d9e60c4b7be by spestov:

    AST: Add support for building 'throws' and 'async' built-in functions

    • edit: lib/AST/Builtins.cpp
  • Commit a2dbdecdab1040184d9a1a01aa21ab1931b40d05 by spestov:

    SIL: Refactor get_async_continuation[_addr] to return a RawUnsafeContinuation

    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/IRGen/IRGenFunction.h
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SIL/IR/SILPrinter.cpp
    • edit: test/SILGen/objc_async.swift
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/Serialization/ModuleFormat.h
    • edit: test/SIL/Serialization/async.sil
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/SIL/Parser/ParseSIL.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: test/SIL/Parser/async.sil
    • edit: lib/IRGen/IRGenFunction.cpp
    • edit: test/IRGen/async/get_async_continuation.sil
    • edit: lib/SILGen/ResultPlan.cpp
    • edit: lib/SIL/IR/SILInstructions.cpp
    • edit: lib/SIL/Verifier/SILVerifier.cpp
  • Commit 361eef2af04cf08d61d384b8a05af3dc85377691 by spestov:

    Concurrency: Change Unsafe[Throwing]Continuation

    • edit: stdlib/public/Concurrency/PartialAsyncTask.swift
  • Commit 5c5f01269f7d7d5b5dd144e8aab9b90b6511442d by spestov:

    AST: Add withUnsafe[Throwing]Continuation built-ins

    • edit: lib/AST/Builtins.cpp
    • edit: lib/SILGen/SILGenBuiltin.cpp
    • edit: test/SILGen/async_builtins.swift
    • edit: include/swift/AST/Builtins.def
  • Commit 9b3cd280b5165b1bdf951d4c667e0ce6a324e516 by spestov:

    Concurrency: Implement high-level withUnsafe[Throwing]Continuation entry points

    • edit: stdlib/public/Concurrency/PartialAsyncTask.swift
  • Commit 39de3d4692567f56a7e061899218bb3d43a144f7 by varun_gandhi:

    [SILGen] Fix Clang type for foreign completion handler impl.

    • edit: lib/SILGen/SILGenThunk.cpp
  • Commit 27a4e824c25494d52805fe28a297dcc77d1ff24b by aschwaighofer:

    The runtime function swift_autoDiffCreateLinearMapContext was recently added

    • edit: test/AutoDiff/stdlib/simd.swift
    • edit: test/AutoDiff/validation-test/address_only_tangentvector.swift
    • edit: test/AutoDiff/validation-test/inout_parameters.swift
    • edit: test/AutoDiff/validation-test/array.swift
  • Commit 9936c861c7a2f5bffa03a2365ed5e3993ed0f7d1 by brentdax:

    Fix Mac Catalyst test dependency failures

    • edit: stdlib/private/BlocksRuntimeStubs/CMakeLists.txt
    • edit: test/CMakeLists.txt
    • edit: test/cmake/modules/SwiftTestUtils.cmake
  • Commit 752558ce18699fed307e446a9781d10065c48428 by eeckstein:

    IRGen: fix the LLVM struct definition of AsyncTask.

    • edit: lib/IRGen/IRGenFunction.cpp
    • edit: test/IRGen/async/get_async_continuation.sil
    • edit: lib/IRGen/IRGenModule.cpp
  • Commit 89007e2e0400577f1d1fcadbe6ea8b75dd712a70 by eeckstein:

    runtime: work around the missing task-enqueue implementation

    • edit: stdlib/public/Concurrency/Actor.cpp
  • Commit 4e296c0c5afe0da5f9dbfd2774ee7c8719b6f18c by eeckstein:

    IRGen: emit emit_hop_to_executor instructions.

    • edit: lib/IRGen/IRGenFunction.h
    • edit: lib/IRGen/GenFunc.cpp
    • add: test/IRGen/async/run-switch-executor.swift
    • edit: lib/IRGen/IRGenSIL.cpp
    • add: test/IRGen/async/hop_to_executor.sil
    • edit: include/swift/Runtime/RuntimeFunctions.def
  • Commit 423169ce5c8836f2bf866ad61996324fb049dd17 by eeckstein:

    SILOptimizer: update alias analysis in TempRValueOpt and TempLValueOpt

    • edit: lib/SILOptimizer/Transforms/TempLValueOpt.cpp
    • edit: test/SILOptimizer/templvalueopt_ossa.sil
    • edit: include/swift/SILOptimizer/Analysis/AliasAnalysis.h
    • edit: lib/SILOptimizer/Transforms/TempRValueElimination.cpp
  • Commit 71a993c603c930487ededef439845ef9ffd42519 by aschwaighofer:

    Clarify comment

    • edit: lib/IRGen/IRGenFunction.cpp
  • Commit 007c74f5ba0ced64b6ffbdc3b5c68f28b55bfea5 by aschwaighofer:

    Temporarily disable test in optimize mode

    • edit: validation-test/stdlib/Dictionary.swift
  • Commit 1798e66c6e5987ff3f286c684251f418f0ebc68b by dgregor:

    [Concurrency] Disallow 'async' and non-async overloading.

    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/Decl.h
    • edit: test/Constraints/async.swift
    • edit: test/decl/func/async.swift
  • Commit 976c0d4bd3e924c903bdae1092fc1be0ed336aa4 by z.zoelec2:

    [nfc] Remove unused variable "loc".

    • edit: lib/SILOptimizer/Mandatory/OwnershipModelEliminator.cpp
  • Commit 50cdddaf95ffbbc0e4c4c780ae97303b2a8e795b by dgregor:

    [Concurrency] Enable implicit conversion from synchronous -> asynchronous.

    • edit: test/Constraints/async.swift
    • edit: test/Concurrency/async_tasks.swift
    • edit: include/swift/Sema/CSFix.h
    • edit: lib/Sema/CSDiagnostics.cpp
    • edit: test/expr/unary/async_await.swift
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/Sema/CSSimplify.cpp
    • edit: lib/Sema/CSDiagnostics.h
    • edit: lib/Sema/CSFix.cpp
    • edit: test/Serialization/async.swift
  • Commit f46ad6c28f04c7f0b93a113dbcc9d2bd467fe962 by dgregor:

    [Concurrency] Emit thunk for synchronous -> async function conversion.

    • add: test/SILGen/async_conversion.swift
    • edit: lib/SIL/IR/TypeLowering.cpp
  • Commit 2a7ed26a8eda5dc7ac086118ae9738c2e7ccfe62 by aschwaighofer:

    Temporarily disable hop_to_executor.sil test

    • edit: test/IRGen/async/hop_to_executor.sil
  • Commit 3530dc6d8d75b92ae6e98b373d7d58b24c17750d by dgregor:

    [Concurrency] Allow synchronous witnesses to satisfy 'async' requirements.

    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: test/SILGen/async_conversion.swift
    • edit: test/decl/func/async.swift
  • Commit 28d9c82074df4c34ae67fde437e758df05b8af03 by compnerd:

    SKSwiftPMWorkspaceTests: use URLs to create symbolic links

    • edit: Tests/SKSwiftPMWorkspaceTests/SwiftPMWorkspaceTests.swift
  • Commit f785cf91f49eb003e34d96add2eca16c45932ea3 by flo:

    [ConstraintElimination] Add GEP test case with variable offset.

    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
  • Commit 3822caeeb6182efa908c65df00bb620792aee68e by flo:

    [ConstraintElimination] Decompose GEP with arbitrary offsets.

    • edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
  • Commit e879caccbb2e92b2986c6d3156b4111a587b5ce7 by flo:

    [ConstraintElimination] Add additional GEP decomposition tests.

    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
  • Commit 9bca8093c54e87dc6acae674f831090d7eedd287 by flo:

    [ConstraintElimination] Expand GEP decomposition tests.

    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
  • Commit fdd0d7b5c0751cf2763223e4f7ac9faf86d7ead5 by flo:

    [ConstraintElimination] Decompose GEP %ptr, SHL().

    • edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
  • Commit 6c4f37a0eb46ffd996a3e3187da70e6775dc0f43 by flo:

    [ConstraintElimination] Decompose GEP %ptr, ZEXT(SHL()).

    • edit: llvm/test/Transforms/ConstraintElimination/geps.ll
    • edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
  • Commit a8ded58a5ec233f8b4be294762cae2c821081a1e by github:

    [SR-12851] System-wide cache of SwiftPM dependencies (#2985)

    • edit: Sources/SPMTestSupport/MockWorkspace.swift
    • edit: Sources/SourceControl/CMakeLists.txt
    • edit: Sources/SourceControl/GitRepository.swift
    • edit: Tests/PackageGraphTests/RepositoryPackageContainerProviderTests.swift
    • edit: Sources/SPMTestSupport/InMemoryGitRepository.swift
    • edit: Sources/Commands/SwiftPackageTool.swift
    • edit: Tests/WorkspaceTests/WorkspaceTests.swift
    • edit: Sources/Commands/SwiftTool.swift
    • edit: Sources/Workspace/Workspace.swift
    • edit: Sources/SourceControl/Repository.swift
    • edit: Sources/SourceControl/RepositoryManager.swift
    • edit: Sources/Commands/Options.swift
    • edit: Tests/CommandsTests/PackageToolTests.swift
    • edit: Tests/SourceControlTests/RepositoryManagerTests.swift
  • Commit b17088eb78532e6e1c09e2244566b0938ccbbb55 by github:

    Update the CLanguageStandard and CXXLanguageStandard enums (#3079)

    • edit: Tests/PackageLoadingTests/PD4LoadingTests.swift
    • edit: Sources/PackageDescription/LanguageStandardSettings.swift
  • Commit 1596d96fef550a11baff753b52f529a1d9df710b by github:

    improve pubgrub error messages (#3083)

    • edit: Sources/PackageGraph/Pubgrub/PubgrubDependencyResolver.swift
    • edit: Sources/Workspace/ResolverPrecomputationProvider.swift
    • edit: Tests/PackageGraphTests/PubgrubTests.swift
    • edit: Sources/PackageGraph/PackageContainer.swift
    • edit: Tests/WorkspaceTests/WorkspaceTests.swift
    • edit: Sources/SPMTestSupport/MockPackageContainer.swift
    • edit: Sources/PackageGraph/RepositoryPackageContainer.swift
    • edit: Sources/PackageGraph/Pubgrub/Incompatibility.swift
  • Commit 60ea91cf9ea155db5b0596a52ba4556285f03c25 by dungar:

    Make disabling incremental build message same as in legacy driver.

    • edit: Sources/SwiftDriver/Incremental Compilation/IncrementalCompilationState.swift
    • edit: Sources/SwiftDriver/Incremental Compilation/BuildRecordInfo.swift
    • edit: Tests/SwiftDriverTests/IncrementalCompilationTests.swift
  • Commit adfeb40a7cc3d82b60bcd758834e8cdee454397c by dungar:

    Encapsulate local outputFileMap to forestall bugs

    • edit: Sources/SwiftDriver/Driver/Driver.swift
  • Commit 497ad4fa2ad916ee556e3947b8ce0e48289d9550 by xi_ge:

    Set up a client-side C library to talk with C APIs exposed from the compiler

    • add: Sources/_CSwiftDriver/CMakeLists.txt
    • edit: Package.swift
    • edit: Sources/CMakeLists.txt
    • add: Sources/_CSwiftDriver/include/module.modulemap
    • add: Sources/_CSwiftDriver/_CSwiftDriverImpl.c
    • edit: Sources/SwiftDriver/CMakeLists.txt
    • edit: Sources/SwiftDriver/Driver/Driver.swift
    • edit: CMakeLists.txt
    • add: Sources/_CSwiftDriver/include/_CSwiftDriver.h
  • Commit baedcc94f4e1bc256824d5f4aa0918839f6862f5 by dungar:

    Allow for relative build record paths

    • edit: Sources/SwiftDriver/Driver/Driver.swift
    • edit: Sources/SwiftDriver/Incremental Compilation/BuildRecordInfo.swift
  • Commit 2ec878a63f7cc053dc8daf3ee82a646b69622f8d by xi_ge:

    Accept none as the value for -runtime-compatibility-version

    • edit: Sources/SwiftDriver/Driver/Driver.swift
    • edit: Tests/SwiftDriverTests/SwiftDriverTests.swift
  • Commit f25cce80c8230cfd7c4349d0497ac2a750368bba by dungar:

    Factor out resolvedRelativePath

    • edit: Sources/SwiftDriver/Utilities/VirtualPath.swift
    • edit: Sources/SwiftDriver/Incremental Compilation/BuildRecordInfo.swift
    • edit: Sources/SwiftDriver/Driver/OutputFileMap.swift
  • Commit 0f84e1233509c746f4ba59a72a5aa790709148cd by dungar:

    Write build record even if error

    • edit: Sources/SwiftDriver/Driver/Driver.swift
  • Commit 3eeaea2599f2efc8a146a823fd83b741ef963c52 by dungar:

    Handle relative paths when writing build record. (and a typo fix)

    • edit: Sources/SwiftDriver/Incremental Compilation/BuildRecord.swift
    • edit: Sources/SwiftDriver/Incremental Compilation/InputInfo.swift
  • Commit 3c3a03ebfebd979b0a9e8e909d0fc657c8a57517 by dungar:

    Refactor & enhance dependency trace printing.

    • edit: Sources/SwiftDriver/Incremental Compilation/DependencyKey.swift
    • edit: Tests/SwiftDriverTests/IncrementalCompilationTests.swift
    • edit: Sources/SwiftDriver/Incremental Compilation/ModuleDependencyGraph Parts/Tracer.swift
  • Commit ca2fe9435bce529be52da48f1c221d77d11a994e by bender:

    Create URL Protection Space from HTTPURLResponse

    • edit: Tests/Foundation/Tests/TestURLProtectionSpace.swift
    • edit: Sources/FoundationNetworking/URLProtectionSpace.swift
    • edit: Sources/FoundationNetworking/URLSession/URLSessionTask.swift
    • edit: Sources/FoundationNetworking/URLSession/Message.swift
    • edit: Sources/FoundationNetworking/URLSession/HTTP/HTTPMessage.swift
  • Commit 83d83b9340724bf370d8d963618f37d27f9b42a8 by si:

    SR-7236: NSDecimalNumber .intValue reporting 0 on numbers with many decimals

    • edit: Sources/Foundation/Decimal.swift
    • edit: Tests/Foundation/Tests/TestDecimal.swift
  • Commit faef552a2ed85ce05ed41fe64efc458c0a29b28c by si:

    SR-13861: Process should spawn a child process it its own process group.

    • edit: Sources/Foundation/Process.swift
    • edit: Tests/Foundation/Tests/TestProcess.swift
    • edit: Tests/Tools/XDGTestHelper/main.swift