[GHC] #732: Error in shutdownHaskell() in Win32 DLL

GHC trac at galois.com
Wed Apr 5 10:56:41 EDT 2006


#732: Error in shutdownHaskell() in Win32 DLL
-------------------------------+--------------------------------------------
  Reporter:  cschmidt at deds.nl  |          Owner:         
      Type:  bug               |         Status:  new    
  Priority:  normal            |      Milestone:  6.4.2  
 Component:  Runtime System    |        Version:  6.4.1  
  Severity:  normal            |     Resolution:         
  Keywords:                    |             Os:  Windows
Difficulty:  Easy (1 hr)       |   Architecture:  Unknown
-------------------------------+--------------------------------------------
Comment (by simonmar):

 I've made the error a warning instead.

 Basically the situation is this:  it is your responsibility to include
 exception handlers in foreign exported functions and to return appropriate
 error values.  The only thing that the runtime can do in the event that a
 foreign exported function raises an exception is to terminate with a fatal
 error; there's no way to return a value to the caller, because we don't
 know what value to return.

 In your example, the runtime had terminated, and your DLL code attempted
 to shut it down again.  There's no reason this really has to be a fatal
 error, though.

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


More information about the Glasgow-haskell-bugs mailing list