[GHC] #4137: real/veritas/DerivedRules.hs features invalid multibyte/wide char

GHC cvs-ghc at haskell.org
Wed Jun 16 07:21:40 EDT 2010


#4137: real/veritas/DerivedRules.hs features invalid multibyte/wide char
---------------------------------+------------------------------------------
    Reporter:  TristanAllwood    |       Owner:                       
        Type:  bug               |      Status:  new                  
    Priority:  normal            |   Component:  NoFib benchmark suite
     Version:  6.12.3            |    Keywords:                       
          Os:  Unknown/Multiple  |    Testcase:                       
Architecture:  Unknown/Multiple  |     Failure:  None/Unknown         
---------------------------------+------------------------------------------
 Around line 113 of {{{real/veritas/DerivedRules.hs}}} features the
 following comment:

 {{{
 {-
 (******************************************************************************)
 (*                 » ù   » æ
 *)
 (*                 --------- conj
 *)
 (*                  » ù ³ æ
 *)
 (******************************************************************************)
 -}
 }}}

 This causes readFile (and thus hpc) to choke:

 {{{
 >ghci-6.12.1
 GHCi, version 6.12.1: http://www.haskell.org/ghc/  :? for help
 Loading package ghc-prim ... linking ... done.
 Loading package integer-gmp ... linking ... done.
 Loading package base ... linking ... done.
 Loading package ffi-1.0 ... linking ... done.
 Prelude> readFile "../nofib-clean/real/veritas/DerivedRules.hs"
 "module DerivedRules where\n\nimport Type_defs\n\nimport
 ...elided...
 iL\n\n\t  iLL = find 0 [] tm\n\n\t  tm' = foldl lift_fn  tm
 iLL\n\n\n{-\n(******************************************************************************)\n(*
 *** Exception: ../nofib-clean/real/veritas/DerivedRules.hs: hGetContents:
 invalid argument (Invalid or incomplete multibyte or wide character)
 Prelude>
 Leaving GHCi.
 }}}

 This doesn't affect 6.10.1 so I guess it's at the interaction of the new
 IO/unicode encoding work that went into 6.12.

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


More information about the Glasgow-haskell-bugs mailing list