Alastair Reid <[EMAIL PROTECTED]> writes:

> It sounds a little like a problem I had where trap 26 (I think this is
> a timer signal) was interrupting the subprocess.  Nowadays I use this
> function:
>   
>   my_system :: String -> IO ExitCode
>   my_system xs = do
>     -- putStrLn xs -- for debugging
>     -- Bugfix for ghc (may not be needed in recent versions of GHC)
>     rc <- System.system ("trap '' 26; " ++ xs)
>     unless (rc == ExitSuccess) $ putStrLn xs
>     return rc

Thanks, that seems to fix it.  Maybe someone should merge this fix
into ghc's CVS tree?

Regards,
    Malcolm
_______________________________________________
Glasgow-haskell-bugs mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to