#1483: vista: GHCi not loading 80% of the time
------------------------+---------------------------------------------------
    Reporter:  guest    |        Owner:  simonmar
        Type:  bug      |       Status:  reopened
    Priority:  high     |    Milestone:  6.8.1   
   Component:  GHCi     |      Version:  6.6.1   
    Severity:  normal   |   Resolution:          
    Keywords:           |   Difficulty:  Unknown 
          Os:  Windows  |     Testcase:          
Architecture:  x86      |  
------------------------+---------------------------------------------------
Changes (by [EMAIL PROTECTED]):

  * cc:  => [EMAIL PROTECTED]

Comment:

 I've had a chance to fool around and get a build (6.8.0.20070919) going
 and I think I now know what's going on: it's a Windows bug. GHCi is
 hanging on a call to setConsoleCP in compiler/ghci/InteractiveUI.hs, line
 1560). A short C program which calls SetConsoleCP also fails in the way
 described above for GHCi. Even the built-in DOS command to change the
 codepage 'chcp' fails in the same way.

 The bug doesn't seem to be particularly prevalent, but there are a few
 forum posts about it in odd places (e.g.
 [http://www.hydrogenaudio.org/forums/index.php?showtopic=50273&st=575
 here] (search for chcp)) suggesting that it's a tablet PC related problem
 (I'm using a Lenovo X60 Tablet). Interestingly there's a hotfix for
 Windows XP SP2 which sounds like it fixes this problem
 [http://support.microsoft.com/kb/925271] but I see nothing similar for
 Vista.

 I've found a rather cheezy workaround. Before running GHCi from the
 command prompt one can try and change the codepage manually with 'chcp
 28591'. This usually hangs, but it can be broken out of with Ctrl-C. This
 seems to change the codepage nontheless (or at least it reports it as
 changed). Subsequently running GHCi in that console window always leads to
 a Prelude> prompt and normal operation.

 This bug seems so niche that I'd imagine it doesn't warrant any change to
 the code, and furthermore, I can't really imagine what could be done
 without unreasonable effort. I've added an entry to the
 
[http://haskell.org/haskellwiki/GHC/FAQ#GHCi_hangs_after_.22Loading_package_base_..._linking_..._done..22
 FAQ] detailing the workaround which should get people going if they run
 into this problem.


 Jony

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1483>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to