Now my program does not produce the error. A thread that was involved in the process failed with the effect of blocking the main thread that processed the socket input and produced the output. That ended up in this strange error after waiting half a second (more or less). instead of being catched by the error handler. as I expected.<br>
<br><div class="gmail_quote">2009/11/4 Kui Ma <span dir="ltr">&lt;<a href="mailto:mklklk@hotmail.com">mklklk@hotmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">




<div>
<br> I am having the similar problem when running TCP server application on windows XP. The server can only reads once from the handle of socket, then any operation on the handle will cause error because it is already finalized. It seems a platform issues but I have no idea about it.<br>

<hr>
Date: Tue, 3 Nov 2009 17:16:06 +0100<br>From: <a href="mailto:agocorona@gmail.com" target="_blank">agocorona@gmail.com</a><br>To: <a href="mailto:haskell-cafe@haskell.org" target="_blank">haskell-cafe@haskell.org</a><br>
Subject: [Haskell-cafe] Re: socket error<div><div></div><div class="h5"><br><br>I´m running windows, ghc 6.10.3  and 6.10.4 in two different machines.<br><br>
<div>2009/11/3 Alberto G. Corona <span dir="ltr">&lt;<a href="mailto:agocorona@gmail.com" target="_blank">agocorona@gmail.com</a>&gt;</span><br>
<blockquote style="padding-left:1ex;border-left:#ccc 1px solid">
<div>&lt;socket: 1796&gt;: hPutBuf: illegal operation (handle is finalized)</div>
<div><br></div>
<div>I´m a bit lost trying to find the source of this error.  </div>
<div>I´m running an hack application  (package hack). Basically it is a handler of web requests. </div>
<div>hack can be used with different web servers: Hyena, simpleserver, HappStack....</div>
<div>all of them produce this error after a few interactions.,  Supposedly, it happens within the socket module</div>
<div>since neither my module, nor hack, nor the hack simpleserver (package hack-handler-simpleserver) call explicitly hPutBuf</div>
<div><br></div>
<div>I tried to reproduce the error under linux, but my ubuntu installation is too old and I´m in the process of reinstalling everything again.</div>
<div><br></div>
<div>In the meantime, Any of you can give me any hint about the error?</div><br></blockquote></div><br>                                               <br></div></div><hr>Windows Live: Keep your friends up to date <a href="http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_1:092010" target="_blank">with what you do online.</a></div>

</blockquote></div><br>