This bot has three separate issues:
- A flaky TSan test (that I thought Kuba disabled, but apparently not)
- A Foundation overlay test that Philippe knows about but hasn't gotten around to yet
- A SILGen failure that looks related to Michael's work on SIL ownership
Michael, can you look into the last one if it's not fixed yet? This is SILGen/opaque_values_silgen.swift, specifically with a resilience-enabled build.
···
On Feb 20, 2017, at 05:18, no-reply@swift.org wrote:
New issue found!
[FAILURE] oss-swift_tools-RA_stdlib-RDA_test-macos-resilience [#116]
Build URL: https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/116/
Project: oss-swift_tools-RA_stdlib-RDA_test-macos-resilience
Date of build: Mon, 20 Feb 2017 03:47:00 -0800
Build duration: 1 hr 31 min
Identified problems:Assertion failure: This build failed because of an assertion failure. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/116/consoleFull#-1884046137c38edd5a-00f9-40a2-abac-1db59f7a90ca>
Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:
Indication 1 <https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/116/consoleFull#1358470745ee1a197b-acac-4b17-83cf-a53b95139a76>
Regression test failed: This build failed because a regression test in the test suite FAILed. Below is a list of all errors:
Indication 1 <https://ci.swift.org//job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/116/consoleFull#1563699420fca400bf-2f4a-462e-b517-e058d770b2d7>
ChangesCommit 70054ba09e83fceb684570902d513e8f0375d952 by hughbellars:
Fix build, edit, build loop on Windowsedit: cmake/modules/SwiftSource.cmake
Commit c6b32aea2c6166513fdd14dfbd79bba5d05a4eff by mgottesman:
[silgen] Add APIs for creating managed buffers and managed rvalues in aedit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenDecl.cppCommit aa9efae56288e41a3686a340e4ec8cda84657a2b by jans.pavlovs:
Update map example codeedit: stdlib/public/core/Sequence.swift
Commit bdb4195de8c5f33c25d5d192bc69ca6fa1d7efb3 by mgottesman:
[silgen] ManagedValue::{formalEvaluationBorrow,formalAccessBorrow}()edit: lib/SILGen/SILGenLValue.cpp
edit: lib/SILGen/ManagedValue.cpp
edit: lib/SILGen/ManagedValue.hCommit 0ae6c2523882be544bb808b0d5a1f20df02e51c1 by mgottesman:
[silgen] Make SILGenBuilder::createCopyValue a drop in replacement foredit: lib/SILGen/SILGenBuilder.h
edit: lib/SILGen/ManagedValue.cpp
edit: lib/SILGen/SILGenBuilder.cppCommit 6b05692d31a24fb1d1f19695e778412ea6775ab8 by mgottesman:
[silgen] Remove incorrect assumptions inedit: lib/SILGen/ManagedValue.cpp
edit: lib/SILGen/ManagedValue.hCommit 5717eeba673a3ad6be689d057ab4868fde2a1580 by mgottesman:
[silgen] Create a ManagedValue::formalAccessCopy(SILGenFunction &,edit: lib/SILGen/ManagedValue.h
edit: lib/SILGen/ManagedValue.cpp
edit: lib/SILGen/SILGenBuilder.cpp
edit: lib/SILGen/SILGenBuilder.hCommit 9a964034960c2ec5cae78336813b63093f8bfe2a by mgottesman:
[silgen] Refactor prepareArchetypeCallee to use a builder class insteadedit: lib/SILGen/SILGenApply.cpp
Commit 53b777cf9c1cf1891c6134c2b67ea3e58e620394 by mgottesman:
[silgen] Add an assert that formalAccessCopy is only called in aedit: lib/SILGen/ManagedValue.cpp
Commit 825765a0479379e2d7f842452370860954506d66 by mgottesman:
[silgen] Change createFormalAccessCopyAddr to take take/init parameters.edit: lib/SILGen/ManagedValue.cpp
edit: lib/SILGen/SILGenBuilder.cpp
edit: lib/SILGen/SILGenBuilder.hCommit 5920daa373ce9e6ad9b1c63b2976b7f3491fd0f3 by mgottesman:
[silgen] Refactor getAddressForInPlaceInitialization onto SGFContext().edit: lib/SILGen/SILGenExpr.cpp
edit: lib/SILGen/SILGenFunction.hCommit dd5120e9f0baeb1b0f16d8b867e0488aa99acc78 by mgottesman:
[silgen] Create a closure API called bufferForExprResult based onedit: lib/SILGen/SILGenBuilder.cpp
edit: lib/SILGen/SILGenBuiltin.cpp
edit: lib/SILGen/SILGenLValue.cpp
edit: lib/SILGen/SILGenApply.cpp
edit: lib/SILGen/SILGenConvert.cpp
edit: lib/SILGen/SILGenBuilder.hCommit d4a5fe58beee33996e8cab2cace68b60d9ca780c by rudkx:
Attempt to bind the result of unwrapping optionals if we're asked toedit: test/Constraints/closures.swift
edit: lib/Sema/CSSolver.cppCommit 1e17d86836d2f8851d462d7397c638872b9581f3 by mgottesman:
[silgen] Change one instance of switch_enum{_addr} that were usingedit: test/SILGen/implicitly_unwrapped_optional.swift
edit: test/SILGen/optional.swift
edit: lib/SILGen/SILGenConvert.cpp
edit: test/SILGen/objc_bridging.swift
edit: test/SILGen/vtable_thunks.swiftCommit a13289835e76fe5716fa780cbf6fa5722f044b4c by kyrtzidis:
[index] For extensions, relate the symbol reference that gets extendededit: include/swift/Index/IndexSymbol.h
edit: test/Index/kinds.swift
edit: lib/Index/Index.cpp
edit: test/Index/roles.swiftCommit 850e67434925022d48d565c4731f86c10116317d by mgottesman:
[silgen] Change SILGenBuiltin emission of retain/release/autorelease toedit: lib/SILGen/SILGenBuiltin.cpp
edit: test/SILGen/builtins.swiftCommit 3464a9399d21ceb6196f65664cc119462b1533dd by hughbellars:
Port SwiftLangSupport::resolvePathSymlinks to Windowsedit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
Commit 3d5f979dae6c3cfd0d9878770b15a3675b0bf22c by mgottesman:
[silgen] Perform a borrow when the native inputs require a guaranteededit: test/SILGen/foreign_errors.swift
edit: test/SILGen/objc_set_bridging.swift
edit: test/SILGen/objc_blocks_bridging.swift
edit: test/SILGen/objc_thunks.swift
edit: test/SILGen/guaranteed_self.swift
edit: test/SILGen/objc_bridging.swift
edit: test/SILGen/objc_bridging_any.swift
edit: test/SILGen/objc_extensions.swift
edit: test/SILGen/objc_dictionary_bridging.swift
edit: test/SILGen/objc_properties.swift
edit: test/ClangImporter/optional.swift
edit: lib/SILGen/SILGenBridging.cpp
edit: test/SILGen/objc_metatypes.swiftCommit 4b1d99fcc31342cd1daa1ed33875850de5435a5b by kyrtzidis:
[index] Relate extension members with the extension symbol.edit: test/Index/roles.swift
edit: lib/Index/Index.cppCommit 4f23d61da03d6c9ab56a6216e98583a8c611b5d6 by hughbellars:
Import print_function wherever we use print() in python codeedit: utils/coverage/coverage-touch-tests
edit: utils/bug_reducer/bug_reducer/opt_bug_reducer.py
edit: utils/rth
edit: utils/scale-test
edit: utils/bug_reducer/bug_reducer/func_bug_reducer.py
edit: utils/resolve-crashes.py
edit: utils/backtrace-check
edit: utils/swift_build_support/swift_build_support/diagnostics.py
edit: utils/bug_reducer/bug_reducer/swift_tools.py
edit: utils/bug_reducer/bug_reducer/random_bug_finder.py
edit: benchmark/scripts/compare_perf_tests.py
edit: benchmark/utils/convertToJSON.py
edit: utils/bug_reducer/bug_reducer/list_reducer.py
edit: benchmark/scripts/generate_harness/generate_harness.py
edit: benchmark/scripts/perf_test_driver/perf_test_driver.pyCommit a5e7514197b7613b2626c5ee1fb43b6e02ec38b6 by hughbellars:
Prefer the print function to the print statment in python codeedit: utils/scale-test
edit: utils/coverage/coverage-touch-testsCommit fe16cf869d65cd20fca7ce5666350b07e838bf91 by spestov:
Sema: Move some code around for better organizationedit: lib/Sema/TypeCheckProtocol.cpp
edit: lib/Sema/TypeCheckGeneric.cppCommit be50b2a624839deaf8184a5196cd7ef894673b3b by mgottesman:
[silgen] Add new ownership APIs for enum extraction to SILGenBuilder.edit: lib/SILGen/SILGenBuilder.cpp
edit: lib/SILGen/SILGenBuilder.hCommit b319a3aa322dd22b4a8a19b77edf71be0acd38d8 by spestov:
AST: Clean up some more duplication using the new GenericContextedit: include/swift/AST/LazyResolver.h
edit: lib/AST/ASTContext.cpp
edit: lib/AST/Decl.cpp
edit: include/swift/Serialization/ModuleFile.h
edit: include/swift/AST/ASTContext.h
edit: lib/Serialization/Deserialization.cppCommit 880803aaba001d77bcaa28b8ce8b36149f0e96ad by spestov:
AST: Initial plumbing for generic subscriptsedit: lib/Serialization/Deserialization.cpp
edit: include/swift/AST/Decl.h
edit: lib/ClangImporter/ImportDecl.cpp
edit: lib/Parse/ParseDecl.cpp
edit: lib/Sema/TypeCheckDecl.cpp
edit: lib/AST/DeclContext.cppCommit cc54361b2a2832885adaea38fb5bcaf6e363a2a8 by spestov:
Serialization: Add support for generic subscriptsedit: lib/Serialization/Deserialization.cpp
edit: lib/Serialization/Serialization.cpp
edit: include/swift/Serialization/ModuleFormat.hCommit 26a266b15eb00c3f450c296adbd3d0eda1d2baa9 by mgottesman:
[silgen] Cleanup emitPreconditionOptionalHasValue and its uses so thatedit: lib/SILGen/SILGenBuilder.h
edit: lib/SILGen/SILGenFunction.h
edit: lib/SILGen/SILGenConvert.cpp
edit: test/SILGen/objc_witnesses.swift
edit: test/SILGen/vtable_thunks.swift
edit: test/SILGen/objc_bridging.swift
edit: lib/SILGen/SILGenLValue.cpp
edit: test/SILGen/witnesses.swift
edit: test/SILGen/expressions.swift
edit: lib/SILGen/SILGenBuilder.cpp
edit: test/SILGen/objc_ownership_conventions.swiftCommit 1098e61ae1216b70d0508257b119b7126d568a15 by hughbellars:
Fix debug info flags passed to MSVC/clang-cledit: cmake/modules/AddSwift.cmake
Commit 0da22a2e53249e5cf4e859d997635b72a5a012e0 by hughbellars:
Fixup Windows specific compiler flags passed to MSVC/Clang-cledit: cmake/modules/AddSwift.cmake
Commit 9f9da4b6473e792ebbe465522a4b4b98d7aedc38 by hughbellars:
[CMake] Simplify consecutive identical if statementsedit: cmake/modules/AddSwift.cmake
Commit b60945fbd88a30686a3ad6530ad6139eb78ec73a by hughbellars:
[CMake] Use correct compiler flag for unoptimized MSVC/clang-cl buildsedit: cmake/modules/AddSwift.cmake
Commit 84de5392547dd8043c216acf137e5547c7c68d1b by practicalswift:
[swiftc (53 vs. 5456)] Add crasher in swift::ASTVisitoradd: validation-test/compiler_crashers/28697-anonymous-namespace-findcapturedvars-checktype-swift-type-swift-sourceloc.swift
Commit 61b3b820f3947cafe041acc4cd1b54223a1fdf35 by practicalswift:
[swiftc (54 vs. 5456)] Add crasher inadd: validation-test/compiler_crashers/28698-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift