<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin-top:6.0pt;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
font-size:12.0pt;
font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p.Code, li.Code, div.Code
{mso-style-name:Code;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
margin-bottom:.0001pt;
font-size:9.0pt;
font-family:"Courier New";}
span.EmailStyle18
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;
font-weight:normal;
font-style:normal;
text-decoration:none none;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;
mso-fareast-language:EN-US;}
.MsoPapDefault
{mso-style-type:export-only;
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-GB" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Ben<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I’m getting these unexpected failures on my Linux box (64 bit)<o:p></o:p></span></p>
<p class="Code">Unexpected failures:<o:p></o:p></p>
<p class="Code"> /tmp/ghctest-g01j3x6z/test spaces/./cabal/ghcpkg05.run ghcpkg05 [bad stderr] (normal)<o:p></o:p></p>
<p class="Code"><o:p> </o:p></p>
<p class="Code">Unexpected stat failures:<o:p></o:p></p>
<p class="Code"> /tmp/ghctest-g01j3x6z/test spaces/./perf/compiler/T5837.run T5837 [stat too good] (normal)<o:p></o:p></p>
<p class="Code"> /tmp/ghctest-g01j3x6z/test spaces/./perf/compiler/T5321FD.run T5321FD [stat too good] (normal)<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">I would LOVE it if the testsuite framework didn’t print those long prefix paths! I’d prefer<o:p></o:p></span></p>
<p class="Code">Unexpected failures:<o:p></o:p></p>
<p class="Code"> cabal/ghcpkg05.run ghcpkg05 [bad stderr] (normal)<o:p></o:p></p>
<p class="Code"><o:p> </o:p></p>
<p class="Code">Unexpected stat failures:<o:p></o:p></p>
<p class="Code"> perf/compiler/T5837.run T5837 [stat too good] (normal)<o:p></o:p></p>
<p class="Code"> perf/compiler/T5321FD.run T5321FD [stat too good] (normal)<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">The <b>stat failures</b> look like this:<o:p></o:p></span></p>
<p class="Code">=====> T5321FD(normal) 1 of 1 [0, 0, 0]<o:p></o:p></p>
<p class="Code">cd "./T5321FD.run" && "/5playpen/simonpj/HEAD-1/inplace/test spaces/ghc-stage2" -c T5321FD.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
+RTS -V0 -tT5321FD.comp.stats --machine-readable -RTS<o:p></o:p></p>
<p class="Code">bytes allocated value is too low:<o:p></o:p></p>
<p class="Code">(If this is because you have improved GHC, please<o:p></o:p></p>
<p class="Code">update the test so that GHC doesn't regress again)<o:p></o:p></p>
<p class="Code"> Expected T5321FD(normal) bytes allocated: 415136648 +/-10%<o:p></o:p></p>
<p class="Code"> Lower bound T5321FD(normal) bytes allocated: 373622983 <o:p></o:p></p>
<p class="Code"> Upper bound T5321FD(normal) bytes allocated: 456650313 <o:p></o:p></p>
<p class="Code"> Actual T5321FD(normal) bytes allocated: 373272448 <o:p></o:p></p>
<p class="Code"> Deviation T5321FD(normal) bytes allocated: -10.1 %<o:p></o:p></p>
<p class="Code">*** unexpected stat test failure for T5321FD(normal)<o:p></o:p></p>
<p class="Code"><o:p> </o:p></p>
<p class="Code">=====> T5837(normal) 1 of 1 [0, 0, 0]<o:p></o:p></p>
<p class="Code">cd "./T5837.run" && "/5playpen/simonpj/HEAD-1/inplace/test spaces/ghc-stage2" -c T5837.hs -no-user-package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fdiagnostics-color=never -fno-diagnostics-show-caret -dno-debug-output
-freduction-depth=50 +RTS -V0 -tT5837.comp.stats --machine-readable -RTS<o:p></o:p></p>
<p class="Code">bytes allocated value is too low:<o:p></o:p></p>
<p class="Code">(If this is because you have improved GHC, please<o:p></o:p></p>
<p class="Code">update the test so that GHC doesn't regress again)<o:p></o:p></p>
<p class="Code"> Expected T5837(normal) bytes allocated: 55813608 +/-7%<o:p></o:p></p>
<p class="Code"> Lower bound T5837(normal) bytes allocated: 51906655 <o:p></o:p></p>
<p class="Code"> Upper bound T5837(normal) bytes allocated: 59720561 <o:p></o:p></p>
<p class="Code"> Actual T5837(normal) bytes allocated: 51558808 <o:p></o:p></p>
<p class="Code"> Deviation T5837(normal) bytes allocated: -7.6 %<o:p></o:p></p>
<p class="Code">*** unexpected stat test failure for T5837(normal)<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">In both cases, just a bit past the threshold. What is odd is that the latter doesn’t fail on our CI system (I asked you this before). The former is new, maybe to do with Richard’s recent
patches.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Question: are the numbers ‘centred’ for the CI infrastructure. Maybe they are just under 10% and 7% resp, and something local pushes them a tiny bit lower?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">The ghcpkg05 failure is quite consistent, despite from-clean rebuild.<o:p></o:p></span></p>
<p class="Code">=====> ghcpkg05(normal) 1 of 1 [0, 0, 0]<o:p></o:p></p>
<p class="Code">cd "./ghcpkg05.run" && $MAKE -s --no-print-directory ghcpkg05 <o:p>
</o:p></p>
<p class="Code">Actual stderr output differs from expected:<o:p></o:p></p>
<p class="Code">diff -uw "./ghcpkg05.run/ghcpkg05.stderr.normalised" "./ghcpkg05.run/ghcpkg05.run.stderr.normalised"<o:p></o:p></p>
<p class="Code">--- ./ghcpkg05.run/ghcpkg05.stderr.normalised 2018-04-02 11:52:51.407023104 +0100<o:p></o:p></p>
<p class="Code">+++ ./ghcpkg05.run/ghcpkg05.run.stderr.normalised 2018-04-02 11:52:51.407023104 +0100<o:p></o:p></p>
<p class="Code">@@ -10,6 +10,13 @@<o:p></o:p></p>
<p class="Code"> cannot find any of ["C/D.hi","C/D.p_hi","C/D.dyn_hi"]<o:p></o:p></p>
<p class="Code"> cannot find any of ["C/E.hi","C/E.p_hi","C/E.dyn_hi"]<o:p></o:p></p>
<p class="Code"> cannot find any of ["libtestpkg-2.0-XXX.a","libtestpkg-2.0-XXX.p_a","libtestpkg-2.0-XXX-ghc<VERSION>.so","libtestpkg-2.0-XXX-ghc<VERSION>.dylib","testpkg-2.0-XXX-ghc<VERSION>.dll"] on library path<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/compiler/stage2/build/utils doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/compiler/stage2/build/../rts/dist/build doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/compiler/stage2/build/stage2 doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/libraries/haskeline/dist-install/build/includes doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/libraries/text/dist-install/build/include doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/libraries/containers/dist-install/build/include doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code">+Warning: include-dirs: /5playpen/simonpj/HEAD-1/libraries/bytestring/dist-install/build/include doesn't exist or isn't a directory<o:p></o:p></p>
<p class="Code"><o:p></o:p></p>
<p class="Code"> The following packages are broken, either because they have a problem<o:p></o:p></p>
<p class="Code">listed above, or because they depend on a broken package.<o:p></o:p></p>
<p class="Code">*** unexpected failure for ghcpkg05(normal)<o:p></o:p></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Any ideas?<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">Thanks<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-family:"Calibri",sans-serif">SImon<o:p></o:p></span></p>
</div>
</body>
</html>