[Swift CI] Build Failure: OSS - Swift Package - Ubuntu 16.04 (master) #3530

Report

[FAILURE] oss-swift-package-linux-ubuntu-16_04 [#3530]

Build URL:
https://ci.swift.org/job/oss-swift-package-linux-ubuntu-16_04/3530/
Project:
oss-swift-package-linux-ubuntu-16_04
Date of build:
Wed, 24 Apr 2019 10:49:29 -0500
Build duration:
35 min

Identified problems:

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

Changes

  • Commit 84c7b77d02f5f027cec8154d710e7d44c2790bb9 by aschwaighofer:
    Make opaque type descriptors dynamically replaceable

    • add: test/Interpreter/Inputs/dynamic_replacement_opaque2.swift
    • edit: lib/IRGen/IRGenModule.h
    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/Demangling/OldRemangler.cpp
    • edit: lib/Demangling/NodePrinter.cpp
    • edit: lib/SIL/SILFunctionBuilder.cpp
    • edit: include/swift/IRGen/Linking.h
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/MetadataRequest.cpp
    • add: test/Interpreter/dynamic_replacement_opaque_result.swift
    • edit: include/swift/Demangling/DemangleNodes.def
    • edit: lib/Demangling/Demangler.cpp
    • edit: lib/IRGen/GenArchetype.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/IRGenMangler.h
    • edit: lib/IRGen/Linking.cpp
    • edit: lib/Demangling/Remangler.cpp
    • add: test/Interpreter/Inputs/dynamic_replacement_opaque1.swift
    • edit: lib/TBDGen/TBDGen.cpp
    • add: test/IRGen/dynamic_replaceable_opaque_return.swift
  • Commit 7ccdd00fb1b8e69b7b696a707503f1a81d283571 by aschwaighofer:
    Add a pass to specialize opaque type archetypes.

    • edit: lib/SIL/SILFunctionType.cpp
    • edit: include/swift/SIL/SILCloner.h
    • add: lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp
    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • add: test/SILOptimizer/specialize_opaque_type_archetypes.swift
    • edit: lib/SILOptimizer/Transforms/CMakeLists.txt
    • edit: include/swift/SIL/SILType.h
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
  • Commit 56f39494921909a1c9daa17f50df32fd4fe7be26 by aschwaighofer:
    This test requires debug mode

    • edit: test/Interpreter/dynamic_replacement_opaque_result.swift
  • Commit f1877e5eecd05df21f44450c3774fd6c96ab4574 by aschwaighofer:
    Adjust test for 32bit platforms

    • edit: test/SILOptimizer/specialize_opaque_type_archetypes.swift
  • Commit a9fe7f18d8640209a8a7699ac39d7e38a5c00b26 by aschwaighofer:
    Remove code I added for a previous implementation

    • edit: lib/IRGen/MetadataRequest.cpp
  • Commit f0a3b8be519f2991c296d7343a1932a115f57607 by aschwaighofer:
    Fix tests

    • edit: test/IRGen/opaque_result_type.swift
    • edit: test/Interpreter/dynamic_replacement_opaque_result.swift
    • edit: test/IRGen/dynamic_replaceable_opaque_return.swift
  • Commit bd2bee7572d5b91580dd117f7d9e8fbb504c8d62 by aschwaighofer:
    [IRGen/TBDGen] Minor fixes for opaque result types.

    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/TBDGen/TBDGen.cpp
  • Commit a0387eea4045e9b91e0e3ce35e7e6d5db5661192 by aschwaighofer:
    Opaque result types: Dynamic replacement fixes for computed properties

    • edit: test/Interpreter/Inputs/dynamic_replacement_opaque2.swift
    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/TypeCheckAttr.cpp
    • edit: lib/IRGen/GenDecl.cpp
    • edit: test/Interpreter/dynamic_replacement_opaque_result.swift
    • edit: test/IRGen/dynamic_replaceable_opaque_return.swift
    • edit: lib/AST/Decl.cpp
    • edit: test/Interpreter/Inputs/dynamic_replacement_opaque1.swift
    • edit: lib/TBDGen/TBDGen.cpp
  • Commit 6358c8f5f9cce50fa66729d0c1dd80cb63890c80 by aschwaighofer:
    Only use opaque type accessors when the function is dynamic

    • edit: test/IRGen/opaque_result_type.swift
    • edit: lib/IRGen/GenArchetype.cpp
  • Commit 7d0bcdac2e58fe3f9fa425e650db32b7d05655ac by aschwaighofer:
    Add comments

    • edit: include/swift/IRGen/Linking.h
  • Commit 6184bb6a34ec804766ad7b7fe2c2f2e209b1b715 by aschwaighofer:
    IRGen: Traverse function type to find opaque archetypes

    • edit: lib/IRGen/GenDecl.cpp
  • Commit 1fbf5f1cc361f855436aa3e5c000e0a3919fb4c9 by aschwaighofer:
    Add AllowCompatibleOpaqueTypeArchetypes as a Type.match flag

    • edit: include/swift/AST/Types.h
    • edit: lib/AST/Type.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
  • Commit 31effa71b0d93dca7ec54c661e3fd63d1821707a by aschwaighofer:
    OpaqueArchetypeSpecializer addressed review comments

    • edit: lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp
  • Commit efe7bef59dc04720c43819a4bfd531d26b41eae5 by aschwaighofer:
    Attempt to fix test case on linux bot

    • edit: test/IRGen/dynamic_replaceable_opaque_return.swift
  • Commit 59ec94b4edcc54d1a4211d8aa6d30565d2dcff89 by aschwaighofer:
    IRGen: Cleanup through use of IRGenFunction

    • edit: lib/IRGen/GenDecl.cpp
  • Commit 612a87f910bb9451a12b585bb13a6912e62fe8a2 by aschwaighofer:
    Disable test case on linux for now

    • edit: test/IRGen/dynamic_replaceable_opaque_return.swift
  • Commit 14089c1644d204ea2f9ff4b1a469b5613b98fbd1 by aschwaighofer:
    Fixes for OpaqueArchetypeSpecializer

    • edit: lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp
    • edit: test/SILOptimizer/specialize_opaque_type_archetypes.swift
    • add: test/SILOptimizer/Inputs/specialize_opaque_type_archetypes_2.swift
  • Commit f55d68db83ab1405072abe370bddd081f6b3447a by aschwaighofer:
    Remove SpecializeOpaqueArchetypes for now

    • edit: include/swift/SILOptimizer/PassManager/Passes.def
    • delete: lib/SILOptimizer/Transforms/SpecializeOpaqueArchetypes.cpp
    • delete: test/SILOptimizer/specialize_opaque_type_archetypes.swift
    • delete: test/SILOptimizer/Inputs/specialize_opaque_type_archetypes_2.swift
    • edit: include/swift/SIL/SILType.h
    • edit: lib/SIL/SILFunctionType.cpp
    • edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SILOptimizer/Transforms/CMakeLists.txt
  • Commit 8585eb14b94fa8f998cb0452ff9c374a7b6246e3 by aprantl:
    [dsymutil] Fix use-after-free when sys::path::append grows the buffer.

    • edit: tools/dsymutil/dsymutil.cpp
  • Commit 6006b55352904996502a8951fad10c06b11b72f8 by aprantl:
    Revert "[dsymutil] Fix use-after-free when sys::path::append grows the

    • edit: tools/dsymutil/dsymutil.cpp
  • Commit 5c216f01c44197f6e7485a351659097580aecec6 by aprantl:
    [dsymutil] Fix use-after-free when sys::path::append grows the buffer.

    • edit: tools/dsymutil/dsymutil.cpp
  • Commit 628ded6e04b20be179cc238df54b168ebfad0b72 by aprantl:
    [dsymutil] Put Swift interface files into a per-arch subdirectory.

    • edit: tools/dsymutil/DwarfLinker.cpp
    • edit: test/tools/dsymutil/X86/swift-interface.test
  • Commit d34d66bf453d825c087d097885eed46e6d110897 by aprantl:
    Revert "Implement sys::fs::copy_file using the macOS copyfile(3) API"

    • edit: lib/Support/Unix/Path.inc
    • edit: lib/Support/Path.cpp
  • Commit baebc160887fceaf9027168e5bdbb17c729f12fa by millenomi:
    Parity: FileManager: File display names.

    • edit: TestFoundation/TestFileManager.swift
    • edit: Foundation/FileManager.swift
  • Commit 2db51594cbebb5d0dd3411dcf62b674e26754954 by millenomi:
    Fix non-debug tests.

    • edit: TestFoundation/TestFileManager.swift
  • Commit cc3c92a186247c784427afcb8cefab7533d26ad6 by jlettner:
    [TSan][libdispatch] Stricter checks via --implicit-check-not

    • edit: test/tsan/libdispatch/once.c
    • edit: test/tsan/libdispatch/semaphore-norace.c
    • edit: test/tsan/libdispatch/suspend.c
    • edit: test/tsan/libdispatch/groups-destructor.cc
    • edit: test/tsan/libdispatch/groups-stress.c
    • edit: test/tsan/libdispatch/dispatch_main.c
    • edit: test/tsan/libdispatch/groups-leave.c
  • Commit a041b68a0f7086706bc771562d970c17b9e11ad1 by jlettner:
    [TSan][libdispatch] Make test work on Linux

    • edit: test/tsan/libdispatch/groups-destructor.cc
  • Commit c472ff2be9bc600dfcf84fc5f8ab571f0b402238 by jlettner:
    [TSan][libdispatch] Make test work on Linux, pt. 2

    • edit: test/tsan/libdispatch/dispatch_once_deadlock.c
  • Commit 2b4f31d3424f090af9f2dc13f23eb1b1eef414c3 by jlettner:
    [TSan][libdispatch] Remove Darwin-only version of fully-ported tests

    • delete: test/tsan/Darwin/dispatch_once_deadlock.mm
    • delete: test/tsan/Darwin/gcd-groups-stress.mm
    • delete: test/tsan/Darwin/dispatch_main.mm
    • delete: test/tsan/Darwin/gcd-apply.mm
    • delete: test/tsan/Darwin/gcd-suspend.mm
    • delete: test/tsan/Darwin/gcd-apply-race.mm
    • delete: test/tsan/Darwin/gcd-groups-destructor.mm
    • delete: test/tsan/Darwin/gcd-groups-leave.mm
    • delete: test/tsan/Darwin/gcd-semaphore-norace.mm
    • delete: test/tsan/Darwin/gcd-once.mm
  • Commit 7c2f5cca54291570012aff1f816539912505f9af by jlettner:
    [TSan][libdispatch] Replace CFRunLoop with dispatch_semaphore, pt. 1

    • edit: test/tsan/Darwin/gcd-after.mm
    • edit: test/tsan/Darwin/gcd-barrier.mm
    • edit: test/tsan/Darwin/gcd-async-norace.mm
    • edit: test/tsan/Darwin/gcd-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-async-race.mm
    • edit: test/tsan/Darwin/gcd-blocks.mm
  • Commit 0b38399d94749955f44a309f3e46266aae548900 by jlettner:
    [TSan][libdispatch] Replace CFRunLoop with dispatch_semaphore, pt. 2

    • edit: test/tsan/Darwin/gcd-source-cancel.mm
    • edit: test/tsan/Darwin/gcd-serial-queue-norace.mm
    • edit: test/tsan/Darwin/gcd-source-cancel2.mm
    • edit: test/tsan/Darwin/gcd-source-event2.mm
    • edit: test/tsan/Darwin/gcd-sync-race.mm
    • edit: test/tsan/Darwin/gcd-groups-norace.mm
    • edit: test/tsan/Darwin/gcd-source-registration.mm
    • edit: test/tsan/Darwin/gcd-target-queue-norace.mm
    • edit: test/tsan/Darwin/gcd-source-event.mm
    • edit: test/tsan/Darwin/gcd-source-registration2.mm
    • edit: test/tsan/Darwin/gcd-sync-norace.mm
  • Commit ca11d23c2733db9c849b2859d64672272d3cd03a by jlettner:
    [TSan][libdispatch] Change test to have two simultaneous timers

    • edit: test/tsan/Darwin/gcd-after.mm
  • Commit 7771211d9e8f508aab55e19b7e4dafd517880f95 by jlettner:
    [TSan][libdispatch] Replace usage of NSMutableData with stack array

    • edit: test/tsan/Darwin/gcd-io.mm
    • edit: test/tsan/Darwin/gcd-io-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-io-barrier.mm
    • edit: test/tsan/Darwin/gcd-fd.mm
    • edit: test/tsan/Darwin/gcd-io-race.mm
  • Commit 1cfeeb8687739dd4a810d95c90b2186e25c0fb42 by jlettner:
    [TSan][libdispatch] Turn ignore_noninstrumented_modules=1 back on for

    • edit: test/tsan/libdispatch/lit.local.cfg
  • Commit 81798d364924a38f22b3d8fcc0434b96d50fee8f by jlettner:
    [TSan][libdispatch] Re-enable disabled tests

    • edit: test/tsan/libdispatch/data.c
    • edit: test/tsan/libdispatch/source-serial.c
  • Commit 9cabec9b0b4b05a2db06882bfcd66b3eefb263b7 by jlettner:
    [TSan][libdispatch] Delete old tests

    • delete: test/tsan/Darwin/gcd-data.mm
    • delete: test/tsan/Darwin/gcd-source-serial.mm
  • Commit 764dc9e7ae0a6aa734832f6642aca6e1e6cea702 by jlettner:
    [TSan][libdispatch] Fix failing test

    • edit: test/tsan/libdispatch/data.c
  • Commit abe4ea2d7b0ce5b62bc1ed80d3805fa2ce5ded57 by jlettner:
    [TSan][libdispatch] Replace NSTemporaryDirectory in tests

    • edit: test/tsan/Darwin/gcd-fd.mm
    • edit: test/tsan/Darwin/gcd-io-barrier.mm
    • edit: test/tsan/Darwin/gcd-io-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-io-cleanup.mm
    • edit: test/tsan/Darwin/gcd-io-race.mm
    • edit: test/tsan/Darwin/gcd-io.mm
  • Commit 6ced082a8045b4e9453bbbf0635217d5e7060c0b by jlettner:
    [TSan][libdispatch] Don't link against Foundation

    • edit: test/tsan/Darwin/gcd-io.mm
    • edit: test/tsan/Darwin/gcd-io-barrier.mm
    • edit: test/tsan/Darwin/gcd-io-barrier-race.mm
    • edit: test/tsan/Darwin/gcd-io-cleanup.mm
    • edit: test/tsan/Darwin/gcd-io-race.mm
    • edit: test/tsan/Darwin/gcd-fd.mm
  • Commit 8ea0e7c4f48b256ef7298d50f1fbfe47261e5392 by jlettner:
    [TSan][libdispatch] Move libdispatch tests out of Darwin folder

    • add: test/tsan/libdispatch/barrier-race.c
    • delete: test/tsan/Darwin/gcd-io-barrier-race.mm
    • delete: test/tsan/Darwin/gcd-io-race.mm
    • add: test/tsan/libdispatch/io-barrier-race.c
    • delete: test/tsan/Darwin/gcd-async-norace.mm
    • add: test/tsan/libdispatch/io-barrier.c
    • add: test/tsan/libdispatch/source-event2.c
    • delete: test/tsan/Darwin/gcd-source-cancel2.mm
    • delete: test/tsan/Darwin/gcd-source-event.mm
    • delete: test/tsan/Darwin/gcd-source-registration.mm
    • delete: test/tsan/Darwin/gcd-async-race.mm
    • delete: test/tsan/Darwin/gcd-target-queue-norace.mm
    • add: test/tsan/libdispatch/target-queue-norace.c
    • add: test/tsan/libdispatch/async-race.c
    • delete: test/tsan/Darwin/gcd-source-cancel.mm
    • add: test/tsan/libdispatch/sync-norace.c
    • add: test/tsan/libdispatch/groups-norace.c
    • delete: test/tsan/Darwin/gcd-io-barrier.mm
    • delete: test/tsan/Darwin/gcd-sync-norace.mm
    • add: test/tsan/libdispatch/serial-queue-norace.c
    • delete: test/tsan/Darwin/gcd-barrier-race.mm
    • add: test/tsan/libdispatch/source-event.c
    • add: test/tsan/libdispatch/io-cleanup.c
    • delete: test/tsan/Darwin/gcd-sync-race.mm
    • add: test/tsan/libdispatch/io.c
    • delete: test/tsan/Darwin/gcd-serial-queue-norace.mm
    • add: test/tsan/libdispatch/source-cancel.c
    • delete: test/tsan/Darwin/gcd-fd.mm
    • delete: test/tsan/Darwin/gcd-barrier.mm
    • add: test/tsan/libdispatch/barrier.c
    • delete: test/tsan/Darwin/gcd-source-event2.mm
    • add: test/tsan/libdispatch/source-registration2.c
    • add: test/tsan/libdispatch/after.c
    • add: test/tsan/libdispatch/sync-race.c
    • add: test/tsan/libdispatch/async-norace.c
    • delete: test/tsan/Darwin/gcd-after.mm
    • add: test/tsan/libdispatch/source-cancel2.c
    • delete: test/tsan/Darwin/gcd-blocks.mm
    • add: test/tsan/libdispatch/fd.c
    • delete: test/tsan/Darwin/gcd-source-registration2.mm
    • delete: test/tsan/Darwin/gcd-groups-norace.mm
    • add: test/tsan/libdispatch/blocks.c
    • add: test/tsan/libdispatch/io-race.c
    • delete: test/tsan/Darwin/gcd-io-cleanup.mm
    • delete: test/tsan/Darwin/gcd-io.mm
    • add: test/tsan/libdispatch/source-registration.c
  • Commit 6d290f53a14dd043c868a70d445c00063cfe5ee7 by jlettner:
    [TSan][libdispatch] Port gcd-sync-block-copy.mm to C++

    • edit: test/tsan/Darwin/gcd-sync-block-copy.mm
    • add: test/tsan/libdispatch/sync-block-copy.cc
  • Commit fd7b6cb6565a0568559c8832ef2bc9bdefdc8cb0 by jlettner:
    [TSan][libdispatch] Disable test to unbreak build

    • edit: test/tsan/libdispatch/groups-destructor.cc