[Swift CI] Build Failure: 1. OSS - Swift (Tools Opt+Assert, Stdlib Opt+DebInfo+Assert, Resilience) - macOS (master) #207

Report

[FAILURE] oss-swift_tools-RA_stdlib-RDA_test-macos-resilience [#207]

Build URL:
https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/207/
Project:
oss-swift_tools-RA_stdlib-RDA_test-macos-resilience
Date of build:
Thu, 22 Feb 2018 05:52:46 -0600
Build duration:
40 min

Identified problems:

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

Changes

  • Commit 2d9ae8f686a8d0f5c7c751a3f5603f379caeccc9 by clattner:
    remove dead fn signature, NFC.

    • edit: include/swift/SILOptimizer/Utils/Local.h
  • Commit bfddc4a763d1ae2f53a8c3281d2d6f08cd1211a0 by moiseev:
    [stdlib] Make default implementations of bitwise operators as obsoleted

    • edit: stdlib/public/core/Policy.swift
    • add: test/stdlib/BinaryIntegerRequirements.swift
  • Commit dc103336d195fe334c075f719b4cdcd8b3675ef5 by asbreckenridge:
    docs/Windows: Split doc into multiple files

    • add: docs/WindowsSubsystemForLinux.md
    • edit: docs/Windows.md
    • add: docs/WindowsCrossCompile.md
    • add: docs/WindowsBuild.md
  • Commit 8d73c6d562ce12308e071775c6f98d174ea1fdde by asbreckenridge:
    docs/WindowsCrossCompile: Fix ICU flags for Swift build

    • edit: docs/WindowsCrossCompile.md
  • Commit b9cbc63feb36396b280117a5cb57ce1e4a543e06 by asbreckenridge:
    docs/WindowsCrossCompile: Remove VS env vars that are no longer used

    • edit: docs/WindowsCrossCompile.md
  • Commit 9305156c0568a5709ec46698dd8b6f326eb4040c by asbreckenridge:
    docs/WindowsBuild: Remove incorrect comment about supported versions

    • edit: docs/WindowsBuild.md
  • Commit 098a1c98f82049e1d4f6690331db61483952d1e6 by jordan_rose:
    Stop importing SILModule.h in Frontend.h

    • edit: include/swift/Frontend/Frontend.h
    • edit: lib/Frontend/Frontend.cpp
    • edit: tools/driver/modulewrap_main.cpp
  • Commit a036033f9aef348279f5ab063000c303aba44f19 by jordan_rose:
    [AST] Remove some redundant code for printing attributes

    • edit: lib/AST/Attr.cpp
  • Commit bb339778b4dce6f6c0c9a5ee623bc5026941a0fd by jordan_rose:
    Add @_weakLinked and a corresponding SIL attribute

    • add: test/IRGen/weak_import_native.sil
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: include/swift/AST/Attr.def
    • edit: include/swift/Serialization/ModuleFormat.h
    • add: test/IRGen/weak_import_clang.swift
    • add: test/IRGen/weak_import_native.swift
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/SIL/SILFunction.h
    • edit: lib/SIL/SILPrinter.cpp
    • edit: lib/Serialization/DeserializeSIL.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: include/swift/IRGen/Linking.h
    • delete: test/IRGen/weak_import.swift
    • edit: lib/Serialization/SILFormat.h
    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/SIL/SILModule.cpp
    • edit: lib/Serialization/SerializeSIL.cpp
    • edit: lib/Sema/TypeCheckAttr.cpp
    • add: test/IRGen/Inputs/weak_import_native_helper.swift
  • Commit 5e4390c7b055b26e9fbc86625070aea0db0f91a5 by mark.lacey:
    Update ConstraintSystem::dump to check hasType before calling getType.

    • edit: lib/Sema/TypeCheckConstraints.cpp
  • Commit bc1c170a45c0882ed4b17edb38f5d39524dcc147 by pyaskevich:
    [Runtime] Register type field metadata section

    • edit: stdlib/public/runtime/ImageInspection.h
    • edit: stdlib/public/runtime/ImageInspectionELF.cpp
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
  • Commit 0da5e48a0e250cdd53b78e7a367325dd8328dc36 by pyaskevich:
    [Runtime/Reflection] Add swift_getFieldAt runtime accessor

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
    • edit: stdlib/public/runtime/Reflection.mm
    • edit: include/swift/Reflection/Records.h
  • Commit c44ad571c8ad67709e229d17165431cddacfbecf by pyaskevich:
    [Runtime/ABI] Add ownership info to the name-to-type metadata builder

    • edit: stdlib/public/runtime/MetadataLookup.cpp
  • Commit 877c70bae90f1becaf8b8b3ecbccfd4c5d6126a9 by pyaskevich:
    [Runtime/Metadata] Add support for dynamic field descriptor registration

    • edit: lib/IRGen/IRGenModule.h
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: lib/IRGen/GenEnum.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: lib/IRGen/GenDecl.cpp
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/GenStruct.cpp
    • edit: lib/IRGen/GenReflection.cpp
    • edit: include/swift/Runtime/RuntimeFunctions.def
  • Commit 7a7825ff50f3414576c5a707aab60ad89d9ac4fb by pyaskevich:
    [Runtime/Reflection] Switch enum mirrors to use runtime get field method

    • edit: test/stdlib/Runtime.swift.gyb
    • edit: stdlib/public/runtime/Reflection.mm
  • Commit 50785df558c5efd8d780bb442e0fa9f378623854 by pyaskevich:
    [Runtime] NFC: Update names of the field section to swift5_fieldmd

    • edit: lib/IRGen/GenDecl.cpp
    • edit: stdlib/public/runtime/ImageInspectionELF.cpp
    • edit: stdlib/public/runtime/ImageInspectionMachO.cpp
  • Commit 8bc7ba2239e38a7a50b62792be29699d1b09ec24 by pyaskevich:
    [IRGen] Don't generate field reflection metadata for opaque struct/enum

    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/IRGen/GenStruct.cpp
  • Commit 7bcd7306c0384c40197c38a869c806e2f1fd1d63 by pyaskevich:
    [Runtime/Metadata] Move swift_getFieldAt to new generic context

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: include/swift/Runtime/Metadata.h
  • Commit 3323ae36bf040eca9c2f854ff6f4433ba1641737 by pyaskevich:
    [Metadata] Use ownership info from _typeByMangledName

    • edit: stdlib/public/runtime/MetadataLookup.cpp
  • Commit 194c84e0a4f1ed8e69db0279b2abc00f5a9ef57e by pyaskevich:
    [MetadataLookup] Properly setup Demangler symbolic ref resolver

    • edit: stdlib/public/runtime/MetadataLookup.cpp
  • Commit eb316818c5667139fac448ee7f0871d5dfbf332c by pyaskevich:
    Demangler: Fill in places we need to handle symbolic references and

    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: include/swift/Demangling/TypeDecoder.h
    • edit: lib/IDE/TypeReconstruction.cpp
    • edit: lib/Demangling/Remangler.cpp
    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: lib/Demangling/TypeDecoder.cpp
    • edit: lib/Demangling/Demangler.cpp
  • Commit 9d6dc72e154fd6f4171ffca3b0d80b9be02d5a03 by pyaskevich:
    [IRGen/Reflection] Emit built-in reflection metadata in JIT mode

    • edit: lib/IRGen/IRGen.cpp
  • Commit f6be62dfdb3a84ffd193261ac61837ebdb4791e7 by pyaskevich:
    [IRGen] Remove lazy field type accessor functions

    • edit: test/IRGen/enum.sil
    • edit: test/IRGen/dllimport.swift
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: include/swift/Runtime/Metadata.h
    • edit: test/IRGen/cf.sil
    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: test/IRGen/field_type_vectors.sil
    • edit: lib/IRGen/GenDecl.cpp
    • edit: test/IRGen/enum_value_semantics.sil
    • edit: test/IRGen/indirect_enum.sil
  • Commit 94017f7ee726d0d842c9147335c5c5214bf1c6e1 by pyaskevich:
    [IRGen] Remove 'FieldNames' field from type context descriptor

    • edit: stdlib/public/runtime/MetadataLookup.cpp
    • edit: stdlib/public/runtime/Reflection.mm
    • edit: lib/IRGen/GenMeta.cpp
    • edit: test/IRGen/generic_structs.sil
    • edit: test/IRGen/class_resilience.swift
    • edit: lib/IRGen/GenEnum.cpp
    • edit: lib/IRGen/GenEnum.h
    • edit: include/swift/Runtime/Metadata.h
    • edit: test/IRGen/enum.sil
    • edit: test/IRGen/generic_classes.sil
  • Commit 437019067a769b70322de6871451c05dfc39bf87 by pyaskevich:
    [IRGen] Ensure that all of the field type metadata is properly forced

    • edit: lib/IRGen/GenDecl.cpp
  • Commit 6a8b1e2a4097001f0c083cfb7e15663f613e567c by asbreckenridge:
    docs/Windows: Format and clarify documentation

    • edit: docs/Windows.md
    • edit: docs/WindowsCrossCompile.md
    • edit: docs/WindowsBuild.md
    • edit: docs/WindowsSubsystemForLinux.md
  • Commit 20cb3e3eb24200f245cf7d4d013166f8528ef8ce by blangmuir:
    [driver] Add -working-directory option

    • edit: include/swift/Option/Options.h
    • edit: include/swift/Option/Options.td
    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/Driver/OutputFileMap.cpp
    • add: test/Driver/working-directory.swift
    • edit: include/swift/Driver/OutputFileMap.h
    • edit: lib/Driver/Driver.cpp
    • edit: include/swift/Driver/Driver.h
    • add: test/SourceKit/CodeComplete/complete_working_directory.swift
  • Commit fbe65e2bc5cd5008d02215451ccea2b762ceaa9a by github:
    [ClangImporter] Import objc_subclassing_restricted classes as 'public'

    • edit: lib/ClangImporter/ImportDecl.cpp
    • add: test/ClangImporter/attr-objc_subclassing_restricted.swift
    • add: test/ClangImporter/Inputs/attr-objc_subclassing_restricted.h
  • Commit aa85e4512fa42e23562f6f41e4ad3343143631a0 by github:
    Don't force inlinable constructors to delegate in non-resilient code

    • add: test/decl/init/resilience-cross-module.swift
    • edit: test/decl/init/resilience.swift
    • edit: lib/AST/Decl.cpp
    • edit: lib/Sema/TypeCheckStmt.cpp
  • Commit d782f467b07a5d66e68bd01ca5ba04c3a39ccfcc by jordan_rose:
    [SILGen] Factor out the generation of blocks for switching on an enum

    • edit: lib/SILGen/SILGenPattern.cpp
  • Commit 36eae9d4f63f07498f6c4c711bdf84e4732cae59 by jordan_rose:
    [SILGen] Generate a trap for unexpected cases in all @objc enums

    • add: test/Interpreter/enum-nonexhaustivity.swift
    • edit: test/SILGen/downgrade_exhaustivity_swift3.swift
    • add: test/Interpreter/Inputs/enum-nonexhaustivity.h
    • edit: lib/SILGen/SILGenPattern.cpp
    • edit: test/SILGen/enum_resilience.swift
    • edit: test/IRGen/objc_enum_multi_file.swift
  • Commit 49e71c941506b51da106119e1b07ac218519f84a by jordan_rose:
    [SILGen] Minor improvements to generateEnumCaseBlocks

    • edit: lib/SILGen/SILGenPattern.cpp
  • Commit 9b6a9946ecbbda5a90b399605dfb4027fb7a55d3 by aprantl:
    Be explicit about whether a DebugInfo-carying SILInstruction has debug

    • edit: lib/SILGen/SILGenConstructor.cpp
    • edit: lib/ParseSIL/ParseSIL.cpp
    • edit: include/swift/SIL/SILCloner.h
    • edit: lib/SILGen/SILGenProlog.cpp
    • edit: include/swift/SIL/SILBuilder.h
    • edit: lib/SILGen/SILGenExpr.cpp
    • edit: lib/SIL/SILVerifier.cpp
    • edit: lib/SILGen/SILGenDecl.cpp
    • edit: lib/IRGen/IRGenSIL.cpp
    • edit: lib/IRGen/LoadableByAddress.cpp
    • edit: test/DebugInfo/local-vars.swift.gyb
    • edit: lib/SIL/SILInstructions.cpp
    • edit: lib/SIL/SILPrinter.cpp
    • edit: test/DebugInfo/fnptr.swift
    • edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
    • delete: test/DebugInfo/arg-debug_value.swift
    • edit: lib/SILOptimizer/Transforms/SILMem2Reg.cpp
    • edit: lib/SILGen/SILGenFunction.h
    • edit: lib/SILOptimizer/Mandatory/AddressLowering.cpp
    • edit: include/swift/SIL/SILInstruction.h
    • edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
    • edit: lib/SILOptimizer/Utils/GenericCloner.cpp
  • Commit 9d705748bbc9fd0b9dc8810767cb7dc7629e4589 by moiseev:
    [stdlib] Remove the unnecessary compactMap overload

    • edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
  • Commit 1a67b5c60ee812ac1e61e2eedefd4ca8abb7d7df by xi_ge:
    cmake: mark recently added python files as gyb dependencies.

    • edit: cmake/modules/SwiftHandleGybSources.cmake
  • Commit fed7aedf4586054fb1f507e0386f5e8c199162e9 by ditaliano:
    [lldb] Run the lit-style checks as part of --test for lldb.

    • edit: utils/build-script-impl
  • Commit 13c80255fb0d25264e82b282e59a95d0b20ebbcc by compnerd:
    utils: remove reference to swiftImageInspectionStatic

    • edit: utils/static-executable-args.lnk
  • Commit 4c41c120669934b911167e85d964326f3e0d775f by cwakamo:
    [stdlib] Introduced the CustomPlaygroundDisplayConvertible protocol.

    • edit: stdlib/public/core/CMakeLists.txt
    • add: stdlib/public/core/PlaygroundDisplay.swift
    • edit: stdlib/public/core/GroupInfo.json
  • Commit a2aacd73ddfed43e01f9b30ed94d3555b5f7ce45 by cwakamo:
    [stdlib] Deprecated PlaygroundQuickLook and

    • edit: stdlib/public/SDK/AppKit/AppKit.swift
    • edit: stdlib/public/core/StringUTF8.swift
    • edit: stdlib/public/SDK/Foundation/URL.swift
    • edit: stdlib/public/core/Mirror.swift
    • edit: stdlib/public/core/Mirrors.swift.gyb
    • edit: stdlib/public/SDK/Foundation/Date.swift
    • edit: stdlib/public/core/Substring.swift.gyb
    • edit: stdlib/public/SDK/SpriteKit/SpriteKitQuickLooks.swift.gyb
    • edit: stdlib/public/core/StringUnicodeScalarView.swift
    • edit: stdlib/public/SDK/Foundation/NSURL.swift
    • edit: stdlib/public/SDK/UIKit/UIKit.swift
    • edit: stdlib/public/core/StringUTF16.swift
    • edit: stdlib/public/SDK/Foundation/NSRange.swift
    • edit: stdlib/public/SDK/Foundation/NSString.swift
    • edit: stdlib/public/SDK/CoreGraphics/CoreGraphics.swift
    • edit: stdlib/public/SDK/Foundation/NSDate.swift
    • edit: stdlib/public/core/UnsafePointer.swift.gyb
    • edit: stdlib/public/core/UnsafeRawPointer.swift.gyb
  • Commit b3d1a83ad8c4a67e571d90c2bf8b8d7a0a089936 by cwakamo:
    [stdlib] Updated the doc comments for

    • edit: stdlib/public/core/Mirror.swift
  • Commit 677491fc9b53a566d713c62a6658ff330ec50ced by xi_ge:
    [SourceKit] Add syntaxtype for #error/#warning (#14742)

    • edit: include/swift/Syntax/TokenKinds.def
    • edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
    • edit: tools/swift-ide-test/swift-ide-test.cpp
    • edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
    • edit: lib/IDE/SyntaxModel.cpp
    • edit: include/swift/IDE/SyntaxModel.h
    • edit: test/SourceKit/SyntaxMapData/syntaxmap-pound-keyword.swift
    • edit: test/SourceKit/SyntaxMapData/syntaxmap-pound-keyword.swift.response
    • edit: utils/gyb_sourcekit_support/UIDs.py
    • edit: test/IDE/coloring_configs.swift
  • Commit 6f46362f3875baee644ada6f90eb44bba78e0af9 by ghoare:
    [Stats] Improve stats tracing readability a little.

    • edit: lib/AST/Decl.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
  • Commit 76b82accbca47bfd8cf69ba0e11123a5a474f2f8 by ghoare:
    [Stats] Simplify FrontendStatsTracer uses and formatter-definitions.

    • edit: lib/SIL/SILFunction.cpp
    • edit: lib/Sema/TypeCheckDecl.cpp
    • edit: lib/SILGen/SILGen.cpp
    • edit: lib/AST/Expr.cpp
    • edit: lib/AST/Decl.cpp
    • edit: lib/Basic/Statistic.cpp
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/Basic/Statistic.h
  • Commit 5f01c19d8e77f9a1c4ffde3c352c573144f16a48 by ghoare:
    [Stats] Add support for tracing protocol conformances.

    • edit: lib/Basic/Statistic.cpp
    • edit: lib/AST/ProtocolConformance.cpp
    • edit: include/swift/Basic/Statistic.h
  • Commit c968670ed34177a00463779d7b2d1bf1223ececd by ghoare:
    [Stats] Add a stats tracer to check-conformance phase.

    • edit: lib/Sema/TypeCheckProtocol.cpp
  • Commit 9446d5106b78d3821189a093a763322526a9ce11 by ghoare:
    [Stats] Expand -trace-stats-events test to cover recent work.

    • edit: test/Misc/stats_dir_tracer.swift
  • Commit deabc3fe65f66740942a03540571513a7a81d1bd by ghoare:
    [Stats] Add a recursive-timers registry to UnifiedStatsReporter.

    • edit: include/swift/Basic/Statistic.h
    • edit: lib/Basic/Statistic.cpp
  • Commit 819275945d15a0b51468eb31a9fffa70f98a8f3a by ghoare:
    [Stats] Replace RecursiveSharedTimer with FrontendStatsTracer.

    • edit: lib/AST/NameLookup.cpp
    • edit: lib/Basic/Statistic.cpp
    • edit: include/swift/Basic/Timer.h
    • edit: lib/ClangImporter/ImportDecl.cpp
    • edit: include/swift/Basic/Statistic.h
    • edit: test/Misc/stats_dir_tracer.swift
    • edit: include/swift/Basic/Statistics.def
  • Commit dd85e946e735789f8df6ebb1dbd5f1ac65ba401d by ghoare:
    [Stats] Replace nonstandard SharedTimers with FrontendStatsTracers.

    • edit: lib/Frontend/Frontend.cpp
    • edit: lib/AST/ASTContext.cpp
    • edit: lib/Sema/TypeChecker.cpp
    • edit: include/swift/Basic/Statistic.h
    • edit: lib/Basic/Statistic.cpp
  • Commit 7fe97c77c5a54563df0e08aee130d99c51f888de by ghoare:
    [Stats] Permit negative counters and deltas.

    • edit: lib/Basic/Statistic.cpp
    • edit: include/swift/Basic/Statistic.h
  • Commit 9288b71b604b9c7ffe6cd6a34d2416915103d83b by pyaskevich:
    [MetadataLookup] Enable field descriptor cache

    • edit: stdlib/public/runtime/MetadataLookup.cpp
  • Commit 333f6146fc7e50225893129e4df3f495ddd70df7 by pyaskevich:
    [IRGen] NFC: Update structure of ClassContextDescriptor representation

    • edit: lib/IRGen/GenMeta.cpp
    • edit: lib/IRGen/IRGenModule.h
    • edit: lib/IRGen/IRGenModule.cpp
    • edit: lib/IRGen/GenDecl.cpp
  • Commit 628c446fe36102cee8165cd55ab87ef0438f4d87 by ghoare:
    [Stats] Add -profile-stats-{events,entities}

    • edit: lib/Basic/Statistic.cpp
    • edit: lib/Driver/ToolChains.cpp
    • edit: lib/FrontendTool/FrontendTool.cpp
    • edit: include/swift/Basic/Statistic.h
    • edit: include/swift/Frontend/FrontendOptions.h
    • edit: lib/Frontend/ArgsToFrontendOptionsConverter.cpp
    • edit: include/swift/Option/Options.td
  • Commit 9d34041a9c97395e9548217bba9ef903a49350c6 by ghoare:
    [Stats] Add a test for -profile-stats-{events,entities}

    • add: test/Misc/stats_dir_profiler.swift
  • Commit 4867ec006143f9cc4d3459dc316f0acd2a3f8083 by ghoare:
    [Docs] Explain batch mode a bit, in DriverInternals.rst

    • edit: docs/DriverInternals.rst
  • Commit 420ae40df63bced431c290eb28ac7c472a674552 by bcardosolopes:
    [Modules] Prevent nonrecoverable module-out-of-date errors in projects

    • edit: lib/Frontend/FrontendAction.cpp
    • edit: include/clang/Basic/LangOptions.def
    • edit: lib/Frontend/ASTUnit.cpp
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: lib/Serialization/ASTReader.cpp
    • edit: test/Modules/explicit-build.cpp