[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: hppa and haskell packages



HI,

Am Mittwoch, den 24.03.2010, 13:24 -0600 schrieb dann frazier:
> I started an agda build on paer 8 days ago - it is still running. Memory
> does not appear to be an issue (swap is available, but unused). Throwing
> more CPU at it might improve things - but I don't think a CPU exists with
> enough cycles to make it build in any reasonable amount of time.
> 
> strace of the ghc6 process shows an infinite loop of:
> 
> rt_sigreturn()                          = -14059
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40002b28) = -513
> --- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
> rt_sigreturn()                          = -14059
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40002b28) = -513
> --- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
> rt_sigreturn()                          = -14059
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40002b28) = -513
> --- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
> rt_sigreturn()                          = -14059
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40002b28) = -513
> --- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
> rt_sigreturn()                          = -14059
> clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x40002b28) = -513
> --- SIGVTALRM (Virtual timer expired) @ 0 (0) ---
> rt_sigreturn()                          = -14059
> 
> 
> I don't think the hardware is the issue here - this has got to be a
> bug somewhere.

the strace is expected, this is just what haskell programs do while they
are thinking. And of course, a compiler does not do IO while it is
thinking. (This does of course not mean that there is no bug, it’s just
that the strace is no indication of a bug.)

I’d be veriy surprised to find that the program goes into an infinite
loop on one arch, but not on the other, but I can not outrule it
alltogether.

Greetings,
Joachim


-- 
Joachim "nomeata" Breitner
Debian Developer
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

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


Reply to: