6.4.3 and threaded RTS problems

Gregory Wright gwright at comcast.net
Thu Aug 24 08:17:10 EDT 2006


Hi Simon,

On Aug 24, 2006, at 7:34 AM, Simon Marlow wrote:

> Gregory Wright wrote:
>
>> I built HEAD and ran ghc-regress last week.  It looks like the   
>> compiler crashes are almost
>> all gone.  There are still 132 unexpected failures, but only one   
>> compiler crash.
>
> Are these crashes all for the threaded2 way?  We'll probably need  
> to disable SMP on PPC for the 6.6 release, because I'm fairly sure  
> it doesn't work (the workarounds we need for the weaker memory  
> ordering on PPC aren't implemented). Ian is planning to sort this  
> out before the release.
>

Here's what happened (this is after I applied David Kirkman's SMP.h  
patch to my tree).
When I said 132 failures I was speaking from memory.  The actual  
number was 136,
as noted in the log:


OVERALL SUMMARY for test run started at Mon Aug 14 11:20:03 EDT 2006
     1412 total tests, which gave rise to
     4711 test cases, of which
        0 caused framework failures
      658 were skipped

     3882 expected passes
       32 expected failures
        3 unexpected passes
      136 unexpected failures

Unexpected passes:
    barton-mangler-bug(optasm)
    cholewo-eval(optasm)
    ds052(normal)

Unexpected failures:
    TH_spliceE5_prof(normal)
    arr004(normal,opt,optasm)
    arr007(opt,optasm)
    barton-mangler-bug(opt,threaded2)
    cabal01(normal)
    cabal02(normal)
    cg016(normal,opt,optasm)
    cg051(opt,optasm)
    conc012(normal)
    conc014(opt,optasm)
    conc021(opt,optasm)
    conc024(normal,opt,optasm)
    conc034(normal,opt,optasm)
    conc037(threaded2)
    conc039(threaded1)
    conc052(opt)
    conc056(threaded1,threaded2)
    concprog001(normal,opt,optasm)
    concprog002(threaded2)
    dsrun005(opt,optasm)
    dsrun007(opt,optasm)
    dsrun008(opt,optasm)
    enum01(normal,opt,optasm)
    enum02(normal,opt,optasm)
    enum03(normal,opt,optasm)
    exceptions001(normal,opt,optasm)
    exceptions002(opt,optasm)
    forkprocess01(ghci)
    galois_raytrace(opt,threaded2)
    ghci013(ghci)
    ghcpkg04(normal)
    joao-circular(optasm)
    list001(normal,opt,optasm)
    maessen_hashtab(normal,opt,optasm,ghci,threaded1,threaded2)
    mod1(normal)
    mod150(normal)
    mod151(normal)
    mod152(normal)
    mod153(normal)
    mod2(normal)
    net001(normal,opt,optasm,ghci,threaded1,threaded2)
    net002(normal,opt,optasm,ghci,threaded1,threaded2)
    newtype(opt)
    pkg02_b(normal,opt,optasm)
    read003(normal)
    rw(normal)
    seward-space-leak(ghci)
    signals002(ghci)
    simpl011(normal,opt,optasm)
    strun002(opt)
    tc102(normal,opt,optasm)
    tc134(normal,opt,optasm)
    tc136(normal,opt,optasm)
    tc141(normal,opt,optasm)
    tcfail068(normal)
    tcfail071(normal)
    tcfail082(normal)
    tcfail090(normal)
    tcfail099(normal)
    tcfail103(normal)
    tcfail115(normal)
    tcfail140(normal)
    tcrun021(normal,opt,optasm,ghci,threaded1,threaded2)
    uri001(normal,opt,optasm,ghci,threaded1,threaded2)
    utf8_002(normal)
    utf8_003(normal)
    utf8_004(normal)
    utf8_005(normal)


> Cheers,
> 	Simon


/Greg


More information about the Glasgow-haskell-users mailing list