[Haskell-cafe] Re: GHC throws IOError on Win32 when there is no console

Simon Marlow simonmarhaskell at gmail.com
Tue Feb 13 07:23:56 EST 2007


Duncan Coutts wrote:
> On Sat, 2007-02-10 at 23:46 +1100, John Ky wrote:
>> Hi Duncan,
>>
>> Thanks for your comments.  In the context of a haskell process running
>> as a Windows service, a message box is useless, because Haskell
>> services do not have a GUI and cannot interact with the desktop.
> 
> Good point. Perhaps you can persuade the people who look after GHC on
> win32 to have it use the Windows debug log service for exception
> messages like that when there's no GUI available. Of course if you can
> code up and submit such a patch yourself then even better.

Sounds like a good idea.  You need to look at rts/RtsMessages.c, in particular 
rtsErrorMsgFn(), which currently has cases for GUI and non-GUI.  I guess it 
really should have 3 cases: GUI, console, and non-GUI.

Cheers,
	Simon


More information about the Haskell-Cafe mailing list