
#14081: 8.2.1 runghc from Windows x32 segfaults an all programs ----------------------------------+------------------------------ Reporter: sergv | Owner: (none) Type: bug | Status: new Priority: highest | Milestone: 8.2.2 Component: Compiler | 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-): The list of dlls is fine, it's just the system redirecting the load. Had it somehow been able to load the 64bit one then we would have gotten an image load error. GDB not showing a trace is unfortunately quite common during the RTS's startup code. something screws up the stack frame during init. use `break addDLLHandle if ((int)strcmp(dll_name, "ntdll.dll")) == 0` and then step through the source with `next`. My guess is you'll segfault after a few steps. If you do make a note of which statement it was. restart and step to just before the segfault and run `gcore` for a dump. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/14081#comment:18 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler