[GHC] #14669: 32-bit binaries sometimes throw a stack overflow on shutdown.
GHC
ghc-devs at haskell.org
Tue Jan 23 01:08:14 UTC 2018
#14669: 32-bit binaries sometimes throw a stack overflow on shutdown.
-----------------------------------+----------------------------------
Reporter: sergv | Owner: (none)
Type: bug | Status: infoneeded
Priority: normal | Milestone:
Component: Runtime System | 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-):
alright, well that's annoying.. at `-O1` or higher the optimizers optimize
away the calls to `___chkstk_ms`. Which means the stack is not probed so
it doesn't grow.
This explains why the resulting stack access is nonsense. The optimizers
need to be taught to leave this call alone.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/14669#comment:20>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list