<div dir="ltr"><a href="http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/17805/steps/run%20sanitizer%20tests%20in%20gcc%20build/logs/stdio">http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux/builds/17805/steps/run%20sanitizer%20tests%20in%20gcc%20build/logs/stdio</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 7, 2015 at 3:42 PM, Alexey Samsonov <span dir="ltr"><<a href="mailto:vonosmas@gmail.com" target="_blank">vonosmas@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This test fails on the buildbot as well:</div><div class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Thu, May 7, 2015 at 11:28 AM, H.J. Lu <span dir="ltr"><<a href="mailto:hjl.tools@gmail.com" target="_blank">hjl.tools@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I opened:<br>
<br>
<a href="https://llvm.org/bugs/show_bug.cgi?id=23445" target="_blank">https://llvm.org/bugs/show_bug.cgi?id=23445</a><br>
<div><div><br>
On Thu, May 7, 2015 at 5:25 AM, H.J. Lu <<a href="mailto:hjl.tools@gmail.com" target="_blank">hjl.tools@gmail.com</a>> wrote:<br>
> On Thu, May 7, 2015 at 5:21 AM, Sergey Matveev <<a href="mailto:earthdok@google.com" target="_blank">earthdok@google.com</a>> wrote:<br>
>> Can you post the full log?<br>
><br>
> FAIL: AddressSanitizer-i686-linux ::<br>
> TestCases/Linux/coverage-missing.cc (1039 of 24355)<br>
> ********************<br>
> TEST 'AddressSanitizer-i686-linux ::<br>
> TestCases/Linux/coverage-missing.cc' FAILED ********************<br>
> Script:<br>
> --<br>
> ASAN_OPTIONS=coverage=1:coverage_dir=/export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/./bin/clang<br>
> --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer<br>
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only<br>
> -m32 -fsanitize-coverage=1<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc<br>
> -o /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> -DFOOBAR -DMAIN<br>
> rm -rf /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> mkdir -p /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> cd /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> ASAN_OPTIONS=$ASAN_OPTIONS<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  print *.sancov > main.txt<br>
> rm *.sancov<br>
> [ $(cat main.txt | wc -l) == 1 ]<br>
> ASAN_OPTIONS=$ASAN_OPTIONS<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> x<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  print *.sancov > foo.txt<br>
> rm *.sancov<br>
> [ $(cat foo.txt | wc -l) == 3 ]<br>
> ASAN_OPTIONS=$ASAN_OPTIONS<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> x x<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  print *.sancov > bar.txt<br>
> rm *.sancov<br>
> [ $(cat bar.txt | wc -l) == 4 ]<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  missing /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> < foo.txt > foo-missing.txt<br>
> sort main.txt foo-missing.txt -o foo-missing-with-main.txt<br>
> diff bar.txt foo-missing-with-main.txt<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/./bin/clang<br>
> --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer<br>
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only<br>
> -m32 -fsanitize-coverage=1<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc<br>
> -o /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/lib$(basename<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp).dynamic.so<br>
> -DFOOBAR -shared -fPIC<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/./bin/clang<br>
> --driver-mode=g++ -fsanitize=address -mno-omit-leaf-frame-pointer<br>
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -gline-tables-only<br>
> -m32 -fsanitize-coverage=1<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/test/asan/TestCases/Linux/coverage-missing.cc<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/lib$(basename<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp).dynamic.so<br>
> -o /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> -DMAIN<br>
> LIBNAME=`basename<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/lib$(basename<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp).dynamic.so`<br>
> rm -rf /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> mkdir -p /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> cd /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing<br>
> ASAN_OPTIONS=$ASAN_OPTIONS<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> x<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  print $LIBNAME.*.sancov > foo.txt<br>
> rm *.sancov<br>
> [ $(cat foo.txt | wc -l) == 2 ]<br>
> ASAN_OPTIONS=$ASAN_OPTIONS<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> x x<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  print $LIBNAME.*.sancov > bar.txt<br>
> rm *.sancov<br>
> [ $(cat bar.txt | wc -l) == 3 ]<br>
> /usr/bin/python<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py<br>
>  missing /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/lib$(basename<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp).dynamic.so<br>
> < foo.txt > foo-missing.txt<br>
> diff bar.txt foo-missing.txt<br>
> --<br>
> Exit Code: 1<br>
><br>
> Command Output (stdout):<br>
> --<br>
> 0a1<br>
>> 0x8137fe7<br>
><br>
> --<br>
> Command Output (stderr):<br>
> --<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> read 1 32-bit PCs from coverage-missing.cc.tmp.25794.sancov<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> 1 file merged; 1 PCs total<br>
> foo1<br>
> foo2<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> read 3 32-bit PCs from coverage-missing.cc.tmp.25826.sancov<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> 1 file merged; 3 PCs total<br>
> bar1<br>
> bar2<br>
> bar3<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> read 4 32-bit PCs from coverage-missing.cc.tmp.25863.sancov<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> 1 file merged; 4 PCs total<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> found 7 instrumented PCs in<br>
> /export/build/gnu/llvm-clang-bootstrap-cmake/stage1/build-x86_64-linux/projects/compiler-rt/test/asan/I686LinuxConfig/TestCases/Linux/Output/coverage-missing.cc.tmp<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> read 3 PCs from stdin<br>
> /export/gnu/import/git/llvm/projects/compiler-rt/lib/sanitizer_common/scripts/sancov.py:<br>
> 4 PCs missing from coverage<br>
><br>
> --<br>
><br>
>> On Thu, May 7, 2015 at 3:07 PM, H.J. Lu <<a href="mailto:hjl.tools@gmail.com" target="_blank">hjl.tools@gmail.com</a>> wrote:<br>
>>><br>
>>> On Wed, May 6, 2015 at 2:50 PM, Sergey Matveev <<a href="mailto:earthdok@google.com" target="_blank">earthdok@google.com</a>><br>
>>> wrote:<br>
>>> > Author: smatveev<br>
>>> > Date: Wed May  6 16:50:42 2015<br>
>>> > New Revision: 236645<br>
>>> ><br>
>>> > URL: <a href="http://llvm.org/viewvc/llvm-project?rev=236645&view=rev" target="_blank">http://llvm.org/viewvc/llvm-project?rev=236645&view=rev</a><br>
>>> > Log:<br>
>>> > [sanitizer] Restrict the missing coverage test to x86/x86_64.<br>
>>> ><br>
>>> > Contrary to my hopes, it didn't magically work on other platforms.<br>
>>> ><br>
>>> > Modified:<br>
>>> >     compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc<br>
>>> ><br>
>>> > Modified:<br>
>>> > compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc<br>
>>> > URL:<br>
>>> > <a href="http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc?rev=236645&r1=236644&r2=236645&view=diff" target="_blank">http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc?rev=236645&r1=236644&r2=236645&view=diff</a><br>
>>> ><br>
>>> > ==============================================================================<br>
>>> > --- compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc<br>
>>> > (original)<br>
>>> > +++ compiler-rt/trunk/test/asan/TestCases/Linux/coverage-missing.cc Wed<br>
>>> > May  6 16:50:42 2015<br>
>>> > @@ -44,6 +44,7 @@<br>
>>> >  // RUN: %sancov missing %dynamiclib < foo.txt > foo-missing.txt<br>
>>> >  // RUN: diff bar.txt foo-missing.txt<br>
>>> ><br>
>>> > +// REQUIRES: x86_64-supported-target, i386-supported-target<br>
>>> >  // XFAIL: android<br>
>>> ><br>
>>> >  #include <stdio.h><br>
>>> ><br>
>>> ><br>
>>><br>
>>> On Fedora 21/x86-64, I got<br>
>>><br>
>>> Failing Tests (2):<br>
>>>     AddressSanitizer-i386-linux :: TestCases/Linux/coverage-missing.cc<br>
>>>     AddressSanitizer-i686-linux :: TestCases/Linux/coverage-missing.cc<br>
>>><br>
>>> --<br>
>>> H.J.<br>
>><br>
>><br>
><br>
><br>
><br>
> --<br>
> H.J.<br>
<br>
<br>
<br>
--<br>
H.J.<br>
_______________________________________________<br>
llvm-commits mailing list<br>
<a href="mailto:llvm-commits@cs.uiuc.edu" target="_blank">llvm-commits@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div><div dir="ltr">Alexey Samsonov<br><a href="mailto:vonosmas@gmail.com" target="_blank">vonosmas@gmail.com</a></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Alexey Samsonov<br><a href="mailto:vonosmas@gmail.com" target="_blank">vonosmas@gmail.com</a></div></div>
</div>