[Swift CI] Build Failure: 1. OSS - Swift ASAN - OS X (master) #4533

Report

[FAILURE] oss-swift-incremental-ASAN-RA-osx [#4533]

Build URL:
https://ci.swift.org/job/oss-swift-incremental-ASAN-RA-osx/4533/
Project:
oss-swift-incremental-ASAN-RA-osx
Date of build:
Wed, 25 Mar 2020 21:03:56 -0500
Build duration:
27 min

Identified problems:

  • Jenkins Error: This build failed because of a Jenkins Error; typically a Java exception.

Changes

  • Commit 786bad422a57ec43fa67fe4b5c6013ed69a1d658 by pyaskevich:
    [ConstraintSystem] Avoid applying invalid solution with fixes

    • edit: lib/Sema/CSApply.cpp
  • Commit da2023c9a0c0794359172ab4e0933976725507a0 by pyaskevich:
    [ConstraintSystem] Score solutions based on number of holes

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSRanking.cpp
    • edit: lib/Sema/CSBindings.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: test/Constraints/one_way_solve.swift
  • Commit 16c1f50edaef861e0086a5c9d6f6c79f8ea18d16 by pyaskevich:
    [ConstraintSystem] Diagnose incorrect use of _ during constraint

    • edit: test/Parse/matching_patterns.swift
    • edit: lib/Sema/CSGen.cpp
    • edit: lib/Sema/MiscDiagnostics.cpp
    • edit: test/expr/expressions.swift
    • edit: test/Parse/enum.swift
  • Commit 4b3d075fb7a5e88584e202c963ae58c12a0002da by pyaskevich:
    [ConstraintSystem] Produce fallback diagnostic on mismatch between

    • edit: lib/Sema/ConstraintSystem.h
    • edit: lib/Sema/CSSolver.cpp
    • edit: lib/Sema/CSApply.cpp
    • edit: lib/Sema/ConstraintSystem.cpp
  • Commit 7410c09c563aed70aa75b73449570c484110334e by pyaskevich:
    [CSGen] No longer allow _ allow to be a hole directly

    • edit: lib/Sema/CSGen.cpp
  • Commit a6c6ddccf109a5964975d200e966bd409c21d0e6 by aschwaighofer:
    arm64e does not back-deploy

    • edit: lib/Basic/Platform.cpp
    • add: test/IRGen/autolink-runtime-compatibility-arm64e.swift
  • Commit 5f328ad0033a0c2540c835e6fd78361cc3b059e9 by pyaskevich:
    [ConstraintSystem] Don't increase SK_Fix score when looking through

    • edit: test/Constraints/rdar44770297.swift
    • edit: lib/Sema/CSSimplify.cpp
    • edit: test/decl/enum/enumtest.swift
  • Commit e5cb871428e3e2bc0f8fcf88c1c8ba1539438975 by github:
    [AutoDiff upstream] Add flag-gated AdditiveArithmetic derivation.

    • edit: lib/Sema/DerivedConformances.cpp
    • add: test/AutoDiff/Sema/DerivedConformances/Inputs/struct_additive_arithmetic_other_module.swift
    • edit: lib/Sema/DerivedConformances.h
    • edit: include/swift/AST/KnownProtocols.def
    • edit: lib/Sema/CodeSynthesis.cpp
    • add: test/AutoDiff/Sema/DerivedConformances/struct_additive_arithmetic.swift
    • edit: lib/Frontend/CompilerInvocation.cpp
    • edit: include/swift/Option/Options.td
    • add: lib/Sema/DerivedConformanceAdditiveArithmetic.cpp
    • edit: lib/Sema/TypeCheckProtocol.cpp
    • edit: include/swift/AST/KnownIdentifiers.def
    • edit: lib/Sema/CMakeLists.txt
    • edit: include/swift/AST/TypeCheckRequests.h
    • edit: include/swift/Basic/LangOptions.h
    • edit: include/swift/AST/Decl.h
    • edit: lib/Sema/CodeSynthesis.h
    • edit: include/swift/AST/DiagnosticsSema.def
    • edit: lib/AST/Decl.cpp
    • edit: include/swift/AST/TypeCheckerTypeIDZone.def
    • edit: lib/IRGen/GenMeta.cpp
  • Commit 76ad4abd0adae455c68faa03ccd7d66022d47e7b by github:
    [AutoDiff upstream] Fill in derivative witness table/vtable thunks.

    • edit: lib/SILGen/SILGenPoly.cpp
    • edit: lib/SIL/OwnershipUtils.cpp
    • edit: test/AutoDiff/SILGen/vtable.swift
    • edit: test/AutoDiff/SILGen/witness_table.swift
    • edit: lib/SILGen/SILGenThunk.cpp
  • Commit 44cc14a05136696379d7adb64b9d7642cd2f2a27 by dungar:
    Start lookup outside of D when D is, e.g. an ExtensionDecl, since the

    • edit: lib/Sema/TypeCheckAttr.cpp
  • Commit e3ea72127a8bbd8b746d67563a44a51e23592a51 by dungar:
    Add a test case.

    • add: test/NameBinding/custom-attr-on-extension.swift
  • Commit 7d1341e21cb139a09bf93b673cf48da99a20b353 by danielzheng:
    [Sema] NFC: fix typo.

    • edit: lib/Sema/CodeSynthesis.h
  • Commit cdab72148f7142f024f2caff6b9d6df52288026d by github:
    Revert "[SourceKit] don't install libdispatch and libBlocksRuntime

    • edit: CMakeLists.txt
  • Commit de4ff3792089f0ae3035b57c4d33e2b51094f8c6 by dungar:
    Move RUN line to top of file

    • edit: test/NameBinding/custom-attr-on-extension.swift
  • Commit 94a09104fe3a9f94f9ec688858c7f0a53be32682 by github:
    Don't try to look up info for a null TypeRef (#30640)

    • edit: include/swift/Reflection/ReflectionContext.h
  • Commit 3d2655307218ed074af2b6d6ebc6aabbaa7735bc by jonas:
    [lldb/Utility] Add YAML traits for ConstString and FileSpec.

    • edit: lldb/include/lldb/Utility/FileSpec.h
    • edit: lldb/unittests/Utility/FileSpecTest.cpp
    • edit: lldb/source/Utility/FileSpec.cpp
    • edit: lldb/source/Utility/ConstString.cpp
    • edit: lldb/unittests/Utility/ConstStringTest.cpp
    • edit: lldb/include/lldb/Utility/ConstString.h
  • Commit 686200acc8315147cab829886229b196f21a625e by jonas:
    [lldb/Utility] Replace ProcessInstanceInfoList with std::vector. (NFCI)

    • edit: lldb/source/Host/openbsd/Host.cpp
    • edit: lldb/source/Plugins/Platform/MacOSX/PlatformAppleTVSimulator.cpp
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerCommon.cpp
    • edit: lldb/source/Host/freebsd/Host.cpp
    • edit: lldb/include/lldb/lldb-forward.h
    • edit: lldb/source/Host/macosx/objcxx/Host.mm
    • edit: lldb/source/Commands/CommandObjectProcess.cpp
    • edit: lldb/include/lldb/Target/Platform.h
    • edit: lldb/source/Commands/CommandObjectPlatform.cpp
    • edit: lldb/include/lldb/Utility/ProcessInfo.h
    • edit: lldb/source/Host/netbsd/Host.cpp
    • edit: lldb/source/Target/Process.cpp
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp
    • edit: lldb/source/Host/linux/Host.cpp
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
    • edit: lldb/source/Host/windows/Host.cpp
    • edit: lldb/include/lldb/Host/Host.h
    • edit: lldb/source/Plugins/Platform/MacOSX/PlatformiOSSimulator.cpp
    • edit: lldb/source/Plugins/Platform/MacOSX/PlatformAppleWatchSimulator.cpp
  • Commit 103464a5008c65fba5ff1acd34aedddb5cde30e9 by jonas:
    [lldb] Add YAML traits for ArchSpec and ProcessInstanceInfo

    • edit: lldb/include/lldb/Utility/ArchSpec.h
    • edit: lldb/source/Utility/ArchSpec.cpp
    • edit: lldb/source/Utility/ProcessInfo.cpp
    • edit: lldb/unittests/Utility/ArchSpecTest.cpp
    • edit: lldb/unittests/Utility/ProcessInstanceInfoTest.cpp
    • edit: lldb/include/lldb/Utility/ProcessInfo.h
  • Commit c9cf5331964228ce52e4a43ae21811f4242982cf by jonas:
    [lldb/Host] Fix the Windows build

    • edit: lldb/source/Host/windows/Host.cpp
  • Commit abd7ab55914878472b849857231c182f53fa2273 by jonas:
    [lldb/Reproducers] Intercept the FindProcesses API

    • edit: lldb/source/Host/common/Host.cpp
    • edit: lldb/source/Host/openbsd/Host.cpp
    • add: lldb/test/API/functionalities/reproducers/attach/TestReproducerAttach.py
    • edit: lldb/source/Commands/CommandObjectReproducer.cpp
    • edit: lldb/source/Host/netbsd/Host.cpp
    • edit: lldb/include/lldb/Host/Host.h
    • edit: lldb/include/lldb/Utility/ProcessInfo.h
    • add: lldb/test/API/functionalities/reproducers/attach/main.cpp
    • add: lldb/test/API/functionalities/reproducers/attach/Makefile
    • edit: lldb/source/Host/macosx/objcxx/Host.mm
    • edit: lldb/source/Host/linux/Host.cpp
    • edit: lldb/source/Utility/ProcessInfo.cpp
  • Commit 623ed2bd28c73651983721c4b196b0287e846344 by jonas:
    [lldb/Test] Temporarily skip TestReproducerAttach on Linux

    • edit: lldb/test/API/functionalities/reproducers/attach/TestReproducerAttach.py
  • Commit 94b445950f5bbb327906f519457940b1ad43eb3d by jonas:
    [lldb/Host] s/FindProcesses/FindProcessesImpl/ in windows/Host.cpp

    • edit: lldb/source/Host/windows/Host.cpp
  • Commit 55a86f3c808f60b7b917487f1d0267111dacdd12 by jonas:
    [lldb/Host] s/FindProcesses/FindProcessesImpl/ in freebsd/Host.cpp

    • edit: lldb/source/Host/freebsd/Host.cpp
  • Commit c2554b64490c6f619aec55f5b564d30e40380dca by jonas:
    [lldb/Reproducers] Decode run-length encoding in GDB replay server.

    • edit: lldb/test/API/functionalities/reproducers/attach/TestReproducerAttach.py
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationReplayServer.cpp
    • edit: lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h
  • Commit c247801d1e7d2fab0bc7df54c4e26a01a8bcd54f by jonas:
    [debugserver] Implement hardware breakpoints for ARM64

    • edit: lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.h
    • edit: lldb/tools/debugserver/source/MacOSX/arm64/DNBArchImplARM64.cpp
  • Commit 3440b30b5adfc49f43dbb8a51784522dd1828e46 by jonas:
    [lldb/Test] Remove debug print in supports_hw_breakpoints.

    • edit: lldb/test/API/functionalities/breakpoint/require_hw_breakpoints/TestRequireHWBreakpoints.py
  • Commit cab1c032788fe8a17158b814231b34cfffd7c78a by jonas:
    [lldb/Utils] Use PYTHON_EXECUTABLE to configure lldb-dotest's shebang

    • edit: lldb/utils/lldb-dotest/lldb-dotest.in
  • Commit 607fbb56b296cb1622c3d855f3d4784e370d7e4b by shafik:
    [DataFormatters] Add formatter for libc++ std::unique_ptr

    • add: lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/TestDataFormatterLibcxxUniquePtr.py
    • edit: lldb/source/Plugins/Language/CPlusPlus/LibCxx.h
    • edit: lldb/source/DataFormatters/FormattersHelpers.cpp
    • edit: lldb/include/lldb/DataFormatters/FormattersHelpers.h
    • edit: lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
    • add: lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/Makefile
    • edit: lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp
    • edit: lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
    • add: lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/unique_ptr/main.cpp
  • Commit 4d178b1d30ebfc5152d06e9804d2b5d6c15598f7 by vsk:
    [DWARF] Emit DW_AT_call_pc for tail calls

    • edit: llvm/test/DebugInfo/X86/dwarf-callsite-related-attrs.ll
    • add: llvm/test/tools/dsymutil/X86/Inputs/tail-call.cpp
    • add: llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64
    • edit: llvm/tools/dsymutil/DwarfLinker.h
    • edit: llvm/test/DebugInfo/MIR/X86/call-site-gnu-vs-dwarf5-attrs.mir
    • edit: llvm/tools/dsymutil/DwarfLinker.cpp
    • edit: llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h
    • add: llvm/test/tools/dsymutil/X86/tail-call-linking.test
    • edit: llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
    • add: llvm/test/tools/dsymutil/X86/Inputs/tail-call.macho.x86_64.o
    • edit: llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
  • Commit b6ad73e0434197837d8c25945d930bbed757c1d7 by vsk:
    [lldb/DWARF] Reland: Use DW_AT_call_pc to determine artificial frame

    • edit: lldb/source/Symbol/Function.cpp
    • edit: lldb/include/lldb/Symbol/Function.h
    • edit: lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
    • edit: lldb/source/Target/StackFrameList.cpp
    • edit: lldb/test/API/functionalities/tail_call_frames/unambiguous_sequence/main.cpp
  • Commit 7dad1a7f286d80294a5f544e39487f3c4e4b0c9b by vsk:
    [GlobalOpt] Treat null-check of loaded value as use of global (PR35760)

    • edit: llvm/lib/Transforms/IPO/GlobalOpt.cpp
    • add: llvm/test/Transforms/GlobalOpt/null-check-is-use-pr35760.ll
  • Commit 4f4a1c60ed6bf2438cd4d83d9fd90ef20328c3bc by dliew:
    Add a Symbolizer::GetEnvP() method that allows symbolizer

    • edit: compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_internal.h
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_win.cpp
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cpp
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_posix.h
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cpp
    • edit: compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cpp
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_file.h
    • edit: compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp
  • Commit 797299c6fcaf1227639fcbed3913095050cad59d by ditaliano:
    [Bridging] Reorder a test. NFC.

    • edit: lldb/test/Shell/SwiftREPL/DictBridging.test
    • edit: lldb/test/Shell/SwiftREPL/SetBridging.test
  • Commit 0b4d1868d76f418b9f3c491415d77372a826a0e6 by ditaliano:
    [Darwin] Add another hint to find the kernel. NFC.

    • edit: lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp
  • Commit 3ca0eec4570759b7e14e68da7c1f089d45084150 by jonas:
    [lldb/Test] Re-enable TestDataFormatterObjCNSError

    • edit: lldb/test/API/functionalities/data-formatter/data-formatter-objc/TestDataFormatterObjCNSError.py
  • Commit fbde3a2d271b6c1572e1243acc71e2050959c6e9 by jonas:
    [lldb/Reproducers] Collect files imported by command script import

    • add: lldb/test/Shell/Reproducer/Inputs/foo.py
    • edit: lldb/source/Host/common/FileSystem.cpp
    • add: lldb/test/Shell/Reproducer/TestPythonImport.test
    • edit: lldb/include/lldb/Host/FileSystem.h
    • edit: lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
    • add: lldb/test/Shell/Reproducer/Inputs/foo.lua