<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>