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

Report

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

Build URL:
https://ci.swift.org/job/oss-swift-incremental-ASAN-RA-osx/4374/
Project:
oss-swift-incremental-ASAN-RA-osx
Date of build:
Fri, 21 Feb 2020 08:14:11 -0600
Build duration:
3 hr 16 min

Identified problems:

  • Compile Error: This build failed because of a compile error. Below is a list of all errors in the build log:

Changes

  • Commit 6992712becd53a7788c92aa3ada8708cbaa4a56e by aschwaighofer:
    IRGen: Fix specialized conformances with abstract conditional

    • edit: lib/IRGen/NecessaryBindings.h
    • edit: lib/IRGen/GenFunc.cpp
    • edit: test/IRGen/partial_apply_forwarder.sil
    • edit: lib/IRGen/GenProto.cpp
  • Commit 56e58b47649eba326e7c9125115fa53f49316e8e by compnerd:
    build: remove duplicated parameter to _add_swift_host_library_single

    • edit: cmake/modules/AddSwift.cmake
  • Commit f11ecdec9cd073818e48f27b930914fe3cf6ba61 by compnerd:
    build: remove unnecessary set_target_property

    • edit: cmake/modules/AddSwift.cmake
  • Commit 749dd266c3228498526d44d45d3470a926907ec2 by compnerd:
    build: inline constant values for _add_swift_host_library_single

    • edit: cmake/modules/AddSwift.cmake
  • Commit 4a93f70e1f4c0c0b1dada0ec057c0c32d307a1a3 by compnerd:
    build: use a regular expression in _add_swift_host_library_single

    • edit: cmake/modules/AddSwift.cmake
  • Commit a32b4792509ea6f9ced12e6093a30a9095923288 by compnerd:
    build: custom import libraries are not needed for host libraries

    • edit: cmake/modules/AddSwift.cmake
  • Commit 4b2cbd64f427e0d173dbeb37f682a4df9db015fc by compnerd:
    build: rename prefix for _add_swift_host_library_single

    • edit: cmake/modules/AddSwift.cmake
  • Commit 661447100e210a1e190980aa63482cd0c181e293 by bruno.cardoso:
    [ODRHash][APINotes] Prevent hashing OBJC_PR_null_resettable if from

    • edit: clang/lib/AST/ODRHash.cpp
    • add: clang/test/Modules/odr_hash-apinotes.m
  • Commit c37ea5793e3458bedae48f9355b2abdafbd68c93 by jonas:
    [lldb/Reproducers] Extract function for reading environment override

    • edit: lldb/source/Utility/Reproducer.cpp
  • Commit 33b2acd548a9e5cf6923c9dafbd4d817866b8a65 by jonas:
    [lldb/Reproducers] Add a flag to always generating a reproducer

    • edit: lldb/source/API/SBReproducer.cpp
    • edit: lldb/include/lldb/Utility/Reproducer.h
    • edit: lldb/tools/driver/Driver.cpp
    • edit: lldb/source/Utility/Reproducer.cpp
    • edit: lldb/include/lldb/API/SBReproducer.h
    • edit: lldb/test/Shell/Reproducer/TestDriverOptions.test
    • edit: lldb/tools/driver/Options.td
  • Commit 9ee4ce2a990da3f65d922396c31160c0989de9bf by jonas:
    [lldb/Reproducers] Print more info for reproducer status

    • edit: lldb/source/Commands/CommandObjectReproducer.cpp
    • edit: lldb/source/Utility/Reproducer.cpp
    • edit: lldb/include/lldb/Utility/Reproducer.h
    • edit: lldb/test/Shell/Reproducer/TestDriverOptions.test
  • Commit 0528ff63e56f4e2708e74907297fbd55199f17c0 by jonas:
    [lldb/Cmake] Add a CMakeLists.txt to the utils directory...

    • edit: lldb/CMakeLists.txt
    • add: lldb/utils/CMakeLists.txt
  • Commit 4dfe5f149586512a5aeda74820586d2c497b7d6f by jonas:
    [lldb/Util] Add a utility to run transparently capture and replay tests.

    • edit: lldb/test/Shell/lit.cfg.py
    • edit: lldb/utils/CMakeLists.txt
    • add: lldb/utils/lldb-repro/CMakeLists.txt
    • edit: lldb/test/Shell/Reproducer/lit.local.cfg
    • edit: lldb/test/Shell/helper/toolchain.py
    • add: lldb/utils/lldb-repro/lldb-repro.py
  • Commit 9095ec3818ff76986d386df8bf5f0be2047c3c49 by jonas:
    [lldb/Util] Fix lldb-repro now it doesn't take a path to lldb

    • edit: lldb/utils/lldb-repro/lldb-repro.py
  • Commit 0b4afea4584046dd4e302a2f18a5d0b575fa3f4b by jonas:
    [lldb/Test] Use lit's capabilities to skip lldb-repro tests.

    • edit: lldb/test/Shell/Reproducer/lit.local.cfg
    • edit: lldb/test/Shell/Quit/TestQuitExitCode30.test
    • edit: lldb/test/Shell/Quit/TestQuitExitCode-30.test
    • edit: lldb/test/Shell/lit.cfg.py
    • edit: lldb/test/Shell/Process/TestEnvironment.test
    • edit: lldb/test/Shell/Quit/TestQuitExitCodeHexA.test
  • Commit 34f9a9848e64189be393bc0a0226bdd65ae33859 by jonas:
    [lldb/Reproducer] Correctly instrument enum values

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 5abc63a8321fa35b381c301f055c7037f3da2736 by jonas:
    [lldb/Test] Skip script interpreter tests reading from stdin for

    • edit: lldb/test/Shell/ScriptInterpreter/Lua/bindings.test
    • edit: lldb/test/Shell/ScriptInterpreter/Python/crashlog.test
    • edit: lldb/test/Shell/ScriptInterpreter/Python/scripted_breakpoint.test
  • Commit f088b5c858990325894d962acceebe35f8c4041b by jonas:
    [lldb/Reproducer] Disable buffering of stdout during replay

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
  • Commit c1e6315e6244a62aea17167fe4b611c8748cce18 by jonas:
    [lldb/Reproducer] Mark some driver tests as unsupported for lldb-repro

    • edit: lldb/test/Shell/Driver/LocalLLDBInit.test
    • edit: lldb/test/Shell/Driver/TestFile.test
    • edit: lldb/test/Shell/Driver/TestRepl.test
    • edit: lldb/test/Shell/Driver/TestCore.test
  • Commit 7427640cd9eda7ec02d2f5b29ed841bec8766169 by jonas:
    [lldb/CMake] Add check-lldb-shell and check-lldb-api targets for Xcode

    • edit: lldb/test/Shell/CMakeLists.txt
    • edit: lldb/test/API/CMakeLists.txt
  • Commit fbce79461ef7df08a94044d1fc27950958b1cd75 by jonas:
    [lldb/Test] Add check-lldb-repro target

    • edit: lldb/test/Shell/CMakeLists.txt
  • Commit 5bf399e23332e421fa7397f6d1b287f21afd521d by jonas:
    [lldb/Test] Don't add a check-* target as dependency in

    • edit: lldb/test/Shell/CMakeLists.txt
  • Commit edb668ec1448a1b7cd65316cef9c7b22f2a3c2ac by jonas:
    [lldb/Docs] Document testing strategies for the reproducers

    • edit: lldb/docs/resources/reproducers.rst
  • Commit 8154a3120d960f37f38249392e5eabf1b1e488e2 by jonas:
    [lldb/Util] Use md5 instead of python's hash function.

    • edit: lldb/utils/lldb-repro/lldb-repro.py
  • Commit de9ad91a69453ad57eacb45e383834191308e0a5 by jonas:
    [lldb/Util] Fix Python 3 incompatibility in lldb-repro

    • edit: lldb/utils/lldb-repro/lldb-repro.py
  • Commit 10cadefb1643d8a32efecb22f596e5f9e853dd7f by jonas:
    [lldb/Util] Remove reproducers after replay

    • edit: lldb/utils/lldb-repro/lldb-repro.py
  • Commit b84f38f8a94ebd47b8134312f280bac5411b2fea by jonas:
    [lldb/Reproducer] Include deserialized value in log statement

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit d62d2eeb7a8ee42dd44b28d5acbf55f6035ef359 by jonas:
    [lldb/Reproducer] Include result in recording statements

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 4eb767ee37ade15c05b12bdebe22222956b3f45a by jonas:
    [lldb/Reproducer] s/nullptr_t/std::nullptr_t/

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit e4686cca1426716b906666e88926c7a23b703538 by jonas:
    [lldb/Reproducers] Add logging to the string template specialization

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
  • Commit d9fa66e52b567e7502a1dec90ced3d46a55ef612 by jonas:
    [lldb/Reproducers] Add (de)serialization overload for char**

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 7f6e50f88e861bf7bda4c084c00b8c2ee2407405 by jonas:
    [lldb/Reproducers] Account for char** being a nullptr

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
  • Commit 179b1b4d9080c0ea21939403b7a5b0c5b2fafc76 by jonas:
    [lldb/Reproducers] Add unittest for char** (de)serializer

    • edit: lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
  • Commit edf9260da7c80bdfbfbf0a006faa96b9a7682028 by jonas:
    [lldb/Reproducers] Assert when trying to get object for invalid index.

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
  • Commit f97a191d667b585044b10140621be63c0ff032ad by jonas:
    [lldb/Reproducers] Fix reproducer instrumentation formatting (NFC)

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 8752f85d5b2b9f8594719c1e0e5311b6deff0604 by jonas:
    Revert "[lldb/Reproducers] Assert when trying to get object for invalid

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
  • Commit dc122aa6f3a79473abfc60778890c3b578f55e67 by jonas:
    [lldb/Reproducers] Fix API boundary tracking bug

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit ab68d8338ec721442abd1b415a9542e5cc06619c by jonas:
    [lldb/Reproducers] Use LLDB_RECORD_DUMMY for GetStopDescription

    • edit: lldb/source/API/SBThread.cpp
  • Commit ec1cd8ed43334ee257a9b4a4b0c51a546cf26909 by jonas:
    [lldb/Reproducers] Fix typo in CMake so we actually replay.

    • edit: lldb/test/Shell/CMakeLists.txt
    • edit: lldb/utils/lldb-repro/lldb-repro.py
    • edit: lldb/test/Shell/SymbolFile/DWARF/debug_loc.s
  • Commit 87a29807304714d4fe3520cbc5995c751c0f9089 by jonas:
    [lldb/Reproducers] Include string length in string (de)serialization.

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
    • edit: lldb/unittests/Utility/ReproducerInstrumentationTest.cpp
    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 0642a3a9f2e2403d3ed60b6523ba47aaea026ee0 by jonas:
    [lldb/Reproducers] Instrument SBFile

    • edit: lldb/source/API/SBFile.cpp
    • edit: lldb/include/lldb/API/SBFile.h
  • Commit 1c29fbc45a7c0d67f4d50cc06b16f5dcf4d8cf77 by jonas:
    [lldb/Reproducers] Treat SB classes pass by value as const references

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 614fdb4cc18bc01fa3dff2155cc364bc7bbc3362 by jonas:
    [lldb/Reproducers] Add missing SBFile methods to the registry

    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
    • edit: lldb/source/API/SBFile.cpp
    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 8e20de3be78f475a8fd29102f1c6899fb46bfe99 by jonas:
    [lldb/Reproducers] Change record logging to mirror replay logging

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit bf6dbbdbd7271d04467c70d525064b394b887edf by jonas:
    [lldb/Reproducers] Add underscore to varaibles in LLDB_RECORD macros

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 0f052231b64ed8cc85ae5d1e8edbb7d7eb22fa55 by jonas:
    [lldb/Reproducers] Change the way we instrument void* arguments

    • edit: lldb/source/API/SBTarget.cpp
    • edit: lldb/source/Utility/ReproducerInstrumentation.cpp
    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
    • edit: lldb/tools/lldb-instr/Instrument.cpp
  • Commit 7aa53b2c261525f340664da26545a5cc33d6a17b by jonas:
    [lldb/Reproducers] (De)serialize char* like const char*

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 176357d88daf78717b7891a3031744eff06f2177 by jonas:
    [lldb/Reproducers] Implement custom replayers for (char *, size_t)

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
    • edit: lldb/source/API/SBThread.cpp
    • edit: lldb/source/API/SBProcess.cpp
    • edit: lldb/source/API/SBDebugger.cpp
    • edit: lldb/source/API/SBStructuredData.cpp
    • edit: lldb/source/API/SBFileSpec.cpp
  • Commit f04970b2d82f5dd90ce05e422c893363b899fe49 by jonas:
    [lldb/Reproducers] Serialize empty string for char* methods.

    • edit: lldb/source/API/SBFileSpec.cpp
    • edit: lldb/source/API/SBStructuredData.cpp
    • edit: lldb/source/API/SBThread.cpp
    • edit: lldb/source/API/SBProcess.cpp
  • Commit 892107e71554e37af47cd61bc6affdbcebdbd4be by jonas:
    [lldb/Reproducers] Refactor GetStopReasonExtendedBacktraces (NFC)

    • edit: lldb/source/API/SBThread.cpp
  • Commit 63fe7a6067b27a43924f99bb077e1e10cb45971e by jonas:
    [lldb/Reproducers] Add missing strings for redirect macro

    • edit: lldb/include/lldb/Utility/ReproducerInstrumentation.h
  • Commit 4950dbe794b442bb19c5bae2f87fe4bb6479e7d1 by jonas:
    [lldb/Test] Fix type in add_lit_testsuite

    • edit: lldb/test/Shell/CMakeLists.txt
  • Commit 14d9686d55a5e6c49bfc27e3749a3597f0bc823c by ldionne.2:
    [libc++] Make sure that vector copy-construction is disabled for

    • edit: libcxx/include/memory
    • add: libcxx/test/std/containers/sequences/vector/vector.cons/copy.move_only.fail.cpp