[GHC] #12110: Windows exception handler change causes segfault with API Monitor

GHC ghc-devs at haskell.org
Tue May 24 06:26:12 UTC 2016


#12110: Windows exception handler change causes segfault with API Monitor
----------------------------------------+----------------------------------
           Reporter:  enolan            |             Owner:
               Type:  bug               |            Status:  new
           Priority:  normal            |         Milestone:
          Component:  Runtime System    |           Version:  8.0.1
           Keywords:                    |  Operating System:  Windows
       Architecture:  Unknown/Multiple  |   Type of failure:  Runtime crash
          Test Case:                    |        Blocked By:
           Blocking:                    |   Related Tickets:
Differential Rev(s):                    |         Wiki Page:
----------------------------------------+----------------------------------
 [http://www.rohitab.com/apimonitor API Monitor] is a debugging tool that
 intercepts and logs calls to DLLs. It was extremely helpful with debugging
 #12010 and is broken in recent GHCs. Attaching it to a GHC compiled
 executable causes the message `Segmentation fault/access violation in
 generated code` to be printed. Launching one from inside API Monitor
 doesn't work either, though I can't read the console output before the
 window closes. Bisect shows the offending commit is 5200bdeb26 - "Replaced
 SEH handles with VEH handlers which should work uniformly across x86 and
 x64".

 I know this is somewhat outside of "standard usage", but there are very
 few useful debugging tools for stuff like this and I'd really like to not
 lose this one.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/12110>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list