<div dir="ltr">Hi Tobias, <div><br></div><div>What machine is that? </div><div>We have seen this and similar tests be flaky on older Linux kernels due to kernel bug(s). <br></div><div>May I ask you to run the same test (just built with clang) on the same machine for ~100000 times and see if it ever crashes? </div><div><div><br></div><div>clang++ ~/llvm/projects/compiler-rt/test/tsan/mmap_stress.cc -lpthread </div></div><div><div>while true; do for((i=0;i<10;i++)); do ./a.out || echo ===============FAILED================ & done ; wait; done</div></div><div><br></div><div><br></div><div><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 12, 2016 at 12:35 PM, Tobias Grosser via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hi,<br>
<br>
one of the greendragon bots is flaky due to mmap_stress.cc in compiler-rt.<br>
<br>
In the last two days this bot failed three times (and recovered) due to thhe mmap_stress.cc test in compiler-rt:<br>
<br>
<a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/testReport/" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/testReport/</a><br>
<a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9551/testReport/" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9551/testReport/</a><br>
<a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9532/testReport/" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9532/testReport/</a><br>
<br>
<br>
Dmitry Vyukov, you seem to have committed this test case back in March.<br>
Could you possibly have a look?<br>
<br>
CCed Michael who owns this bot (afaiu).<br>
<br>
Best,<br>
Tobias<br>
<br>
---------- Forwarded message ----------<br>
From: ** <<a href="mailto:llvm.greendragon@gmail.com" target="_blank">llvm.greendragon@gmail.com</a> <mailto:<a href="mailto:llvm.greendragon@gmail.com" target="_blank">llvm.greendragon@gmail.com</a>>><br>
Date: 2016-01-13 0:00 GMT+05:00<br>
Subject: Clang Stage 1: cmake, RA, using system compiler (Check) - Build<br>
# 9557 - Failure!<br>
To: Roman Gareev <<a href="mailto:gareevroman@gmail.com" target="_blank">gareevroman@gmail.com</a> <mailto:<a href="mailto:gareevroman@gmail.com" target="_blank">gareevroman@gmail.com</a>>>,<br>
Simon Atanasyan <<a href="mailto:simon@atanasyan.com" target="_blank">simon@atanasyan.com</a> <mailto:<a href="mailto:simon@atanasyan.com" target="_blank">simon@atanasyan.com</a>>>,<br>
Teresa Johnson <<a href="mailto:tejohnson@google.com" target="_blank">tejohnson@google.com</a> <mailto:<a href="mailto:tejohnson@google.com" target="_blank">tejohnson@google.com</a>>>,<br>
Sanjay Patel <<a href="mailto:spatel@rotateright.com" target="_blank">spatel@rotateright.com</a> <mailto:<a href="mailto:spatel@rotateright.com" target="_blank">spatel@rotateright.com</a>>><br>
Cc: Mikhail Zolotukhin <<a href="mailto:mzolotukhin@apple.com" target="_blank">mzolotukhin@apple.com</a><br>
<mailto:<a href="mailto:mzolotukhin@apple.com" target="_blank">mzolotukhin@apple.com</a>>><br>
<br>
<br>
__<br>
<br>
<br>
  [FAILURE] clang-stage1-cmake-RA_check [#9557]<br>
<br>
Build URL:<br>
<a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/</a><br>
Project:        clang-stage1-cmake-RA_check<br>
Date of build:  Tue, 12 Jan 2016 10:37:00 -0800<br>
Build duration: 23 min<br>
<br>
<br>
    Identified problems:<br>
<br>
  * Regression test failed: This build failed because a regression test<br>
    in the test suite FAILed. See the test report <<a href="http://testReport/" rel="noreferrer" target="_blank">http://testReport/</a>><br>
    for details.<br>
      o Indication 1<br>
<br>
<<a href="http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA_check/9557/consoleFull#-2455948548254eaf0-7326-4999-85b0-388101f2d404" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA_check/9557/consoleFull#-2455948548254eaf0-7326-4999-85b0-388101f2d404</a>><br>
  * Ninja target failed: Below is a link to the first failed ninja target.<br>
      o Indication 1<br>
<br>
<<a href="http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA_check/9557/consoleFull#-676809979a1ca8a51-895e-46c6-af87-ce24fa4cd561" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green//job/clang-stage1-cmake-RA_check/9557/consoleFull#-676809979a1ca8a51-895e-46c6-af87-ce24fa4cd561</a>><br>
<br>
<br>
    Tests:<br>
<br>
Name: *AddressSanitizer-Unit*<br>
Failed: 0 test(s), Passed: 486 test(s), Total: 486 test(s)<br>
Name: *AddressSanitizer-i386-darwin*<br>
Failed: 0 test(s), Passed: 345 test(s), Total: 345 test(s)<br>
Name: *AddressSanitizer-x86_64-darwin*<br>
Failed: 0 test(s), Passed: 345 test(s), Total: 345 test(s)<br>
Name: *Clang*<br>
Failed: 0 test(s), Passed: 7496 test(s), Total: 7496 test(s)<br>
Name: *Clang Tools*<br>
Failed: 0 test(s), Passed: 156 test(s), Total: 156 test(s)<br>
Name: *Clang-Unit*<br>
Failed: 0 test(s), Passed: 1385 test(s), Total: 1385 test(s)<br>
Name: *Extra Tools Unit Tests*<br>
Failed: 0 test(s), Passed: 73 test(s), Total: 73 test(s)<br>
Name: *LLVM*<br>
Failed: 0 test(s), Passed: 14153 test(s), Total: 14153 test(s)<br>
Name: *LLVM-Unit*<br>
Failed: 0 test(s), Passed: 1428 test(s), Total: 1428 test(s)<br>
Name: *Profile*<br>
Failed: 0 test(s), Passed: 25 test(s), Total: 25 test(s)<br>
Name: *SafeStack*<br>
Failed: 0 test(s), Passed: 7 test(s), Total: 7 test(s)<br>
Name: *SanitizerCommon-Unit*<br>
Failed: 0 test(s), Passed: 225 test(s), Total: 225 test(s)<br>
Name: *SanitizerCommon-asan*<br>
Failed: 0 test(s), Passed: 68 test(s), Total: 68 test(s)<br>
Name: *ThreadSanitizer*<br>
Failed: 1 test(s), Passed: 212 test(s), Total: 213 test(s)<br>
*<br>
<br>
  * Failed: <a href="http://ThreadSanitizer.ThreadSanitizer.mmap_stress.cc" rel="noreferrer" target="_blank">ThreadSanitizer.ThreadSanitizer.mmap_stress.cc</a><br>
<br>
<<a href="http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/testReport/junit/ThreadSanitizer/ThreadSanitizer/mmap_stress_cc" rel="noreferrer" target="_blank">http://lab.llvm.org:8080/green/job/clang-stage1-cmake-RA_check/9557/testReport/junit/ThreadSanitizer/ThreadSanitizer/mmap_stress_cc</a>><br>
<br>
<br>
*<br>
Name: *UBSan-ASan-i386*<br>
Failed: 0 test(s), Passed: 34 test(s), Total: 34 test(s)<br>
Name: *UBSan-ASan-x86_64*<br>
Failed: 0 test(s), Passed: 34 test(s), Total: 34 test(s)<br>
Name: *UBSan-Standalone-i386*<br>
Failed: 0 test(s), Passed: 34 test(s), Total: 34 test(s)<br>
Name: *UBSan-Standalone-x86_64*<br>
Failed: 0 test(s), Passed: 34 test(s), Total: 34 test(s)<br>
Name: *UBSan-TSan-x86_64*<br>
Failed: 0 test(s), Passed: 34 test(s), Total: 34 test(s)<br>
Name: *cfi*<br>
Failed: 0 test(s), Passed: 17 test(s), Total: 17 test(s)<br>
Name: *libc++*<br>
Failed: 0 test(s), Passed: 5023 test(s), Total: 5023 test(s)<br>
<br>
<br>
    Changes<br>
<br>
  * Commit *257497* by *spatel:*<br>
<br>
    function names start with a lower case letter ; NFC<br>
<br>
      o *edit*: llvm-revision.src/cfe/trunk/lib/CodeGen/CodeGenFunction.cpp<br>
<br>
  * Commit *257496* by *spatel:*<br>
<br>
    function names start with a lower case letter ; NFC<br>
<br>
      o *edit*: llvm-revision.src/llvm/trunk/include/llvm/IR/IRBuilder.h<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/lib/Transforms/InstCombine/InstCombineSelect.cpp<br>
      o *edit*:<br>
        llvm-revision.src/llvm/trunk/lib/Transforms/Utils/LoopUtils.cpp<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/lib/Transforms/Vectorize/SLPVectorizer.cpp<br>
      o *edit*: llvm-revision.src/llvm/trunk/unittests/IR/IRBuilderTest.cpp<br>
<br>
  * Commit *257495* by *romangareev:*<br>
<br>
    We do not need to schedule another loop interchange pass after<br>
    Polly, as Polly should perform loop interchanges itself. This also<br>
    fixes a bug we see due to the "loop-interchange" pass producing<br>
    incorrect IR when compiling linpack-pc.c from the LLVM test-suite<br>
    with "-polly-position=before-vectorizer". Reviewed-by: Tobias<br>
    Grosser ____<br>
<br>
      o *edit*: llvm-revision.src/polly/trunk/lib/CodeGen/CodegenCleanup.cpp<br>
<br>
  * Commit *257494* by *tejohnson:*<br>
<br>
    Fix bot failure from r257493: remove extraneous temp file read This<br>
    was left from an earlier version of the test.<br>
<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/test/Transforms/FunctionImport/funcimport_alias.ll<br>
<br>
  * Commit *257493* by *tejohnson:*<br>
<br>
    [ThinLTO] Handle an external call from an import to an alias in dest<br>
    The findExternalCalls routine ignores calls to functions already<br>
    defined in the dest module. This was not handling the case where the<br>
    definition in the current module is actually an alias to a function<br>
    call.<br>
<br>
      o *edit*:<br>
        llvm-revision.src/llvm/trunk/lib/Transforms/IPO/FunctionImport.cpp<br>
      o *add*:<br>
<br>
llvm-revision.src/llvm/trunk/test/Transforms/FunctionImport/Inputs/funcimport_alias.ll<br>
      o *add*:<br>
<br>
llvm-revision.src/llvm/trunk/test/Transforms/FunctionImport/funcimport_alias.ll<br>
<br>
  * Commit *257492* by *atanasyan:*<br>
<br>
    [ELF][MIPS] Do not create dynamic relocations against _gp_disp<br>
    symbol MIPS _gp_disp designates offset between start of function and<br>
    gp pointer into GOT therefore any relocations against it do not<br>
    require dynamic relocation.<br>
<br>
      o *edit*: llvm-revision.src/lld/trunk/ELF/Writer.cpp<br>
      o *edit*: llvm-revision.src/lld/trunk/test/ELF/mips-gp-disp.s<br>
<br>
  * Commit *257491* by *spatel:*<br>
<br>
    [LibCallSimplifier] use instruction-level fast-math-flags to<br>
    transform pow(exp(x)) calls See also:<br>
    <a href="http://reviews.llvm.org/rL255555" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL255555</a> <a href="http://reviews.llvm.org/rL256871" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL256871</a><br>
    <a href="http://reviews.llvm.org/rL256964" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL256964</a> <a href="http://reviews.llvm.org/rL257400" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL257400</a><br>
    <a href="http://reviews.llvm.org/rL257404" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL257404</a> <a href="http://reviews.llvm.org/rL257414" rel="noreferrer" target="_blank">http://reviews.llvm.org/rL257414</a><br>
<br>
      o *edit*:<br>
<br>
llvm-revision.src/llvm/trunk/lib/Transforms/Utils/SimplifyLibCalls.cpp<br>
      o *edit*:<br>
        llvm-revision.src/llvm/trunk/test/Transforms/InstCombine/pow-exp.ll<br>
<br>
<br>
<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
</blockquote></div><br></div></div></div>