[GHC] #14150: Ctrl+C causes GHCi 8.2.1 to "exit" in Windows (which didn't happen in 8.0.2)

GHC ghc-devs at haskell.org
Tue Sep 26 18:43:36 UTC 2017


#14150: Ctrl+C causes GHCi 8.2.1 to "exit" in Windows (which didn't happen in
8.0.2)
-------------------------------------+-------------------------------------
        Reporter:  RyanGlScott       |                Owner:  (none)
            Type:  bug               |               Status:  patch
        Priority:  normal            |            Milestone:  8.4.1
       Component:  GHCi              |              Version:  8.2.1
      Resolution:                    |             Keywords:
Operating System:  Windows           |         Architecture:
 Type of failure:  Incorrect result  |  Unknown/Multiple
  at runtime                         |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #3081             |  Differential Rev(s):  Phab:D4028
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by Tamar Christina <tamar@…>):

 In [changeset:"3ec579d5d13dd00af58380a34daa2d57f0b9aa9e/ghc" 3ec579d/ghc]:
 {{{
 #!CommitTicketReference repository="ghc"
 revision="3ec579d5d13dd00af58380a34daa2d57f0b9aa9e"
 Release console for ghci wrapper

 Summary:
 It seems the call that caused issues with the gcc wrapper before
 was needed for the ghci wrapper in order for the child process
 to be the one handling console events.

 This code slightly refactors the wrappers to make sure only ghci
 calls FreeConsole and nothing else.

 Test Plan: ./validate , open ghci.exe press ctrl+c

 Reviewers: RyanGlScott, austin, hvr, bgamari

 Reviewed By: bgamari

 Subscribers: rwbarton, thomie, erikd

 GHC Trac Issues: #14150

 Differential Revision: https://phabricator.haskell.org/D4028
 }}}

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


More information about the ghc-tickets mailing list