GHC HEAD crashes on Windows 64 after the SRT overhaul (May 16, 2018 and newer)
After the series of SRT overhaul patches GHC doesn't work on Windows 64-bit.
GHC executable crashes (AV) on any attempt to compile anything or even to start in interactive mode. When crashed it report crash address which may look not as a real address at all (e.g. 0x800 or 0xffffffffffffffff) and may report either reading from or executing such an address.
OTOH, when started with, e.g. +RTS -A256m -RTS it is able to compile some programs (haddock at least).
Reverting all related commits down to eb8e692c make things work again.
I have no proof that things went bad exactly at eb8e692c. Perhaps, this happened later on, but I have a proof that things were good immediately before.
Trac metadata
| Trac field | Value |
|---|---|
| Version | 8.5 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | high |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |