
Hi Simon, I'll set up ssh access to a dual processor FreeBSD box. It should be ready by later today (I'll send a note). Best, Greg On Aug 4, 2006, at 8:08 AM, Simon Marlow wrote:
I just realised I sent the following only to cvs-ghc@haskell.org, not glasgow-hasell-users:
Simon Marlow wrote:
Just a quick note to say thanks for all the offers of help on 6.4.3 - it's very encouraging to see so many people willing to offer their time and machines. The state of play so far: On FreeBSD, reports suggest that there's are one or possibly two problems exposed by the threaded RTS. The timeout program in the testsuite sometimes hangs, and GHC itself may hang when linked against the threaded RTS. This looks like a tricky one, so I'm going to try to look into it myself. I've installed FreeBSD 6.1 on an old laptop and I'm currently building 6.4.2 on it. On MacOS X / PPC, we have a crashing stage2 when linked against the threaded RTS. Gregory Wright is trying to reproduce the problem on a smaller scale (with something other than GHC). The "timeout hanging" problem apparently happens on MacOS X/Intel too (according to Joel Reymont). If I find the cause on FreeBSD, we can test the fix on MacOS X/Intel.
I have an update on FreeBSD. I built the CVS 6.4 branch on a fresh install of FreeBSD, and ran the testsuite:
OVERALL SUMMARY for test run started at Thu 3 Aug 2006 09:42:30 BST 1365 total tests, which gave rise to 4157 test cases, of which 0 caused framework failures 583 were skipped
3505 expected passes 46 expected failures 2 unexpected passes 21 unexpected failures
Unexpected passes: cholewo-eval(optasm) ffi009(optasm)
Unexpected failures: arith011(opt) barton-mangler-bug(normal,opt,ghci,threaded) cabal01(normal) galois_raytrace(ghci) ioref001(normal,threaded) joao-circular(normal,opt,optasm,threaded) newtype(opt) queryfdoption01(normal,opt,optasm,threaded) rn.prog006(normal) seward-space-leak(ghci) signals002(threaded)
Some of those failures are probably due to running out of memory on this laptop (which only has 128M + 256M swap, I should have given it more swap). But I don't see any evidence of hanging timeout processes and stage2 apparently works fine.
That means the problem only shows up on a dual proc/dual core (Gregory reported seeing this on a dual proc build of FreeBSD). Greg - can you give me SSH access to your box, and I'll take a look?
Cheers, Simon
_______________________________________________ Glasgow-haskell-users mailing list Glasgow-haskell-users@haskell.org http://www.haskell.org/mailman/listinfo/glasgow-haskell-users