<div dir="ltr">D3961 is updated with the change that should fix this deadlock.  (fingers crossed).   Thanks for your patience!</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 5, 2014 at 1:47 PM, Zachary Turner <span dir="ltr"><<a href="mailto:zturner@google.com" target="_blank">zturner@google.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">Gah, my bad.  it looks like I do need to re-upload the clang review.  The original one is missing the change to ASTUnit to support locking from an atexit handler.<div>
<br></div><div>I will update the patch soon, and hopefully that resolves it.</div>
</div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Jun 5, 2014 at 1:04 PM, Aaron Ballman <span dir="ltr"><<a href="mailto:aaron.ballman@gmail.com" target="_blank">aaron.ballman@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>On Thu, Jun 5, 2014 at 3:30 PM, Zachary Turner <<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>> wrote:<br>


> Also make sure you're clang repo is up-to-date at least to r210225.  That fixes the test failures we saw last time.<br>
><br>
> <a href="http://reviews.llvm.org/D4033" target="_blank">http://reviews.llvm.org/D4033</a><br>
<br>
</div>My repos are at r210280, but the clang tests still fail to complete<br>
for me (Win 7, MSVC 2013, debug build). I don't know exactly where it<br>
gets hung up, but my process list shows a whole lot of<br>
c-index-test.exe which have pegged the CPU. I end tasked a handful of<br>
them, and the reports came back as:<br>
<br>
55>  -- Testing: 7271 tests, 32 threads --<br>
55>  FAIL: Clang :: Index/annotate-tokens-include.c (3206 of 7271)<br>
55>  ******************** TEST 'Clang ::<br>
Index/annotate-tokens-include.c' FAILED ********************<br>
55>  Script:<br>
55>  --<br>
55>  E:/llvm/2013/Debug/bin\c-index-test.EXE<br>
-test-annotate-tokens=E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c:1:1:2:1<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c<br>
55>  --<br>
55>  Exit Code: 1<br>
55><br>
55>  Command Output (stdout):<br>
55>  --<br>
55>  Command 0: "E:/llvm/2013/Debug/bin\c-index-test.EXE"<br>
"-test-annotate-tokens=E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c:1:1:2:1"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c"<br>
55>  Command 0 Result: 1<br>
55>  Command 0 Output:<br>
55><br>
55><br>
55>  Command 0 Stderr:<br>
55><br>
55><br>
55>  Command 1: "E:/llvm/2013/Debug/bin\FileCheck.EXE"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-include.c"<br>
55>  Command 1 Result: 0<br>
55>  Command 1 Output:<br>
55><br>
55><br>
55>  Command 1 Stderr:<br>
55><br>
55><br>
55><br>
55>  --<br>
55><br>
55>  ********************<br>
55>  FAIL: Clang :: Index/annotate-attribute.cpp (3207 of 7271)<br>
55>  ******************** TEST 'Clang :: Index/annotate-attribute.cpp'<br>
FAILED ********************<br>
55>  Script:<br>
55>  --<br>
55>  E:/llvm/2013/Debug/bin\c-index-test.EXE -test-load-source all<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-attribute.cpp |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-attribute.cpp<br>
55>  --<br>
55>  Exit Code: 1<br>
55><br>
55>  Command Output (stdout):<br>
55>  --<br>
55>  Command 0: "E:/llvm/2013/Debug/bin\c-index-test.EXE"<br>
"-test-load-source" "all"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-attribute.cpp"<br>
55>  Command 0 Result: 1<br>
55>  Command 0 Output:<br>
55><br>
55><br>
55>  Command 0 Stderr:<br>
55><br>
55><br>
55>  Command 1: "E:/llvm/2013/Debug/bin\FileCheck.EXE"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-attribute.cpp"<br>
55>  Command 1 Result: 0<br>
55>  Command 1 Output:<br>
55><br>
55><br>
55>  Command 1 Stderr:<br>
55><br>
55><br>
55><br>
55>  --<br>
55><br>
55>  ********************<br>
55>  FAIL: Clang :: Index/annotate-tokens-pp.c (3208 of 7271)<br>
55>  ******************** TEST 'Clang :: Index/annotate-tokens-pp.c'<br>
FAILED ********************<br>
55>  Script:<br>
55>  --<br>
55>  E:/llvm/2013/Debug/bin\c-index-test.EXE<br>
-test-annotate-tokens=E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c:2:1:44:1<br>
-IE:\llvm\llvm\tools\clang\test\Index/Inputs<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c<br>
55>  env CINDEXTEST_EDITING=1 E:/llvm/2013/Debug/bin\c-index-test.EXE<br>
-test-annotate-tokens=E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c:2:1:44:1<br>
-IE:\llvm\llvm\tools\clang\test\Index/Inputs<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c |<br>
E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c<br>
55>  --<br>
55>  Exit Code: 1<br>
55><br>
55>  Command Output (stdout):<br>
55>  --<br>
55>  Command 0: "E:/llvm/2013/Debug/bin\c-index-test.EXE"<br>
"-test-annotate-tokens=E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c:2:1:44:1"<br>
"-IE:\llvm\llvm\tools\clang\test\Index/Inputs"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c"<br>
55>  Command 0 Result: 1<br>
55>  Command 0 Output:<br>
55><br>
55><br>
55>  Command 0 Stderr:<br>
55><br>
55><br>
55>  Command 1: "E:/llvm/2013/Debug/bin\FileCheck.EXE"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-tokens-pp.c"<br>
55>  Command 1 Result: 0<br>
55>  Command 1 Output:<br>
55><br>
55><br>
55>  Command 1 Stderr:<br>
55><br>
55><br>
55><br>
55>  --<br>
55><br>
55>  ********************<br>
55>  FAIL: Clang :: Index/annotate-comments.cpp (3210 of 7271)<br>
55>  ******************** TEST 'Clang :: Index/annotate-comments.cpp'<br>
FAILED ********************<br>
55>  Script:<br>
55>  --<br>
55>  rm -rf E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp<br>
55>  mkdir E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp<br>
55>  E:/llvm/2013/Debug/bin/clang.EXE -cc1 -internal-isystem<br>
E:\llvm\2013\Debug\bin\..\lib\clang\3.5.0\include -x c++ -std=c++11<br>
-emit-pch -o E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.pch<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp<br>
55>  E:/llvm/2013/Debug/bin/clang.EXE -cc1 -internal-isystem<br>
E:\llvm\2013\Debug\bin\..\lib\clang\3.5.0\include -x c++ -std=c++11<br>
-include-pch E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.pch<br>
-fsyntax-only E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp<br>
55>  E:/llvm/2013/Debug/bin\c-index-test.EXE -test-load-source all<br>
-comments-xml-schema=E:\llvm\llvm\tools\clang\test\Index/../../bindings/xml/comment-xml-schema.rng<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp -std=c++11 ><br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-direct<br>
55>  E:/llvm/2013/Debug/bin\c-index-test.EXE -test-load-tu<br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.pch<br>
all > E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-pch<br>
55>  E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp<br>
-check-prefix=WRONG <<br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-direct<br>
55>  E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp<br>
-check-prefix=WRONG <<br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-pch<br>
55>  E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp <<br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-direct<br>
55>  E:/llvm/2013/Debug/bin\FileCheck.EXE<br>
E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp <<br>
E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.c-index-pch<br>
55>  --<br>
55>  Exit Code: 1<br>
55><br>
55>  Command Output (stdout):<br>
55>  --<br>
55>  Command 0: "rm" "-rf"<br>
"E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp"<br>
55>  Command 0 Result: 0<br>
55>  Command 0 Output:<br>
55><br>
55><br>
55>  Command 0 Stderr:<br>
55><br>
55><br>
55>  Command 1: "mkdir"<br>
"E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp"<br>
55>  Command 1 Result: 0<br>
55>  Command 1 Output:<br>
55><br>
55><br>
55>  Command 1 Stderr:<br>
55><br>
55><br>
55>  Command 2: "E:/llvm/2013/Debug/bin/clang.EXE" "-cc1"<br>
"-internal-isystem"<br>
"E:\llvm\2013\Debug\bin\..\lib\clang\3.5.0\include" "-x" "c++"<br>
"-std=c++11" "-emit-pch" "-o"<br>
"E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.pch"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp"<br>
55>  Command 2 Result: 0<br>
55>  Command 2 Output:<br>
55><br>
55><br>
55>  Command 2 Stderr:<br>
55><br>
55><br>
55>  Command 3: "E:/llvm/2013/Debug/bin/clang.EXE" "-cc1"<br>
"-internal-isystem"<br>
"E:\llvm\2013\Debug\bin\..\lib\clang\3.5.0\include" "-x" "c++"<br>
"-std=c++11" "-include-pch"<br>
"E:\llvm\2013\tools\clang\test\Index\Output\annotate-comments.cpp.tmp/out.pch"<br>
"-fsyntax-only"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp"<br>
55>  Command 3 Result: 0<br>
55>  Command 3 Output:<br>
55><br>
55><br>
55>  Command 3 Stderr:<br>
55><br>
55><br>
55>  Command 4: "E:/llvm/2013/Debug/bin\c-index-test.EXE"<br>
"-test-load-source" "all"<br>
"-comments-xml-schema=E:\llvm\llvm\tools\clang\test\Index/../../bindings/xml/comment-xml-schema.rng"<br>
"E:\llvm\llvm\tools\clang\test\Index\annotate-comments.cpp"<br>
"-std=c++11"<br>
55>  Command 4 Result: 1<br>
55>  Command 4 Output:<br>
55>  None<br>
55><br>
55>  Command 4 Stderr:<br>
55><br>
55><br>
55><br>
55>  --<br>
55><br>
55>  ********************<br>
<br>
So I'm still not certain this is fully resolved yet.<br>
<span><font color="#888888"><br>
~Aaron<br>
</font></span></blockquote></div><br></div>
</div></div></blockquote></div><br></div>