
#15021: ghc-pkg list crashes on Windows when unicode character is in the path -------------------------------------+------------------------------------- Reporter: nh2 | Owner: (none) Type: bug | Status: patch Priority: normal | Milestone: 8.6.1 Component: ghc-pkg | Version: 8.2.2 Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: GHC doesn't work | Unknown/Multiple at all | Test Case: Blocked By: | Blocking: Related Tickets: #10762, #15096 | Differential Rev(s): Phab:D4642 Wiki Page: | -------------------------------------+------------------------------------- Comment (by lehins): @bgamari, I was thinking it would be appropriate to simply change the code page of the console together with encoding on `stdout` handle, like I did in the example above, but doing a bit more research on this issue lead me to the conclusion that it would not be a valid way to go about it. Mutating global console state that can affect other processes is just not cool. I would like to say that your approach is the correct way to deal with this issue at the moment as it allows for ghc-pkg to function without errors, so I think you can disregard my previous comment. At the same time, while trying to figure this issue out I realized there is a bigger problem at hand and it is directly related to this ticket, but considering that it has much bigger impact and the solution would affect all Windows users I opened a separate ticket for it: #15118 -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/15021#comment:6 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler