<div dir="ltr"><div style>I&#39;m switching my GHC development over to a Mac, and so I&#39;m establishing a validation baseline, since I don&#39;t expect all tests to pass on my setup.</div><div style><br></div><div style>

After a ./sync-all pull (as of Johan&#39;s ade1ae97), and a ./validate --slow, I see unexpected results for these tests.</div><div><br></div><div>TEST=&quot;T149 T5313 jules_xref launchbury layout008 jl_defaults T7360 T1969 T5631 T3064 T4801 T3294 jules_xref2 ImpSafeOnly08 safePkg01 ImpSafeOnly02 ImpSafeOnly03 ImpSafeOnly01 ImpSafeOnly06 ImpSafeOnly07 ImpSafeOnly04 ImpSafeOnly05 ImpSafeOnly09 ImpSafeOnly10 T4474a T4474c T4474b space_leak_001 conc058 conc068 conc065 conc066 conc020 conc035 conc017 rittri lex T2507 haddock.Cabal T7478 jq_readsPrec IntegerConversionRules integerConstantFolding signals004 T7170 dynamic003 length001 echo001 cgrun071 hSetBuffering004 hSetBuffering002 hClose002 andy_cherry qq007 qq008 recomp006&quot;</div>

<div><br></div><div>(See below for more of the summary info.)</div><div style><br></div><div>Question 1: To other GHC developers using OS X: do you recognize these tests as &quot;unexpecteds expected on OS X&quot;?</div>
<div style>
<br></div><div style><div>Question 2: Has anyone diagnosed these particular tests? IE is there an OS X tsar? (I am not necessarily volunteering here.)<br></div><div><br></div></div><div style>Thanks.<br></div><div><br></div>

<div>-----</div><div><br></div><div style>T149 became a pass with one my patches about a month ago, but I was seeing nondeterminism and was hoping someone more familiar with the T149 test</div><div><br></div><div><div>If I run the testsuite manually (cd testsuite/tests/; make TESTS=&lt;as above&gt;), the &quot;ImpSafeOnly*&quot; tests pass as expected.<br>

</div><div><br></div><div>The &#39;conc*&#39; tests don&#39;t even compile because block and unblock were replaced by mask, but I&#39;m weary of directly changing this because it seems like these should have shown up on all platforms.<br>

</div><div><br></div><div>I&#39;ve lightly investigated some of the others, and opened a few tickets (#7876 #7877, comment on #7684), but I&#39;m asking here for more information before I flood the ticket system. A common culprit seems to be the IO library&#39;s behavior wrt to closed handles. Other tests look to involve some dynamic linking issues.</div>

</div><div><br></div><div>Unexpected passes:</div><div>   driver           T5313 (normal,hpc,optasm,ghci,threaded1,threaded2,dyn)</div><div>   perf/should_run  T149 (normal)</div><div><br></div><div>Unexpected failures:</div>

<div>   ../../libraries/base/tests     dynamic003 [bad exit code] (ghci)</div><div>   ../../libraries/base/tests     echo001 [bad exit code] (ghci)</div><div>   ../../libraries/base/tests     length001 [bad exit code] (ghci)</div>

<div>   ../../libraries/base/tests/IO  hClose002 [bad exit code] (ghci,threaded1,threaded2)</div><div>   ../../libraries/base/tests/IO  hSetBuffering002 [bad exit code] (ghci)</div><div>   ../../libraries/base/tests/IO  hSetBuffering004 [bad stdout or stderr] (ghci)</div>

<div>   ../../libraries/unix/tests     signals004 [bad exit code] (ghci,threaded1,threaded2)</div><div>   codeGen/should_run             cgrun071 [bad exit code] (normal,hpc,optasm,ghci,threaded1,threaded2,dyn,g1)</div><div>

   concurrent/should_run          conc017 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div><div>   concurrent/should_run          conc017 [bad stdout or stderr] (ghci)</div><div>   concurrent/should_run          conc020 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div>

<div>   concurrent/should_run          conc020 [bad stdout or stderr] (ghci)</div><div>   concurrent/should_run          conc035 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div><div>   concurrent/should_run          conc035 [bad stdout or stderr] (ghci)</div>

<div>   concurrent/should_run          conc058 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div><div>   concurrent/should_run          conc058 [bad stdout or stderr] (ghci)</div><div>   concurrent/should_run          conc065 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div>

<div>   concurrent/should_run          conc066 [exit code non-0] (normal,hpc,optasm,threaded1,threaded2,dyn)</div><div>   concurrent/should_run          conc068 [bad exit code] (ghci)</div><div>   concurrent/should_run          conc068 [exit code non-0] (normal,hpc,optasm,threaded1,dyn)</div>

<div style>   driver                         T2507 [bad stderr] (normal)<br></div><div style><div>   driver/recomp006               recomp006 [bad stderr] (normal)</div><div>   ffi/should_run                 T7170 [bad stdout or stderr] (ghci)</div>

<div>   ghc-api/T7478                  T7478 [bad exit code] (normal)</div><div>   layout                         layout008 [bad stdout] (normal)</div><div>   lib/integer                    IntegerConversionRules [bad stderr] (normal)</div>

<div>   lib/integer                    integerConstantFolding [bad stderr] (normal)</div><div>   perf/compiler                  T1969 [stat not good enough] (normal)</div><div>   perf/compiler                  T3064 [stat not good enough] (normal)</div>

<div>   perf/compiler                  T3294 [stderr mismatch] (normal)</div><div>   perf/compiler                  T4801 [stat too good] (normal)</div><div>   perf/compiler                  T5631 [stat not good enough] (normal)</div>

<div>   perf/haddock                   haddock.Cabal [stat not good enough] (normal)</div><div>   perf/should_run                T4474a [stat not good enough] (normal)</div><div>   perf/should_run                T4474b [stat not good enough] (normal)</div>

<div>   perf/should_run                T4474c [stat not good enough] (normal)</div><div>   perf/space_leaks               space_leak_001 [stat too good] (hpc,optasm,dyn)</div><div>   programs/andy_cherry           andy_cherry [bad exit code] (ghci)</div>

<div>   programs/jl_defaults           jl_defaults [bad exit code] (ghci)</div><div>   programs/jq_readsPrec          jq_readsPrec [bad exit code] (ghci)</div><div>   programs/jules_xref            jules_xref [bad exit code] (ghci)</div>

<div>   programs/jules_xref2           jules_xref2 [bad exit code] (ghci)</div><div>   programs/launchbury            launchbury [bad exit code] (ghci)</div><div>   programs/lex                   lex [bad exit code] (ghci)</div>

<div>   programs/rittri                rittri [bad exit code] (ghci)</div><div>   quasiquotation/qq007           qq007 [exit code non-0] (normal,hpc,optasm)</div><div>   quasiquotation/qq008           qq008 [exit code non-0] (normal,hpc,optasm)</div>

<div>   safeHaskell/check/pkg01        ImpSafeOnly01 [exit code non-0] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly02 [exit code non-0] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly03 [stderr mismatch] (normal)</div>

<div>   safeHaskell/check/pkg01        ImpSafeOnly04 [exit code non-0] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly05 [stderr mismatch] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly06 [exit code non-0] (normal)</div>

<div>   safeHaskell/check/pkg01        ImpSafeOnly07 [stderr mismatch] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly08 [stderr mismatch] (normal)</div><div>   safeHaskell/check/pkg01        ImpSafeOnly09 [stderr mismatch] (normal)</div>

<div>   safeHaskell/check/pkg01        ImpSafeOnly10 [exit code non-0] (normal)</div><div>   safeHaskell/check/pkg01        safePkg01 [bad exit code] (normal)</div><div>   simplCore/should_compile       T7360 [stderr mismatch] (optasm)</div>

</div></div>