#7510: Immediate seg-fault on 32-bit windows build
---------------------------------+------------------------------------------
Reporter: simonpj | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.6.1
Keywords: | Os: Unknown/Multiple
Architecture: Unknown/Multiple | Failure: None/Unknown
Difficulty: Unknown | Testcase:
Blockedby: | Blocking:
Related: |
---------------------------------+------------------------------------------
On 32-bit Windows (built with MSYS), GHC crashes almost immediately when
used with `-prof`, `-debug`, `-threaded` or any other "way" flag. Ian
boiled it down as follows.
It seems that the commits
{{{
0c4a9f38637dfc3bc8fd48e8ba6bf64da51b727b
ecd967612877e1965ddebefe9b83acd837bb413a
}}}
introduced the problem, but I'm not sure whether they are the direct cause
or just happened to tickle a pre-existing bug. Attached is a self-
contained module that goes wrong:
{{{
$ inplace/bin/ghc-stage1 -debug --make test -O -fforce-recomp $ ./test
+RTS -DS; echo $?
cap 0: initialised
A
Segmentation fault/access violation in generated code
1
}}}
Works with 7.4.1:
{{{
$ ghc -debug --make test -O -fforce-recomp $ ./test; echo $?
A
[WayDyn]
B
0
}}}
It's quite fragile, e.g. if I remove
{{{
ghcMode :: (),
}}}
from the `DynFlags` type then it succeeds.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/7510>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs