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

Another dispatch failure:

Foundation/NSData.swift:19:8: error: module file was created by an older version of the compiler; rebuild 'Dispatch' and try again: /home/buildnode/jenkins/workspace/oss-swift-incremental-RA-linux-ubuntu-16_04/buildbot_incremental/libdispatch-linux-x86_64/src/swift/Dispatch.swiftmodule

import Dispatch
       ^

Note that my patches listed below don’t even change the module format number, so this error is a result of stale build artifacts from a previous build on the same machine.

Slava

···

On Oct 9, 2017, at 9:54 PM, no-reply@swift.org wrote:

[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#944]

Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/944/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Mon, 09 Oct 2017 23:47:16 -0500
Build duration: 8 min 14 sec
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/944/consoleFull#-1540659523122a513-f36a-4c87-8ed7-cbc36a1ec144>
Tests:

Name: Swift(linux-x86_64)
Failed: 0 test(s), Passed: 9969 test(s), Total: 9969 test(s)
Name: Swift-Unit
Failed: 0 test(s), Passed: 483 test(s), Total: 483 test(s)

Changes

Commit 39f9ede29b3451c2d6fe0e6889df2ee7a366c5a4 by spestov:
SIL: Add SILFunctionType::getWitnessMethodClass() accessor

edit: lib/SIL/SILFunctionType.cpp
edit: include/swift/AST/Types.h

Commit c2f2eb6c3cc221ec6b1ed8ededb0659763817d54 by spestov:
SILOptimizer: Devirtualizer support for witness thunks with a

edit: lib/SILOptimizer/Utils/Devirtualize.cpp
add: test/SILOptimizer/devirt_class_witness_method.sil

Commit e1b33b1a914abbfc0c356ee8507035e38aba1a93 by spestov:
IRGen: Fix bug in @convention(witness_method) 'Self' metadata

edit: test/IRGen/witness_method.sil
edit: lib/IRGen/GenProto.cpp

Commit 717a7f52f87a25fcacbf52db044e6e5d427227f3 by spestov:
Sema: Compute RequirementEnvironment when we are matching a witness

edit: lib/Sema/TypeCheckProtocol.cpp

Commit 861c46c218868d485fce313a7a0d543335c95ffd by spestov:
Sema: Track if the protocol witness for a class conformance is in a

edit: lib/Sema/TypeCheckProtocol.cpp

Commit 5afaadfbc8b191660f3ab8c206d4624bb191953f by spestov:
Sema: Requirement environments for protocol extension members in class

edit: lib/Sema/TypeCheckProtocol.cpp
edit: test/Interpreter/protocol_extensions.swift
edit: test/SILGen/protocol_extensions.swift
edit: test/SILGen/witnesses_class.swift

Commit 7bc5ac1248bdbbb8a434718fb1cabb45c9017eac by spestov:
Sema: Factor out ConformanceChecker::checkNonFinalClassWitness() from

edit: lib/Sema/TypeCheckProtocol.cpp

Commit d7dbc23337bcb37ab3a495236c3edb0e068b80c5 by spestov:
Sema: ConformanceChecker::Adoptee is always nominal

edit: lib/Sema/TypeCheckProtocol.cpp

Commit 7cbd0c0b3708b7895872b3f09eb9426c08a03580 by spestov:
Sema: Lift restriction on classes conforming to protocols with default

edit: include/swift/AST/DiagnosticsSema.def
add: test/decl/protocol/conforms/self.swift
edit: lib/Sema/TypeCheckProtocol.cpp

Commit e96352661bd43cce73b503b8931efeef8b37d929 by spestov:
Fix REQUIRES: line in

edit: validation-test/compiler_crashers_fixed/26725-llvm-smallvectorimpl-swift-diagnosticargument-operator.swift

Commit a3c4882bec68f04855564184411125ca4780cd5f by spestov:
Sema: Temporary workaround for recently-introduced GSB bug

edit: lib/Sema/TypeCheckProtocol.cpp