Started 28 days ago
Took 4 hr 6 min on green-dragon-02

Failed Build #14712 (Sep 16, 2019 3:10:56 PM)

Revisions
  • http://llvm.org/svn/llvm-project/llvm/trunk : 372035
  • http://llvm.org/svn/llvm-project/cfe/trunk : 372039
  • http://llvm.org/svn/llvm-project/compiler-rt/trunk : 372038
  • http://llvm.org/svn/llvm-project/zorg/trunk : 371835
  • http://llvm.org/svn/llvm-project/libcxx/trunk : 372034
  • http://llvm.org/svn/llvm-project/clang-tools-extra/trunk : 372037
Changes
  1. [Modules][Objective-C] Use complete decl from module when diagnosing missing import

    Summary:
    Otherwise the definition (first found) for ObjCInterfaceDecl's might
    precede the module one, which will eventually lead to crash, since
    diagnoseMissingImport needs one coming from a module.

    This behavior changed after Richard's r342018, which started to look
    into the definition of ObjCInterfaceDecls.

    rdar://problem/49237144

    Reviewers: rsmith, arphaman

    Subscribers: jkorous, dexonsmith, ributzka, cfe-commits

    Tags: #clang

    Differential Revision: https://reviews.llvm.org/D66982 (detail)
    by Bruno Lopes
  2. [compiler-rt][crt]  make test case nontrivial in check_cxx_section_exists

    Summary:
    .init_array gets optimized away when building with -O2 and as a result,
    check_cxx_section_exists failed to pass -DCOMPILER_RT_HAS_INITFINI_ARRAY
    when building crtbegin.o and crtend.o, which causes binaries linked with
    them encounter segmentation fault. See https://crbug.com/855759 for
    details. This change prevents .init_array section to be optimized away
    even with -O2 or higher optimization level.

    Subscribers: dberris, mgorny, #sanitizers, llvm-commits

    Tags: #sanitizers, #llvm

    Differential Revision: https://reviews.llvm.org/D67628 (detail)
    by jcai19
  3. [clang-tidy] add checks to bugprone-posix-return

    This check now also checks if any calls to pthread_* functions expect negative return values. These functions return either 0 on success or an errno on failure, which is positive only. (detail)
    by jcai19
  4. [lit] Make internal diff work in pipelines

    When using lit's internal shell, RUN lines like the following
    accidentally execute an external `diff` instead of lit's internal
    `diff`:

    ```
    # RUN: program | diff file -
    # RUN: not diff file1 file2 | FileCheck %s
    ```

    Such cases exist now, in `clang/test/Analysis` for example.  We are
    preparing patches to ensure lit's internal `diff` is called in such
    cases, which will then fail because lit's internal `diff` cannot
    currently be used in pipelines and doesn't recognize `-` as a
    command-line option.

    To enable pipelines, this patch moves lit's `diff` implementation into
    an out-of-process script, similar to lit's `cat` implementation.  A
    follow-up patch will implement `-` to mean stdin.

    Reviewed By: probinson, stella.stamenova

    Differential Revision: https://reviews.llvm.org/D66574 (detail)
    by jdenny
  5. Revert "Implement std::condition_variable via pthread_cond_clockwait() where available"

    This reverts commit 5e37d7f9ff257ec62d733d3d94b11f03e0fe51ca. (detail)
    by danalbert

Started by timer

This run spent:

  • 2 ms waiting;
  • 4 hr 6 min build duration;
  • 4 hr 6 min total from scheduled to completion.

Identified problems

Missing test results

The test result file Jenkins is looking for does not exist after the build.
Indication 1

Regression test failed

This build failed because a regression test in the test suite FAILed. See the test report for details.
Indication 2

Ninja target failed

Below is a link to the first failed ninja target.
Indication 3