<div dir="ltr">Hi David,<div><br></div><div>I am afraid nothing leaps to mind. Once you have a chance to look at them again please let me know -- I'd be happy to look at backtraces / failures.</div><div><br></div><div>Cheers,</div><div>Lang.</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 11, 2018 at 12:14 PM David A. Greene <<a href="mailto:dag@cray.com">dag@cray.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Just a quick note to say that I saw this.  I'm tracking down what looks<br>
like another issue which may be undefined behavior within a PassManager<br>
test.  That's more critical for us at the moment so I'm going to<br>
diagnose and send a report about that before getting back to the JIT<br>
tests.  In the meantime, if Lang knows anything, that would be helpful.<br>
<br>
                        -David<br>
<br>
<br>
David Blaikie via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> writes:<br>
<br>
> +lhames, JIT Ring Master<br>
><br>
> David - do you have any further info on the failures? How are these<br>
> tests failing (what errors, crashes, etc? backtraces?)? Might get<br>
> something useful out of running them under a sanitizer or valgrind<br>
> (might not - not sure if all of their lower-level behavior is<br>
> understood/valid with those kinds of checkers)<br>
><br>
> On Mon, Sep 10, 2018 at 8:18 PM David Greene via llvm-dev<br>
> <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>> wrote:<br>
><br>
>     Hi all,<br>
>     <br>
>     I am seeing a number of JIT unit test failures on AArch64. Some<br>
>     googling returns<br>
>     past discussions (circa 2014) but as far as I can tell, everything<br>
>     should be working.<br>
>     I listed the failures below.<br>
>     <br>
>     These are from a Release build. A Debug build does not exhibit the<br>
>     failures. I built<br>
>     with gcc 6.1.0 on SuSE 12. Switching to gcc 8.2.0 also makes the<br>
>     problem go away,<br>
>     both in Debug and Release builds.<br>
>     <br>
>     Is there a known problem with gcc 6.1.0 on AArch64? I considered<br>
>     the possiblity<br>
>     that the tests (or libraries) somehow wander into undefined<br>
>     behavior territory<br>
>     but my guess is that's unlikely.<br>
>     <br>
>     -David<br>
>     <br>
>     ********************<br>
>     Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. <br>
>     Testing Time: 5.12s<br>
>     ********************<br>
>     Failing Tests (11):<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/MCJIT/./MCJITTests/MCJITTest.lazy_function_creator_<br>
>     lambda<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/CoreAPIsStandardTest.DefineMaterializingSymbol<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/CoreAPIsStandardTest.FallbackDefinitionGeneratorTest<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/DummyRPC.ReturnErrorFailure<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/DummyRPC.ReturnExpectedFailure<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/RemoteObjectLayer.AddObjectFailure<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/RemoteObjectLayer.EmitAndFinalizeFailure<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/RemoteObjectLayer.FindSymbol<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/RemoteObjectLayer.FindSymbolIn<br>
>     LLVM-Unit ::<br>
>     ExecutionEngine/Orc/./OrcJITTests/RemoteObjectLayer.RemoveObjectFailure<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>
><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>