[Haskell-cafe] Simple network client

Adam Langley agl at imperialviolet.org
Tue Jan 29 11:12:19 EST 2008


On Jan 29, 2008 6:28 AM, Timo B. Hübel <t.h at gmx.info> wrote:
> Hm, unfortunately not for me (Linux, GHC 6.8.2) ...

That's odd, because it works for me on the exact same setup.

There was a similar bug in lazy bytestring's hGetContents a while back
which involve it waiting for a whole chunk and not returning short
reads, but from watching the strace of this code, GHC is reading
byte-by-byte (which is actually pretty dumb, but functions).

Can you compile both with:
  % ghc --make file.hs

And run them with:
  % strace -o /tmp/trace ./file

(obviously, you're running strace twice, with different binaries and
output files)

and send me the resulting traces? (They'll be quite big, so I don't
know if you want to spam that whole list with them)

Cheers


AGL

-- 
Adam Langley                                      agl at imperialviolet.org
http://www.imperialviolet.org                       650-283-9641


More information about the Haskell-Cafe mailing list