Sorry to be reviving this thread so long after.... but I seem to be running into similar issues as Michael S. did at the start.

In short, I'm using forkProcess with the threaded RTS, and see occasional hangs:
The discussion in this thread leaves me with these questions:
Alas, I've stopped using the threaded RTS until I understand this better.

- Mark