[nightly] 15-Oct-2004 build of HEAD on OpenBSD/x86 (gcc-3.3.2)

Simon Marlow simonmar at microsoft.com
Wed Nov 10 04:48:01 EST 2004


On 10 November 2004 06:42, Donald Bruce Stewart wrote:

> manzano$ gmake TEST=conc026 EXTRA_HC_OPTS=-debug WAY=threaded
> manzano$ ./conc026 +RTS -Ds 2> /tmp/f
> 
> The log is at
>         http://www.cse.unsw.edu.au/~dons/conc026-Ds.txt
> 
> It looks like the code fairly quickly drops into a pattern of:
> 
>         sched (task 0x3c02b800): worker: got capability
>         sched (task 0x3c02b800): worker (token 3): re-entering RTS
>         sched (task 0x3c02b800): thread 3 did a _ccall_gc
>         sched (task 0x3c02b800): worker: released capability
>         sched (task 0x3c02b800): worker (token 3): leaving RTS
>         sched (task 0x3c02b800): worker: returning; workers waiting: 0

Could you truss (or strace or ktrace or whatever it is on OpenBSD) too?
Preferably with threads enabled in the trace.  I wonder if there's
something strange happening with select() on OpenBSD.

Cheers,
	Simon


More information about the Cvs-ghc mailing list