[Swift CI] Build Failure: 0. OSS - Swift Incremental RA - Ubuntu 16.04 - Long Test (master) #1661

Argyrios, is this you? Index-while-building related.

  - Doug

···

On Jun 29, 2017, at 4:51 PM, no-reply@swift.org wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04-long-test [#1661]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04-long-test/1661/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04-long-test
Date of build: Thu, 29 Jun 2017 16:19:00 -0700
Build duration: 32 min
Identified problems:

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-incremental-RA-linux-ubuntu-16_04-long-test/1661/consoleFull#-1165371742ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit 60b6faaae2ceaccebacfc9fe9f00a1e82e01897c by Itai Ferber:
Add new nil encoding methods to containers

edit: stdlib/public/core/Codable.swift

Commit f20d4425e5754684dc8b724bdc63753c97573130 by Itai Ferber:
Update JSONEncoder with proposed nil changes

edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 0a0e6b739720eb6b7bdda9ba061b9b400ddbc4f4 by Itai Ferber:
Update PlistEncoder with proposed nil changes

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift

Commit bf1d2a745e46ea46c764b607ba79078b02c8a442 by Itai Ferber:
Accessibility cleanup in {JSON,Plist}Encoder

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 692a893e16d121d698ba3637dccff67ddbc7598b by Itai Ferber:
Allow superDecoder to wrap null values

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit baca8118209ff789162c138236365dc48ebf7007 by Itai Ferber:
Ensure values are decodable from nil

edit: test/stdlib/TestPlistEncoder.swift
edit: test/stdlib/TestJSONEncoder.swift
edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 43f29399f38cf54eb5a1c5c43879362fdddff9f8 by Robert Widmann:
Remove an old diagnostic for 'var' in param position

edit: include/swift/AST/Decl.h
edit: lib/Sema/TypeCheckPattern.cpp
edit: lib/AST/Decl.cpp
edit: test/decl/var/usage.swift
edit: include/swift/AST/DiagnosticsSema.def
edit: test/decl/class/override.swift
edit: lib/Parse/ParsePattern.cpp
edit: include/swift/Parse/Parser.h
edit: test/Parse/invalid.swift
edit: test/Sema/immutability.swift
edit: include/swift/AST/DiagnosticsParse.def

Commit 75f3c99382211c23946a2ba15b5d540c7f317a1e by Doug Gregor:
[Clang importer] Compute requirement signature before setting

edit: lib/ClangImporter/ImportDecl.cpp

Commit b3207c832a87810f91aef22938056899341ab619 by Doug Gregor:
[Conformance access paths] Use protocol signature for building paths.

edit: lib/AST/GenericSignature.cpp

Commit 623d72db3c40edc7279e227027af406d859c41fb by Doug Gregor:
[AST] Make the "requirement signature" of a protocol a flat array.

edit: lib/AST/ASTDumper.cpp
edit: lib/Sema/TypeCheckProtocol.cpp
edit: include/swift/AST/Decl.h
edit: lib/ClangImporter/ImportDecl.cpp
edit: lib/AST/ASTPrinter.cpp
edit: include/swift/IRGen/Linking.h
edit: include/swift/SIL/SILWitnessVisitor.h
edit: lib/AST/GenericSignatureBuilder.cpp
edit: lib/AST/DeclContext.cpp
edit: lib/AST/GenericSignature.cpp
edit: lib/IRGen/GenDecl.cpp
edit: lib/AST/Decl.cpp
edit: lib/Sema/TypeCheckDecl.cpp
edit: lib/Serialization/Deserialization.cpp
edit: lib/AST/ProtocolConformance.cpp
edit: lib/AST/ASTVerifier.cpp
edit: lib/Parse/ParseSIL.cpp
edit: lib/Serialization/Serialization.cpp

Commit b76794ce2b516a9fbaae86369d4519fb79950e73 by Andrew Trick:
Benchmarks for memory exclusivity enforcement.

edit: benchmark/utils/main.swift
add: benchmark/single-source/Exclusivity.swift
edit: benchmark/CMakeLists.txt

Commit 5bacc08288348a655da36a1917518bbe2155b23a by Doug Gregor:
[AST] Represent requirement signature as a flat set of requirements.

edit: include/swift/AST/Decl.h
edit: lib/Serialization/Deserialization.cpp
edit: lib/AST/Decl.cpp

Commit 06c5ff026319c15db528628cebdd7506021df609 by Philippe Hausler:
Disable cases of uses of the -index-store-path argument

edit: XCTest.xcodeproj/project.pbxproj

Commit a5bdf9b6efa6e2c19f9dc437d92a8ec941850704 by David Farler:
[index/build] Upstream Clang index-while-building

add: include/indexstore/indexstore.h
add: tools/IndexStore/CMakeLists.txt
edit: lib/Index/IndexingContext.cpp
add: include/indexstore/IndexStoreCXX.h
add: lib/DirectoryWatcher/DirectoryWatcher.cpp
add: test/Index/Store/Inputs/sys/syshead.h
add: test/Index/Store/record-hash.cpp
add: test/Index/Store/json-with-pch.c
add: include/clang/Index/IndexDataStoreSymbolUtils.h
add: tools/IndexStore/IndexStore.cpp
add: test/Index/Store/Inputs/print-unit.h
add: test/Index/Store/Inputs/test1.c
add: lib/Index/ClangIndexRecordWriter.cpp
edit: lib/Index/IndexingContext.h
edit: include/clang/Driver/Options.td
edit: lib/Driver/Job.cpp
edit: lib/CMakeLists.txt
add: include/clang/DirectoryWatcher/DirectoryWatcher.h
add: test/Index/Store/relative-out-path.c
edit: lib/Driver/Tools.cpp
add: tools/c-index-test/JSONAggregation.cpp
add: test/Index/Store/record-hash-crash.cpp
add: test/Index/Store/Inputs/using-overlay.h
add: test/Index/Store/Inputs/module/module.modulemap
add: include/clang/Index/IndexRecordWriter.h
edit: lib/Index/CMakeLists.txt
add: lib/Index/FileIndexRecord.cpp
add: test/Index/Store/Inputs/sys/another.h
add: test/Index/Store/assembly-invocation.c
add: include/clang/Index/IndexRecordReader.h
add: test/Index/Store/print-record.mm
add: include/clang/Index/IndexDataStore.h
edit: lib/FrontendTool/ExecuteCompilerInvocation.cpp
add: test/Index/Store/print-units-with-pch.c
edit: include/clang/Basic/DiagnosticFrontendKinds.td
add: test/Index/Store/unit-workdir-prefix.c
add: lib/Index/IndexDataStore.cpp
add: test/Index/Store/Inputs/module/ModTopSub1.h
add: test/Index/Store/json-with-pch.c.json
add: lib/Index/IndexRecordReader.cpp
add: test/Index/Store/Inputs/overlay.yaml
add: tools/c-index-test/JSONAggregation.h
add: test/Index/Store/json-with-module.m.json
edit: include/clang/Basic/DiagnosticGroups.td
add: lib/Index/FileIndexRecord.h
add: test/Index/Store/Inputs/module/ModDep.h
add: test/Index/Store/external-source-symbol-hash.m
add: test/Index/Store/Inputs/module/ModTopSub2.h
edit: include/clang/Index/IndexingAction.h
add: tools/IndexStore/IndexStore.exports
edit: include/clang/Frontend/FrontendOptions.h
add: lib/Index/IndexRecordHasher.h
add: test/Index/Store/print-unit.c
add: test/Index/Store/handle-prebuilt-module.m
add: test/Index/Store/json.c
edit: tools/c-index-test/CMakeLists.txt
add: lib/Index/IndexDataStoreUtils.h
add: test/Index/Store/using-libstdcpp-arc.mm
add: test/Index/Store/Inputs/module/ModSystem.h
add: lib/Index/ClangIndexRecordWriter.h
add: lib/Index/IndexDataStoreUtils.cpp
add: lib/Index/IndexUnitReader.cpp
add: lib/Index/IndexRecordHasher.cpp
add: test/Index/Store/Inputs/head.h
add: test/Index/Store/Inputs/json.c.json
add: lib/Index/IndexRecordWriter.cpp
edit: include/clang/Driver/Job.h
edit: lib/Frontend/CMakeLists.txt
add: lib/Index/BitstreamVisitor.h
edit: lib/Index/IndexingAction.cpp
add: test/Index/Store/syntax-only.c
add: test/Index/Store/json-with-module.m
add: test/Index/Store/Inputs/test2.c
add: include/clang/Index/IndexUnitReader.h
add: include/clang/Index/IndexUnitWriter.h
add: test/Index/Store/Inputs/module/ModTop.h
edit: tools/CMakeLists.txt
edit: lib/Driver/Driver.cpp
add: test/Index/Store/Inputs/test3.cpp
add: test/Index/Store/unit-with-vfs.c
edit: tools/c-index-test/core_main.cpp
add: lib/DirectoryWatcher/CMakeLists.txt
edit: lib/Frontend/CompilerInstance.cpp
edit: lib/Frontend/CompilerInvocation.cpp
add: test/Index/Store/print-units-with-modules.m
add: lib/Index/IndexUnitWriter.cpp

Commit 25888e41ec517e11ada869888c33644680fc46a0 by Itai Ferber:
Optionality updates to Codable API

edit: Foundation/Codable.swift
edit: Foundation/JSONEncoder.swift

Looking into..

···

On Jun 29, 2017, at 4:51 PM, Douglas Gregor <dgregor@apple.com> wrote:

Argyrios, is this you? Index-while-building related.

  - Doug

On Jun 29, 2017, at 4:51 PM, no-reply@swift.org <mailto:no-reply@swift.org> wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04-long-test [#1661]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04-long-test/1661/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04-long-test
Date of build: Thu, 29 Jun 2017 16:19:00 -0700
Build duration: 32 min
Identified problems:

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-incremental-RA-linux-ubuntu-16_04-long-test/1661/consoleFull#-1165371742ee1a197b-acac-4b17-83cf-a53b95139a76&gt;
Changes

Commit 60b6faaae2ceaccebacfc9fe9f00a1e82e01897c by Itai Ferber:
Add new nil encoding methods to containers

edit: stdlib/public/core/Codable.swift

Commit f20d4425e5754684dc8b724bdc63753c97573130 by Itai Ferber:
Update JSONEncoder with proposed nil changes

edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 0a0e6b739720eb6b7bdda9ba061b9b400ddbc4f4 by Itai Ferber:
Update PlistEncoder with proposed nil changes

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift

Commit bf1d2a745e46ea46c764b607ba79078b02c8a442 by Itai Ferber:
Accessibility cleanup in {JSON,Plist}Encoder

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 692a893e16d121d698ba3637dccff67ddbc7598b by Itai Ferber:
Allow superDecoder to wrap null values

edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit baca8118209ff789162c138236365dc48ebf7007 by Itai Ferber:
Ensure values are decodable from nil

edit: test/stdlib/TestPlistEncoder.swift
edit: test/stdlib/TestJSONEncoder.swift
edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
edit: stdlib/public/SDK/Foundation/JSONEncoder.swift

Commit 43f29399f38cf54eb5a1c5c43879362fdddff9f8 by Robert Widmann:
Remove an old diagnostic for 'var' in param position

edit: include/swift/AST/Decl.h
edit: lib/Sema/TypeCheckPattern.cpp
edit: lib/AST/Decl.cpp
edit: test/decl/var/usage.swift
edit: include/swift/AST/DiagnosticsSema.def
edit: test/decl/class/override.swift
edit: lib/Parse/ParsePattern.cpp
edit: include/swift/Parse/Parser.h
edit: test/Parse/invalid.swift
edit: test/Sema/immutability.swift
edit: include/swift/AST/DiagnosticsParse.def

Commit 75f3c99382211c23946a2ba15b5d540c7f317a1e by Doug Gregor:
[Clang importer] Compute requirement signature before setting

edit: lib/ClangImporter/ImportDecl.cpp

Commit b3207c832a87810f91aef22938056899341ab619 by Doug Gregor:
[Conformance access paths] Use protocol signature for building paths.

edit: lib/AST/GenericSignature.cpp

Commit 623d72db3c40edc7279e227027af406d859c41fb by Doug Gregor:
[AST] Make the "requirement signature" of a protocol a flat array.

edit: lib/AST/ASTDumper.cpp
edit: lib/Sema/TypeCheckProtocol.cpp
edit: include/swift/AST/Decl.h
edit: lib/ClangImporter/ImportDecl.cpp
edit: lib/AST/ASTPrinter.cpp
edit: include/swift/IRGen/Linking.h
edit: include/swift/SIL/SILWitnessVisitor.h
edit: lib/AST/GenericSignatureBuilder.cpp
edit: lib/AST/DeclContext.cpp
edit: lib/AST/GenericSignature.cpp
edit: lib/IRGen/GenDecl.cpp
edit: lib/AST/Decl.cpp
edit: lib/Sema/TypeCheckDecl.cpp
edit: lib/Serialization/Deserialization.cpp
edit: lib/AST/ProtocolConformance.cpp
edit: lib/AST/ASTVerifier.cpp
edit: lib/Parse/ParseSIL.cpp
edit: lib/Serialization/Serialization.cpp

Commit b76794ce2b516a9fbaae86369d4519fb79950e73 by Andrew Trick:
Benchmarks for memory exclusivity enforcement.

edit: benchmark/utils/main.swift
add: benchmark/single-source/Exclusivity.swift
edit: benchmark/CMakeLists.txt

Commit 5bacc08288348a655da36a1917518bbe2155b23a by Doug Gregor:
[AST] Represent requirement signature as a flat set of requirements.

edit: include/swift/AST/Decl.h
edit: lib/Serialization/Deserialization.cpp
edit: lib/AST/Decl.cpp

Commit 06c5ff026319c15db528628cebdd7506021df609 by Philippe Hausler:
Disable cases of uses of the -index-store-path argument

edit: XCTest.xcodeproj/project.pbxproj

Commit a5bdf9b6efa6e2c19f9dc437d92a8ec941850704 by David Farler:
[index/build] Upstream Clang index-while-building

add: include/indexstore/indexstore.h
add: tools/IndexStore/CMakeLists.txt
edit: lib/Index/IndexingContext.cpp
add: include/indexstore/IndexStoreCXX.h
add: lib/DirectoryWatcher/DirectoryWatcher.cpp
add: test/Index/Store/Inputs/sys/syshead.h
add: test/Index/Store/record-hash.cpp
add: test/Index/Store/json-with-pch.c
add: include/clang/Index/IndexDataStoreSymbolUtils.h
add: tools/IndexStore/IndexStore.cpp
add: test/Index/Store/Inputs/print-unit.h
add: test/Index/Store/Inputs/test1.c
add: lib/Index/ClangIndexRecordWriter.cpp
edit: lib/Index/IndexingContext.h
edit: include/clang/Driver/Options.td
edit: lib/Driver/Job.cpp
edit: lib/CMakeLists.txt
add: include/clang/DirectoryWatcher/DirectoryWatcher.h
add: test/Index/Store/relative-out-path.c
edit: lib/Driver/Tools.cpp
add: tools/c-index-test/JSONAggregation.cpp
add: test/Index/Store/record-hash-crash.cpp
add: test/Index/Store/Inputs/using-overlay.h
add: test/Index/Store/Inputs/module/module.modulemap
add: include/clang/Index/IndexRecordWriter.h
edit: lib/Index/CMakeLists.txt
add: lib/Index/FileIndexRecord.cpp
add: test/Index/Store/Inputs/sys/another.h
add: test/Index/Store/assembly-invocation.c
add: include/clang/Index/IndexRecordReader.h
add: test/Index/Store/print-record.mm
add: include/clang/Index/IndexDataStore.h
edit: lib/FrontendTool/ExecuteCompilerInvocation.cpp
add: test/Index/Store/print-units-with-pch.c
edit: include/clang/Basic/DiagnosticFrontendKinds.td
add: test/Index/Store/unit-workdir-prefix.c
add: lib/Index/IndexDataStore.cpp
add: test/Index/Store/Inputs/module/ModTopSub1.h
add: test/Index/Store/json-with-pch.c.json
add: lib/Index/IndexRecordReader.cpp
add: test/Index/Store/Inputs/overlay.yaml
add: tools/c-index-test/JSONAggregation.h
add: test/Index/Store/json-with-module.m.json
edit: include/clang/Basic/DiagnosticGroups.td
add: lib/Index/FileIndexRecord.h
add: test/Index/Store/Inputs/module/ModDep.h
add: test/Index/Store/external-source-symbol-hash.m
add: test/Index/Store/Inputs/module/ModTopSub2.h
edit: include/clang/Index/IndexingAction.h
add: tools/IndexStore/IndexStore.exports
edit: include/clang/Frontend/FrontendOptions.h
add: lib/Index/IndexRecordHasher.h
add: test/Index/Store/print-unit.c
add: test/Index/Store/handle-prebuilt-module.m
add: test/Index/Store/json.c
edit: tools/c-index-test/CMakeLists.txt
add: lib/Index/IndexDataStoreUtils.h
add: test/Index/Store/using-libstdcpp-arc.mm
add: test/Index/Store/Inputs/module/ModSystem.h
add: lib/Index/ClangIndexRecordWriter.h
add: lib/Index/IndexDataStoreUtils.cpp
add: lib/Index/IndexUnitReader.cpp
add: lib/Index/IndexRecordHasher.cpp
add: test/Index/Store/Inputs/head.h
add: test/Index/Store/Inputs/json.c.json
add: lib/Index/IndexRecordWriter.cpp
edit: include/clang/Driver/Job.h
edit: lib/Frontend/CMakeLists.txt
add: lib/Index/BitstreamVisitor.h
edit: lib/Index/IndexingAction.cpp
add: test/Index/Store/syntax-only.c
add: test/Index/Store/json-with-module.m
add: test/Index/Store/Inputs/test2.c
add: include/clang/Index/IndexUnitReader.h
add: include/clang/Index/IndexUnitWriter.h
add: test/Index/Store/Inputs/module/ModTop.h
edit: tools/CMakeLists.txt
edit: lib/Driver/Driver.cpp
add: test/Index/Store/Inputs/test3.cpp
add: test/Index/Store/unit-with-vfs.c
edit: tools/c-index-test/core_main.cpp
add: lib/DirectoryWatcher/CMakeLists.txt
edit: lib/Frontend/CompilerInstance.cpp
edit: lib/Frontend/CompilerInvocation.cpp
add: test/Index/Store/print-units-with-modules.m
add: lib/Index/IndexUnitWriter.cpp

Commit 25888e41ec517e11ada869888c33644680fc46a0 by Itai Ferber:
Optionality updates to Codable API

edit: Foundation/Codable.swift
edit: Foundation/JSONEncoder.swift