[GHC] #13112: Windows 64-bit GHC HEAD segfaults on the code with a lot of TH stuff.
GHC
ghc-devs at haskell.org
Thu Jan 12 11:14:41 UTC 2017
#13112: Windows 64-bit GHC HEAD segfaults on the code with a lot of TH stuff.
--------------------------------------+---------------------------------
Reporter: awson | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 8.1
Keywords: | Operating System: Windows
Architecture: x86_64 (amd64) | Type of failure: None/Unknown
Test Case: | Blocked By:
Blocking: | Related Tickets:
Differential Rev(s): | Wiki Page:
--------------------------------------+---------------------------------
Currently GHC HEAD segfaults on Windows 64-bit when compiling
`language-c-quote-0.11.7.1` package.
It spits something like `Access violation in generated code when executing
data at 0000000102fbcf40` (I'm using my #13108 patch here).
After repeated run, when GHC hasn't recompile all files, but only part of
them, it succeeds.
If I delete intermediate files and repeat clean compilation, it segfaults
again.
Haddock always segfaults (since it always recompile all files), more
details here: https://github.com/haskell/haddock/pull/568.
Since these access violations consistently happen on executable data at
virtual addresses above 4GB mark, this very much smells as a GHC bytecode
generator/linker issue.
I believe, GHC and Haddock succeed exactly when all executable addresses
stay below 4GB mark.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/13112>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list