[GHC] #15021: ghc-pkg list crashes on Windows when unicode character is in the path
GHC
ghc-devs at haskell.org
Fri Apr 27 22:22:02 UTC 2018
#15021: ghc-pkg list crashes on Windows when unicode character is in the path
---------------------------------+----------------------------------------
Reporter: nh2 | Owner: (none)
Type: bug | Status: new
Priority: normal | Milestone: 8.6.1
Component: ghc-pkg | Version: 8.2.2
Resolution: | Keywords:
Operating System: Windows | Architecture: Unknown/Multiple
Type of failure: None/Unknown | Test Case:
Blocked By: | Blocking:
Related Tickets: #10762 | Differential Rev(s):
Wiki Page: |
---------------------------------+----------------------------------------
Comment (by lehins):
I can confirm this issue with Cyrillic characters on Windows 7 with latest
GHC. If locale set to Russian through the control panel everything works
fine, but changing the codepage does break {{{ghc-pkg}}}
{{{
PS C:\Users\Алексей\ghc-8.4.2\bin> chcp 437
Active code page: 437
PS C:\Users\???????\ghc-8.4.2\bin> .\ghc-pkg.exe list
C:\Users\ghc-pkg.exe: <stdout>: commitBuffer: invalid argument (invalid
character)
PS C:\Users\???????\ghc-8.4.2\bin> chcp 866
Active code page: 866
PS C:\Users\Алексей\ghc-8.4.2\bin> .\ghc-pkg.exe list
C:\Users\Алексей\ghc-8.4.2\lib\package.conf.d
Cabal-2.2.0.1
Win32-2.6.1.0
array-0.5.2.0
base-4.11.1.0
binary-0.8.5.1
bytestring-0.10.8.2
containers-0.5.11.0
deepseq-1.4.3.0
directory-1.3.1.5
filepath-1.4.2
(ghc-8.4.2)
ghc-boot-8.4.2
ghc-boot-th-8.4.2
ghc-compact-0.1.0.0
ghc-prim-0.5.2.0
ghci-8.4.2
haskeline-0.7.4.2
hpc-0.6.0.3
integer-gmp-1.0.2.0
mtl-2.2.2
parsec-3.1.13.0
pretty-1.1.3.6
process-1.6.3.0
rts-1.0
stm-2.4.5.0
template-haskell-2.13.0.0
text-1.2.3.0
time-1.8.0.2
transformers-0.5.5.0
xhtml-3000.2.2.1
PS C:\Users\Алексей\ghc-8.4.2\bin>
}}}
Curiously, setting {{{chcp 65001}}} when locale is already set to Russian
through the control panel results in a powershell crash, but not when
locale is English(United States).
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/15021#comment:1>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list