Opened 7 years ago

Closed 7 years ago

#970 closed bug (fixed)

GHCi crashes under Windows Millenium

Reported by: guest Owned by:
Priority: normal Milestone: 6.6.1
Component: GHCi Version: 6.6
Keywords: Windows GHCi Cc:
Operating System: Windows Architecture: x86
Type of failure: Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description

GHCi fails to launch for me under Windows Millenium.
The command:

ghc -v --interactive

produces the following:

   ___         ___ _
  / _ \ /\  /\/ __(_)
 / /_\// /_/ / /  | |      GHC Interactive, version 6.6, for Haskell 98.
/ /_\\/ __  / /___| |      http://www.haskell.org/ghc/
\____/\/ /_/\____/|_|      Type :? for help.

Using package config file: C:\GHC\GHC-6.6\package.conf
wired-in package base mapped to base-2.0
wired-in package rts mapped to rts-1.0
wired-in package haskell98 mapped to haskell98-1.0
wired-in package template-haskell mapped to template-haskell-2.0
Hsc static flags: -static
Loading package base ... linking ... done.
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:
*** Parser:
*** Desugar:
*** Simplify:
*** CorePrep:
*** ByteCodeGen:

at which point GHCi fails with the generic error message (roughly translated from French):

Ghc provoked an error in GHC.EXE. The program Ghc will now be stopped.
If you continue to encounter problems, try to restart your computer.

Restarting the computer, obviously, didn't help.

I am using GHC 6.6 under Windows Millenium, which was set up using the standalone Windows installer. I can use the compiler from the command line without any problems, but whenever I try to launch GHCi from the Start menu or using "ghc --interactive", I get the above error message. Please note that GHCi v6.4.2 works flawlessly on the same machine (a rather old Pentium III 650 MHz with a modest 128 Mo of RAM, if such things matter).

Change History (6)

comment:1 Changed 7 years ago by sof

Hi,

I believe I've diagnosed the problem, but wondered if you
could try out the fix before I take it further. If you
download

http://galois.com/~sof/ghc9x.zip

and unzip its contents on top of a ghc-6.6/bin directory,
i.e., overwrite the ghc.exe that's in there [you may want
to copy the original off to the side first, just in case..],
GHCi may just work a little bit better for you.

Please let me know if that helps; thanks.

comment:2 Changed 7 years ago by guest

Hello,

I was the one who submitted the original bug report and I can confirm that your fix did indeed correct the problem on my machine. In fact, replacing ghc.exe did the trick with or without the accompanying dll, so it doesn't appear to be essential as far as I can tell. In any case, thank you very much for taking the time to investigate this, your efforts are certainly appreciated.

comment:3 Changed 7 years ago by sof

Great, thanks for the quick feedback; evidence that the
right itch has indeed been scratched.

I suspect you may have that DLL kicking around somewhere
else on your load path..

I'll leave the ticket open at least until the necessary changes
have been committed.

comment:4 Changed 7 years ago by igloo

  • Milestone set to 6.6.1

Have the changes been committed yet? If not, where are they? Is there a problem with them?

comment:5 Changed 7 years ago by igloo

See also #976.

comment:6 Changed 7 years ago by igloo

  • Resolution set to fixed
  • Status changed from new to closed

Sigbjorn has confirmed that the changes have been committed, and it sounds like they work for everyone.

Note: See TracTickets for help on using tickets.