Hi,

as you probably know, we have a problem with ghc on slower
architectures. I hope that the cause was found, and a possible fix was
applied to ghc:

Am Dienstag, den 18.05.2010, 13:48 +0000 schrieb GHC:
> #4074: Forking not possible with large processes
> ---------------------------------+------------------------------------------
>     Reporter:  nomeata           |        Owner:  simonmar               
>         Type:  bug               |       Status:  infoneeded             
>     Priority:  normal            |    Milestone:  6.12.3                 
>    Component:  Runtime System    |      Version:  6.12.1                 
>     Keywords:                    |   Difficulty:  Easy (less than 1 hour)
>           Os:  Linux             |     Testcase:                         
> Architecture:  Unknown/Multiple  |      Failure:  None/Unknown           
> ---------------------------------+------------------------------------------
> Changes (by simonmar):
> 
>   * status:  new => infoneeded
> 
> 
> Comment:
> 
>  I'm not able to reproduce it, but I've applied the following fix anyway:
> 
>  {{{
>  Tue May 18 04:32:14 PDT 2010  Simon Marlow <[email protected]>
>    * Fix #4074 (I hope).
> 
>    1. allow multiple threads to call startTimer()/stopTimer() pairs
>    2. disable the timer around fork() in forkProcess()
> 
>    A corresponding change to the process package is required.
>  }}}
> 
>  and the process package patch:
> 
>  {{{
>  Tue May 18 09:36:17 BST 2010  Simon Marlow <[email protected]>
>    * Fix #4074: disable the timer signal around fork()
>  }}}
> 
>  If you can test the fix that would be very helpful.

Now I did not have the time to test it yet, and I’m not looking forward
to building ghc6. So maybe someone else wants to try it?

I’m especially thinking of marco, who by know probably knows how to
build ghc quite well :-)
(http://marcotmarcot.wordpress.com/2010/05/17/google-summer-of-code-weekly-report-1/)

Greetings,
Joachim
-- 
Joachim "nomeata" Breitner
Debian Developer
  [email protected] | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: [email protected] | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to