+Saleem, who's been looking at Dispatch's build system.
On Oct 5, 2017, at 22:12, Slava Pestov <spestov@apple.com> wrote:
We keep seeing this failure in the bots:
src/libdispatch.so: error: undefined reference to ‘_T0s17_
assertionFailures5NeverOs12StaticStringV_SSAE4fileSu4lines6UInt32V5flag
stFTfq4nxnnn_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 secIdentified 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 for
- *edit*: 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.cpp
- Commit *5e67f755e044f7a3c143f85c3f1b73d9c1043939* by *rlevenstein:*
Remove the -sil-serialize-all option
- *edit*: 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.cpp
- Commit *dd85e69e7fa36c132a6af0a2abad80ca85127c33* by *rlevenstein:*
Update the tests after removing the -sil-serialize-all option
- *edit*: 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.swift
- Commit *8e9ce0185225a7adf53c99961401b9b9514fe526* by *rlevenstein:*
Remove even more dead code after -sil-serialize-all is gone
- *edit*: lib/SILGen/SILGen.h
- *edit*: lib/SILGen/SILGenType.cpp
- *edit*: include/swift/SIL/SILModule.h
- *edit*: lib/SILGen/SILGen.cpp
- *edit*: lib/SILGen/SILGenGlobalVariable.cpp
- Commit *692575ffb1430ed8dcf12520e230adfe68a93c73* by *rlevenstein:*
Remove ResilientStrategy::Fragile
- *edit*: lib/SIL/SIL.cpp
- *edit*: lib/Serialization/SerializedModuleLoader.cpp
- *edit*: include/swift/AST/Module.h
- *edit*: lib/AST/Decl.cpp
- *edit*: lib/IRGen/GenDecl.cpp
- Commit *6c85fff3896e257525eac5b9f696d530989380e2* by *rlevenstein:*
Serialize witnesses if -sil-serialize-witness-tables is provided
- *edit*: lib/SILGen/SILGenType.cpp
- Commit *735a22ce089708d2d7460ae2464e09de0a86547c* by *rlevenstein:*
Fix serialization of vtables
- *edit*: lib/Serialization/SerializeSIL.cpp
- Commit *b13c776d10c05ec999e1a6d12648e60a7f28377a* by *rlevenstein:*
Fix a couples of bugs related to witness method serialization
- *edit*: lib/IRGen/GenDecl.cpp
- *edit*: lib/SILGen/SILGenType.cpp
- Commit *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.cpp
- Commit *06efb77e4ee87a442b73083149feaaa5ba8e9d00* by *rlevenstein:*
Fix tests
- *edit*: 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.swift
- Commit *154e6c07b3fcf65b55db7513ec07c3b42c463066* by *rlevenstein:*
Output all vtables with all their entries if ShouldSerializeAll is true
- *edit*: lib/Serialization/SerializeSIL.cpp