
#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 sergv): After quite some trial and error I figured out why debug RTS works and release doesn't. It boils down to `gcc` compiler optimizations that RTS was compiled with - deubg is build with `-O0` and release with `-O2`. If I build debug RTS with `-O2`, `-O1` or `-Og` then I can reproduce the crash as well. However, the exact cause of the problem is not known yet. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14669#comment:13 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler