"Jason Dusek" <[EMAIL PROTECTED]> writes: >> > simple exe bytes args = do >> > (i, o, e, p) <- runInteractiveProcess exe args Nothing >> > Nothing >> > hPut i bytes >> > s <- hGetContents o >> > hClose i >> > return s >> >> Yep, that's your problem. forkIO the hPut. > > Maybe I didn't do enough here -- just wrapping in `forkIO` > does not seem to actually help.
What GHC version are you using? Bugs #1780, #1936, and #2155 might be relevant. -- Daniel Franke [EMAIL PROTECTED] http://www.dfranke.us |----| =|\ \\\\ || * | -|-\--------- Man is free at the instant he wants to be. -----| =| \ /// --Voltaire _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe