<div dir="ltr">Hi Renato,<div><br></div><div>This is probably a platform specific dependency where the Linux output file differs from the Darwin one. I fixed up a lot of those in the past but the random number issue blocks some others. For reference see LLVM r111522.</div>
<div><br></div><div>On my machine I get output that matches the reference output:</div><div>--</div><div><div>ddunbar@ozzy-2:BenchmarkGame (master)$ clang puzzle.c && ./a.out</div><div>Found duplicate: 4</div><div>
Found duplicate: 485365</div><div>Found duplicate: 417267</div><div>Found duplicate: 436989</div><div>Found duplicate: 60067</div></div><div>--</div><div><br></div><div style>The best solution is that which I mention in r111522 - build some extra runtime support code that each benchmark can use, and include a platform stable RNG in it.</div>
<div style><br></div><div style> - Daniel<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Mar 12, 2013 at 6:56 AM, Renato Golin <span dir="ltr"><<a href="mailto:renato.golin@linaro.org" target="_blank">renato.golin@linaro.org</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">Hi folks,<div><br></div><div>I'm investigating the LNT failures on our bot and found that I cannot reproduce BenchmarkGame pass.</div>
<div><br></div><div>I've compiled it with GCC, Clang on both ARM and x86_64, with -O3 or with the arguments that the test-suite passes to it and all I can get is the result below:</div>
<div><br></div><div><div>Found duplicate: 420094</div><div>Found duplicate: 341335</div><div>Found duplicate: 150397</div><div>Found duplicate: 157527</div><div>Found duplicate: 269724</div><div><br></div><div>
But not the one that is on the reference output:</div><div><br></div><div><div>Found duplicate: 4</div><div>Found duplicate: 485365</div><div>Found duplicate: 417267</div><div>Found duplicate: 436989</div><div>
Found duplicate: 60067</div><div><br></div><div>If I run the LNT on my machine (x86_64) that test fails, and if I change the reference output to the one above, it passes. </div><div><br></div><div>On the ARM buildbot I'm also getting the same results, so I'm really surprised that the x86_64 LNT buildbot is passing. PowerPC is also failing, and I suspect for the same reason.</div>

<div><br></div><div>Is there any chance that the results are not being checked correctly? Any other ideas? I'm tempted to just change the reference output and see what happens with the other bots...</div><div>
<br></div><div>thanks,</div><div>--renato</div></div></div></div>
</blockquote></div><br></div>