<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>At <a href="http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603">http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603</a>, I saw the following failure:</div><div>Is there a document somewhere about how to set up clang selfhost to try to duplicate this failure?</div><div><br></div><div>Thanks,</div><div>Manman</div><div><br></div> <span class="Apple-style-span" style="font-family: Times; "><span class="Apple-style-span" style="font-family: 'Courier New', courier, monotype, monospace; white-space: pre; ">FAIL: Clang :: Analysis/derived-to-base.cpp (116 of 5106)</span><pre style="font-family: 'Courier New', courier, monotype, monospace; "><span class="stdout" style="font-family: 'Courier New', courier, monotype, monospace; color: black; ">******************** TEST 'Clang :: Analysis/derived-to-base.cpp' FAILED ********************
Script:
--
/home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/clang -cc1 -internal-isystem /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/../lib/clang/3.2/include -analyze -analyzer-checker=core -analyzer-store region /home/bb/clang-3stage-x86_64-linux/llvm-project/clang/test/Analysis/derived-to-base.cpp
--
Exit Code: 139
Command Output (stderr):
--
/home/bb/clang-3stage-x86_64-linux/builds/stagen/tools/clang/test/Analysis/Output/derived-to-base.cpp.script: line 1:  8084 Segmentation fault      /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/clang -cc1 -internal-isystem /home/bb/clang-3stage-x86_64-linux/builds/stagen/Release/bin/../lib/clang/3.2/include -analyze -analyzer-checker=core -analyzer-store region /home/bb/clang-3stage-x86_64-linux/llvm-project/clang/test/Analysis/derived-to-base.cpp
--
</span></pre><div><span class="stdout" style="font-family: 'Courier New', courier, monotype, monospace; color: black; "><br></span></div></span><div><div>On Jul 28, 2012, at 2:07 PM, Benjamin Kramer wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><br>On 28.07.2012, at 23:03, Eric Christopher <<a href="mailto:echristo@apple.com">echristo@apple.com</a>> wrote:<br><br><blockquote type="cite"><br></blockquote><blockquote type="cite">On Jul 28, 2012, at 1:58 PM, Manman Ren <<a href="mailto:mren@apple.com">mren@apple.com</a>> wrote:<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><blockquote type="cite">This seems to be breaking the dragonegg bots:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">make[4]: *** [_divdc3.o] Error 1<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c: In function ‘__divxc3’:<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 98<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 94<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 85<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 81<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 77<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 73<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 69<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 66<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 57<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 53<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 44<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 40<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 36<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 32<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 28<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 25<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 18<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 14<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 8<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: error: too many outgoing branch edges from bb 6<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">../../../../gcc.src/libgcc/../gcc/libgcc2.c:1944:1: internal compiler error: verify_flow_info failed<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">Please submit a full bug report,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite">I am not sure how to fix this. Thanks,<br></blockquote></blockquote><blockquote type="cite"><blockquote type="cite"><br></blockquote></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">Looks like it's miscompiling gcc itself, Duncan may be able to help you get a testcase, but you'll probably want to revert in the meantime.<br></blockquote><br>Looks like it also breaks clang selfhost, you may want to try that as it's easier to set up than a full dragonegg selfhost.<br><br><a href="http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603">http://bb.pgr.jp/builders/clang-3stage-x86_64-linux/builds/603</a><br><br>- Ben</div></blockquote></div><br></body></html>