Re: [GHC] #3711: Bad error reporting when calling a function in a module which depends on a DLL on Windows

#3711: Bad error reporting when calling a function in a module which depends on a DLL on Windows -------------------------------------+------------------------------------- Reporter: fasta | Owner: Type: bug | Status: new Priority: lowest | Milestone: Component: Runtime System | Version: 6.10.4 Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * cc: simonmar (added) Comment: At the very least we do call `GetLastError()` now. {{{ sysErrorBelch("addDLL: %" PATH_FMT " (Win32 error %lu)", dll_name, GetLastError()); }}} Also I don't think we can get more information aside from filling in the format specifiers in the error we get back from Windows. Aside from that, such errors are quite easy to debug from the outside. Just enable [https://msdn.microsoft.com/en- us/library/windows/hardware/ff556886(v=vs.85).aspx loader snaps] and attach a debugger (e.g. gdb or windbg) and you'll see why the load failed. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/3711#comment:17 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC