#2835: Handles leak to processes spawned by runInteractiveProcess
-----------------------------+----------------------------------------------
Reporter: sclv | Owner:
Type: bug | Status: new
Priority: normal | Component: libraries/process
Version: 6.10.1 | Severity: normal
Keywords: | Testcase:
Os: Unknown/Multiple | Architecture: Unknown/Multiple
-----------------------------+----------------------------------------------
I believe this is related to
http://hackage.haskell.org/trac/ghc/ticket/2650 however this occurs on
Linux and Windows both, as far as I can tell.
Attached is the test case. It opens a simple server which echoes
everything to stdout with two exceptions: commands beginning with q signal
"quit" and commands beginning with "l" signal launching a new process.
{{{
1) Launch sockLeak. Telnet to port 9020. Type in some junk. It will be
echoed.
2) Type in "q". The connection will terminate.
3) Telnet in again. This time, type "l". Now type "q". The connection has
not terminated.
4) This is clearly because the handle to the socket has gotten passed to
the child process somehow.
}}}
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/2835>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs