[GHC] #3628: exceptions reported to stderr when they propagate past forkIO

GHC trac at galois.com
Fri Oct 30 12:14:34 EDT 2009


#3628: exceptions reported to stderr when they propagate past forkIO
-----------------------------+----------------------------------------------
Reporter:  duncan            |          Owner:                  
    Type:  bug               |         Status:  new             
Priority:  normal            |      Component:  Compiler        
 Version:  6.10.4            |       Severity:  normal          
Keywords:                    |       Testcase:                  
      Os:  Unknown/Multiple  |   Architecture:  Unknown/Multiple
-----------------------------+----------------------------------------------
 It's not entirely obvious what to do with exceptions that do not get
 handled within a `forkIO` however reporting them on stderr (or on Windows
 popping up a message dialog) does not seem right.

 We do not have other cases where errors are logged to stderr. The only
 such case is an exception terminating Main.main (and that's special
 because it terminates the whole process). If it is vital that someone do
 something with exceptions in forkIO threads then they should be propagated
 to another thread, in the worst case the main thread.

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/3628>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the Glasgow-haskell-bugs mailing list