
#14081: 8.2.1 runghc from Windows x32 segfaults an all programs ----------------------------------+------------------------------ Reporter: sergv | Owner: (none) Type: bug | Status: new Priority: highest | Milestone: 8.2.2 Component: Compiler | Version: 8.2.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------+------------------------------ Comment (by Phyx-): `Rva2Offset` isn't needed because the code in `initLinker` isn't reading in an image file from disk, but rather the loaded image. So the Windows loader has already resolved any RVAs to final addresses. This is why the code is simpler. I am however confused why this fails for some and not others, I would expect the same behavior. Though the original report is for older kernel versions. Anyway nice catch! It looks sensible to me, If you want credit for the fix please attach a `git am` patch and I'll commit. Thanks! -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14081#comment:21 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler