[GHC] #8118: <stdout>: commitAndReleaseBuffer: invalid argument (invalid character)

GHC ghc-devs at haskell.org
Mon Feb 1 17:13:53 UTC 2016


#8118: <stdout>: commitAndReleaseBuffer: invalid argument (invalid character)
-------------------------------------+-------------------------------------
        Reporter:  guest             |                Owner:
            Type:  bug               |               Status:  infoneeded
        Priority:  normal            |            Milestone:
       Component:  Compiler          |              Version:  7.8.3
      Resolution:                    |             Keywords:
Operating System:  Unknown/Multiple  |         Architecture:
                                     |  Unknown/Multiple
 Type of failure:  Runtime crash     |            Test Case:
      Blocked By:                    |             Blocking:
 Related Tickets:  #5666             |  Differential Rev(s):
       Wiki Page:                    |
-------------------------------------+-------------------------------------

Comment (by RyanGlScott):

 If it's `cmd.exe`, then I think `setLocaleEncoding utf8` isn't quite
 enough to both (1) make the error go away, and (2) actually render all
 Unicode characters correctly. (It might fix (1), but (2) is another
 question.)

 For example, what is the output of:

 {{{#!hs
 main = do
     setLocaleEncoding utf8
     putStrLn "→"
 }}}

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


More information about the ghc-tickets mailing list