
In local.glasgow-haskell-users, you wrote:
After processing a random number of connections, the server dies with
Fail: invalid argument Action: accept Reason: Invalid argument [...]
I don't know what's wrong, I'm afraid. Any chance you could supply us with a working example that demonstrates the bug?
I was on this for some time and even received an strace from Peter -- which DIDN'T show EINVAL at all on any accept! He keeps seeing 'Evacuated object entered' messages on other runs, so he might be experiencing a more severe problem. Reproducing this with a recent ghc would be better, I guess... BTW: There's a tracing primer at http://www-i2.informatik.rwth-aachen.de/~stolz/Haskell/networking.txt which explains some of the things you might find strange in traces (ioctl TCGETS anyone?). Not quite finished and open for suggestions... Volker -- http://www-i2.informatik.rwth-aachen.de/stolz/ *** PGP *** S/MIME rage against the finite state machine