We keep seeing this failure in the bots:
src/libdispatch.so: error: undefined reference to ‘_T0s17_assertionFailures5NeverOs12StaticStringV_SSAE4fileSu4lines6UInt32V5flagstFTfq4nxnnn_n'
A clean build fixes it. However, it comes back, because if the bot builds the 4.0 branch and then goes and builds master, the problem returns.
Can somebody look at this?
Slava
···
On Oct 5, 2017, at 10:11 PM, no-reply@swift.org wrote:
[FAILURE] oss-swift-incremental-RA-linux-ubuntu-16_04 [#897]
Build URL: https://ci.swift.org/job/oss-swift-incremental-RA-linux-ubuntu-16_04/897/
Project: oss-swift-incremental-RA-linux-ubuntu-16_04
Date of build: Fri, 06 Oct 2017 00:05:17 -0500
Build duration: 7 min 26 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/897/consoleFull#7382121343122a513-f36a-4c87-8ed7-cbc36a1ec144>
Tests:Name: Swift(linux-x86_64)
Failed: 0 test(s), Passed: 9964 test(s), Total: 9964 test(s)
Name: Swift-Unit
Failed: 0 test(s), Passed: 483 test(s), Total: 483 test(s)Changes
Commit c272d41e2f392d2b97c9bd55d819be67912f01d0 by spestov:
Re-apply "SIL: Remove special meaning foredit: stdlib/public/core/REPL.swift
edit: stdlib/public/core/AssertCommon.swift
edit: stdlib/private/StdlibUnittest/StdlibUnittest.swift.gyb
edit: test/SILOptimizer/Inputs/linker_pass_input.swift
edit: stdlib/public/core/Print.swift
edit: stdlib/public/core/StringBridge.swift
edit: stdlib/public/core/StringComparable.swift
edit: test/SILOptimizer/string_switch.swift
edit: stdlib/public/core/StringSwitch.swift
edit: stdlib/public/core/HashedCollections.swift.gyb
edit: lib/SILOptimizer/Utils/Local.cpp
edit: stdlib/public/core/DebuggerSupport.swift
edit: lib/SIL/Linker.cpp
edit: test/SILOptimizer/linker.swift
edit: docs/HighLevelSILOptimizations.rst
edit: stdlib/public/core/StringHashable.swift
delete: test/SILOptimizer/specialization_of_stdlib_binary_only.swift
edit: stdlib/public/core/OutputStream.swift
edit: lib/SILOptimizer/IPO/GlobalOpt.cppCommit 5e67f755e044f7a3c143f85c3f1b73d9c1043939 by rlevenstein:
Remove the -sil-serialize-all optionedit: lib/Frontend/CompilerInvocation.cpp
edit: lib/SILGen/SILGen.h
edit: lib/Serialization/SerializeSIL.cpp
edit: stdlib/private/StdlibCollectionUnittest/CMakeLists.txt
edit: include/swift/SIL/SILModule.h
edit: include/swift/AST/SILOptions.h
edit: stdlib/private/StdlibUnicodeUnittest/CMakeLists.txt
edit: include/swift/Option/FrontendOptions.td
edit: lib/SILGen/SILGenType.cpp
edit: lib/Frontend/Frontend.cpp
edit: stdlib/private/StdlibUnittest/CMakeLists.txt
edit: docs/Lexicon.rst
edit: lib/FrontendTool/FrontendTool.cppCommit dd85e69e7fa36c132a6af0a2abad80ca85127c33 by rlevenstein:
Update the tests after removing the -sil-serialize-all optionedit: test/SIL/Serialization/Inputs/nontransparent.swift
edit: test/Serialization/always_inline.swift
edit: test/Serialization/witnesstable-function-deserialization.swift
edit: test/Serialization/resilience.swift
edit: test/SIL/Serialization/deserialize_generic.sil
edit: test/SIL/Serialization/perf_inline_without_inline_all.swift
edit: test/SIL/Serialization/visibility.sil
edit: test/Serialization/noinline.swift
edit: test/SIL/Serialization/witness_tables.sil
edit: test/SIL/Serialization/Inputs/vtable_deserialization_input.swift
edit: utils/swift-project-settings.el
edit: test/SIL/Serialization/init_existential_inst_deserializes_witness_tables.swift
edit: test/SIL/Serialization/specializer_can_deserialize.swift
edit: test/sil-func-extractor/load-serialized-sil.swift
edit: test/SILGen/witness_tables_serialized.swift
edit: test/Serialization/duplicate_normalprotocolconformance.swift
edit: test/sil-opt/sil-opt.swift
edit: test/Serialization/basic_sil_objc.swift
edit: test/SILGen/Inputs/ModuleA.swift
edit: test/Serialization/default-witness-table-deserialization.swift
edit: test/SIL/Serialization/function_param_convention.sil
edit: test/SILGen/Inputs/ModuleB.swift
edit: test/Serialization/basic_sil.swift
edit: test/Serialization/global_init.swift
edit: test/SIL/Serialization/shared_function_serialization.sil
edit: test/Serialization/Inputs/def_noinline.swift
edit: test/SILOptimizer/dead_witness_module.swift
edit: test/Serialization/Inputs/def_basic.sil
edit: test/Serialization/serialize_attr.swift
edit: test/SIL/Serialization/projection_lowered_type_parse.sil
edit: test/SIL/Serialization/deserialize_generic_marker.sil
edit: test/SIL/Serialization/Inputs/def_generic_marker.swift
edit: test/SILOptimizer/specialize_cg_update_crash.sil
edit: test/SIL/Serialization/Inputs/def_generic.swift
edit: test/SILOptimizer/sil_witness_tables_external_witnesstable.swift
edit: test/SILOptimizer/linker.swift
edit: test/SILOptimizer/dead_inlined_func.swift
edit: test/Serialization/transparent.swift
edit: test/SIL/Serialization/public_external.sil
edit: test/SILGen/fragile_globals.swift
edit: test/IRGen/sil_witness_tables_external_witnesstable.swift
edit: test/Serialization/Inputs/def_transparent.swift
edit: test/SIL/Serialization/Inputs/function_param_convention_input.sil
edit: test/Serialization/sil_partial_apply_ownership.sil
edit: test/Serialization/sil-serialize-all-with-cross-module-conformance.swift
edit: test/SIL/Serialization/Inputs/shared_function_serialization_input.swift
edit: test/Serialization/sil_box_types.sil
edit: test/Serialization/vtable-function-deserialization.swift
edit: test/SIL/Serialization/Inputs/specializer_input.swift
edit: test/SIL/Serialization/vtable_deserialization.swiftCommit 8e9ce0185225a7adf53c99961401b9b9514fe526 by rlevenstein:
Remove even more dead code after -sil-serialize-all is goneedit: lib/SILGen/SILGen.h
edit: lib/SILGen/SILGenType.cpp
edit: include/swift/SIL/SILModule.h
edit: lib/SILGen/SILGen.cpp
edit: lib/SILGen/SILGenGlobalVariable.cppCommit 692575ffb1430ed8dcf12520e230adfe68a93c73 by rlevenstein:
Remove ResilientStrategy::Fragileedit: lib/SIL/SIL.cpp
edit: lib/Serialization/SerializedModuleLoader.cpp
edit: include/swift/AST/Module.h
edit: lib/AST/Decl.cpp
edit: lib/IRGen/GenDecl.cppCommit 6c85fff3896e257525eac5b9f696d530989380e2 by rlevenstein:
Serialize witnesses if -sil-serialize-witness-tables is providededit: lib/SILGen/SILGenType.cpp
Commit 735a22ce089708d2d7460ae2464e09de0a86547c by rlevenstein:
Fix serialization of vtablesedit: lib/Serialization/SerializeSIL.cpp
Commit b13c776d10c05ec999e1a6d12648e60a7f28377a by rlevenstein:
Fix a couples of bugs related to witness method serializationedit: lib/IRGen/GenDecl.cpp
edit: lib/SILGen/SILGenType.cppCommit 9e07d5e0b00f94b82b5dd3f1b388d66351849168 by rlevenstein:
Remove LinkEntity::isFragile which is always false now.edit: lib/IRGen/GenKeyPath.cpp
edit: include/swift/IRGen/Linking.h
edit: lib/IRGen/GenDecl.cppCommit 06efb77e4ee87a442b73083149feaaa5ba8e9d00 by rlevenstein:
Fix testsedit: test/SIL/Serialization/unmanaged.sil
edit: test/sil-func-extractor/basic.swift
edit: test/SILOptimizer/Inputs/TestModule.swift
edit: test/SIL/Serialization/opaque_values_serialize.sil
edit: test/SIL/Serialization/basic.sil
edit: test/SIL/Serialization/copy_value_destroy_value.sil
edit: test/sil-nm/basic.sil
edit: test/Serialization/Inputs/def_basic.sil
edit: test/SILOptimizer/bug-reducer-tester-runtime-crasher.sil
edit: test/IRGen/sil_linkage.sil
edit: test/SIL/Serialization/keypath.sil
edit: test/SIL/Serialization/vtable.sil
edit: test/SIL/Serialization/borrow.sil
edit: test/SIL/Serialization/ownership_qualified_memopts.sil
edit: test/SILGen/witness_tables_serialized.swift
edit: test/sil-func-extractor/basic.sil
edit: test/SIL/Serialization/boxes.sil
edit: test/SIL/Serialization/literals.sil
edit: test/SIL/Serialization/semanticsattr.sil
edit: test/SILOptimizer/bug-reducer-tester-miscompile.sil
edit: test/SIL/Serialization/borrow_argument.sil
edit: test/Driver/emit-sib-single-file.swiftCommit 154e6c07b3fcf65b55db7513ec07c3b42c463066 by rlevenstein:
Output all vtables with all their entries if ShouldSerializeAll is trueedit: lib/Serialization/SerializeSIL.cpp