[llvm-testresults] buildbot failure in llvm on llvm-gcc-x86_64-linux-selfhost
Jakob Stoklund Olesen
stoklund at 2pi.dk
Mon Jan 10 08:53:22 PST 2011
On Jan 9, 2011, at 11:37 PM, Chris Lattner wrote:
>
> On Jan 9, 2011, at 9:43 PM, Evan Cheng wrote:
>
>> That didn't seem to help. :(
>
> I've disabled all of the commits that were included in this build:
> http://google1.osuosl.org:8011/builders/llvm-gcc-i386-linux-selfhost/builds/554
>
> Still no go. I'm pretty sure that the current part is a Jakob issue. The llvm-gcc-i386-linux-selfhost has been consistently failing.
The llvm-gcc-x86_64-linux-selfhost bot is failing with the same sched-vis.o miscompare, but it is not as frequently. I think both failures are stochastic, but with different probabilities.
> Here's the series of events as I see it:
>
> Build 554: has r123086,7,9. These introduce a build failure causing an assertion:
> Assertion `isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
>
> Build 555: has 90,91. These fix the build failure, but there is still a miscompile. With the miscompile I get a *stage 2* miscomparison of sched-vis.o
>
> Build 556: Has a strongphi patch, a clang patch, and a bunch of Jakob patches. With these patches we still have a sched-vis.o miscompare, but now it is in *stage 1*, which is earlier.
>
> Build 582 and other recent ones: I've disabled the patches from r123086,7,9 because I assume that they either include or expose a latent miscompile that the fixes in 555 weren't enough to cover for. Despite that, we still have the sched-vis.o in *stage 1*.
>
> Jakob, are you sure that none of the patches in 556 could have caused an issue? While I agree that there is weirdness on some builders, the llvm-gcc-i386-linux-selfhost builder has been really consistent.
It is certainly possible that I introduced a miscompilation.
Those patches we not supposed to change code generation at all, so I would have expected more spectacular failures from them. A miscompare is quite subtle.
I would have preferred miscompilations from r123137 where I actually changed the virtual register numbering. That could shake things up.
This is only happening on Linux, right? Is that because of ASLR?
Anyway, I will try to reproduce. I think we need to look at those differing .o files.
/jakob
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 1929 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-testresults/attachments/20110110/22c2cacc/attachment.bin>
More information about the llvm-testresults
mailing list