[Haskell] How do I get a recent cabal for Windows?

Andreas Marth Andreas-Haskell at gmx.net
Fri Sep 8 08:57:54 EDT 2006


----- Original Message -----
From: "Neil Mitchell" <ndmitchell at gmail.com>
To: "Andreas Marth" <Andreas-Haskell at gmx.net>
Cc: <haskell at haskell.org>
> > If I do the "setup configure" ... "setup install" in the Cabal directory
I
> > get a new Cabal (1.1.5.9.2) but that chrases like the one created with
> > another cabal if used on a new Setup.lhs (in my case comlib or cabal).
> Hmm, can you explain your GHC crash (error message etc), it shouldn't...

Okay, I am german, so I have a german windows and so my error message is in
german.
I'll give the german text and a translation so you can hopfully relate it to
the english message.
It is a popup window which states
"ghc.exe hat Fehler verursacht und wird geschlossen. Starten Sie das
Programm erneut.

Ein Fehlerprotokoll wird erstellt."

And  a Button with "Abbrechen" (Cancel) that changes to "OK".

The english translation is something like:
"ghc.exe caused errors and will be closed (shutdown). Please restart the
program.

An error log will be created."

I really have no idea what is going on.

Thanks once again,
Andreas


The relevant log from drWatson is:

Anwendungsausnahme aufgetreten:
        Anwendung:  (pid=1076)
        Wann: 08.09.2006 @ 14:48:36.968
        Ausnahmenummer: c0000005 (Zugriffsverletzung)

*----> Systeminformationen <----*
        Computername: GHC642
        Benutzername: Administrator
        Prozessoranzahl: 1
        Prozessortyp: x86 Family 15 Model 12 Stepping 2
        Windows 2000-Version: 5.0
        Aktuelles Build: 2195
        Service Pack: 4
        Aktueller Typ: Uniprocessor Free
        Firma:
        Besitzer: Andreas

*----> Taskliste <----*
   0 Idle.exe
   8 System.exe
 140 SMSS.exe
 164 CSRSS.exe
 184 WINLOGON.exe
 212 SERVICES.exe
 224 LSASS.exe
 404 svchost.exe
 432 spoolsv.exe
 464 svchost.exe
 508 regsvc.exe
 532 mstask.exe
 580 VMwareService.e.exe
 608 WinMgmt.exe
 628 svchost.exe
 976 explorer.exe
1044 VMwareTray.exe
1060 internat.exe
 712 wuauclt.exe
 420 TextPad.exe
 752 CMD.exe
 696 rxvt.exe
 680 sh.exe
 468 IEXPLORE.exe
 812 runghc.exe
1076 ghc.exe
1096 DRWTSN32.exe
   0 _Total.exe

(00400000 - 00C20000)
(77880000 - 77901000)
(77E70000 - 77F36000)
(78000000 - 78045000)
(77580000 - 777CE000)
(77F40000 - 77F7C000)
(77E00000 - 77E65000)
(79350000 - 793B2000)
(77D20000 - 77D91000)
(77C60000 - 77CAA000)
(77B40000 - 77BC9000)
(74FC0000 - 74FC9000)
(74FA0000 - 74FB4000)
(74F90000 - 74F98000)

Statusabbild für Threadkennung 0x428

eax=0000011b ebx=11b7bc24 ecx=3bf44585 edx=11c0de80 esi=11c0de8c
edi=01514c5c
eip=00b99697 esp=0022fdd0 ebp=00000005 iopl=0         nv up ei pl nz na pe
nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000
efl=00000202


Funktion: <nosymbols>
        00b9966f a1d0c0c100       mov     eax,[00c1c0d0]
ds:00c1c0d0=011ab000
        00b99674 a3e0c0c100       mov     [00c1c0e0],eax
ds:00c1c0e0=011ab000
        00b99679 a1e0c0c100       mov     eax,[00c1c0e0]
ds:00c1c0e0=011ab000
        00b9967e 8918             mov     [eax],ebx
ds:0000011b=????????
        00b99680 8305e0c0c10004   add   dword ptr [00c1c0e0],0x4
ds:00c1c0e0=011ab000
        00b99687 e91d080000       jmp     00b99ea9
        00b9968c 8b4214           mov     eax,[edx+0x14]
ds:12697d66=????????
        00b9968f 8b700c           mov     esi,[eax+0xc]
ds:00a8a001=8300a89f
        00b99692 8b0b             mov     ecx,[ebx]
ds:11b7bc24=3bf4458d
        00b99694 83e908           sub     ecx,0x8
FEHLER ->00b99697 668b4104         mov     ax,[ecx+0x4]
ds:3c9ce46c=????
        00b9969b 25ffff0000       and     eax,0xffff
        00b996a0 83f848           cmp     eax,0x48
        00b996a3 0f8779090000     jnbe    00b9a022
        00b996a9 ff2485b096b900   jmp dword ptr [00b996b0+eax*4]
ds:0000011b=????????
        00b996b0 22a0b9009099     and     ah,[eax+0x999000b9]
ds:999001d4=??
        00b996b6 b9007c98b9       mov     ecx,0xb9987c00
        00b996bb 004198           add     [ecx+0x98],al
ds:3c9ce46b=??
        00b996be b9003499b9       mov     ecx,0xb9993400
        00b996c3 003499           add     [ecx+ebx*4],dh
ds:11b7bc24=8d
        00b996c6 b9003499b9       mov     ecx,0xb9993400
        00b996cb 00a99eb900a9     add     [ecx+0xa900b99e],ch
ds:e4f4ff23=??

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
00000005 00000000 00000000 00000000 00000000 00000000 !<nosymbols>

*----> Raw Stack Dump <----*
0022fdd0  d8 26 3f 00 74 8f 4b 01 - 0a 82 6c 00 2b 01 00 00
.&?.t.K...l.+...
0022fde0  8c de c0 11 5c 4c 51 01 - 05 00 00 00 e9 c1 b9 00
....\LQ.........
0022fdf0  01 00 00 00 74 8f 4b 01 - c8 14 b8 11 00 50 50 01
....t.K......PP.
0022fe00  00 50 50 01 01 00 00 00 - 01 00 00 00 da a3 b9 00
.PP.............
0022fe10  28 4c 51 01 00 50 51 01 - 01 00 00 00 c4 a3 b9 00
(LQ..PQ.........
0022fe20  88 14 52 01 ba 9a 10 00 - 00 50 50 01 5d b9 b9 00
..R......PP.]...
0022fe30  00 50 50 01 3b 94 b9 00 - 01 00 00 00 10 d2 b3 00
.PP.;...........
0022fe40  30 26 3f 00 00 50 50 01 - 74 26 3f 00 33 c3 b9 00
0&?..PP.t&?.3...
0022fe50  00 50 50 01 e0 15 10 01 - 6c f3 1a 01 30 26 3f 00
.PP.....l...0&?.
0022fe60  30 26 3f 00 01 00 00 00 - 24 00 00 00 67 86 b9 00
0&?.....$...g...
0022fe70  30 26 3f 00 02 00 00 00 - 01 00 00 00 61 88 b9 00
0&?.........a...
0022fe80  30 49 51 01 4b bf e7 77 - 01 00 00 00 8a 41 ba 00
0IQ.K..w.....A..
0022fe90  50 c1 c1 00 01 00 00 00 - 00 00 00 00 00 00 00 00
P...............
0022fea0  00 00 00 00 0b 04 01 00 - 00 00 00 00 00 50 50 01
.............PP.
0022feb0  01 00 00 00 01 00 00 00 - 00 00 00 00 5e c7 b9 00
............^...
0022fec0  00 50 50 01 01 00 00 00 - 04 00 00 00 b0 97 c1 00
.PP.............
0022fed0  01 00 00 00 01 00 00 00 - 00 00 00 00 4a 6c b9 00
............Jl..
0022fee0  e8 70 b9 00 00 00 00 00 - bb 91 00 78 35 69 b9 00
.p.........x5i..
0022fef0  ff ff ff ff 90 ff 22 00 - 30 ce c1 00 38 75 3f 00
......".0...8u?.
0022ff00  00 00 00 00 00 00 00 00 - 90 ff 22 00 d5 70 b9 00
.........."..p..

Statusabbild für Threadkennung 0x33c

eax=78029b87 ebx=1129ff44 ecx=00000000 edx=00000000 esi=77894086
edi=000003a8
eip=77894091 esp=1129ff28 ebp=1129ff4c iopl=0         nv up ei ng nz ac po
cy
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000
efl=00000297


Funktion: ZwWaitForSingleObject
        77894086 b8ea000000       mov     eax,0xea
        7789408b 8d542404         lea     edx,[esp+0x4]
ss:11d29e0f=????????
        7789408f cd2e             int     2e
        77894091 c20c00           ret     0xc
        77894094 8a5001           mov     dl,[eax+0x1]
ds:78ab3a6d=??
        77894097 3a5101           cmp     dl,[ecx+0x1]
ds:00a89ee6=c1
        7789409a 0f8598c7ffff     jne     RtlEqualPrefixSid+0x44 (77890838)
        778940a0 84d2             test    dl,dl
        778940a2 7410             jz      RtlQueryAtomInAtomTable+0x31
(77894fb4)
        778940a4 0fb6d2           movzx   edx,dl
        778940a7 33ff             xor     edi,edi
        778940a9 8d72ff           lea     esi,[edx+0xff]
ds:00a89ee6=8b02e0c1
        778940ac 85f6             test    esi,esi
        778940ae 0f8f04100100     jnle    RtlEraseUnicodeString+0x4e
(778a50b8)
        778940b4 b001             mov     al,0x1

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
1129FF4C 77E81B1B 000003A8 00000014 00000000 00BA815D
ntdll!ZwWaitForSingleObject
1129FFB4 77E7987C 003F2730 00000000 00000000 003F2730
kernel32!WaitForSingleObject
1129FFEC 00000000 00000000 00000000 00000000 00000000
kernel32!SetThreadExecutionState

Statusabbild für Threadkennung 0x3cc

eax=78008532 ebx=00000002 ecx=7ffde000 edx=00000000 esi=77893233
edi=00000002
eip=7789323e esp=1149fed8 ebp=1149ff24 iopl=0         nv up ei pl zr na po
nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000
efl=00000246


Funktion: NtWaitForMultipleObjects
        77893233 b8e9000000       mov     eax,0xe9
        77893238 8d542404         lea     edx,[esp+0x4]
ss:11f29dbf=????????
        7789323c cd2e             int     2e
        7789323e c21400           ret     0x14

*----> Stack Back Trace <----*

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
1149FF24 77E8ABFB 1149FEFC 00000001 00000000 00000000
ntdll!NtWaitForMultipleObjects
003F3830 FFFFFFFF 00000000 00000000 0000036C 00000000
kernel32!WaitForMultipleObjects
00235678 003F3830 002356A0 00235660 00000017 00000017 <nosymbols>
00000000 00000000 00000000 00000000 00000000 00000000 <nosymbols>

*----> Raw Stack Dump <----*
1149fed8  d7 bd e7 77 02 00 00 00 - fc fe 49 11 01 00 00 00
...w......I.....
1149fee8  00 00 00 00 00 00 00 00 - 00 00 00 00 a8 38 3f 00
.............8?.
1149fef8  01 00 00 00 98 03 00 00 - a0 03 00 00 e0 de 70 11
..............p.
1149ff08  00 00 00 00 a8 38 3f 00 - 01 00 00 00 50 c1 c1 00
.....8?.....P...
1149ff18  a8 38 3f 00 01 00 00 00 - 00 00 00 00 30 38 3f 00
.8?.........08?.
1149ff28  fb ab e8 77 fc fe 49 11 - 01 00 00 00 00 00 00 00
...w..I.........
1149ff38  00 00 00 00 00 00 00 00 - 9d 7b ba 00 02 00 00 00
.........{......
1149ff48  64 ff 49 11 00 00 00 00 - ff ff ff ff 20 50 2d 81  d.I.........
P-.
1149ff58  03 00 00 00 00 00 00 00 - e0 de 70 11 98 03 00 00
..........p.....
1149ff68  a0 03 00 00 01 00 00 00 - d8 75 3f 00 d8 75 3f 00
.........u?..u?.
1149ff78  00 00 00 00 b4 ff 49 11 - bc 85 00 78 a8 38 3f 00
......I....x.8?.
1149ff88  00 00 00 00 18 db 22 00 - d8 75 3f 00 0f 12 43 80
......"..u?...C.
1149ff98  60 a8 1f 81 88 ff 49 11 - ff ff ff ff dc ff 49 11
`.....I.......I.
1149ffa8  6a bd 00 78 20 2f 03 78 - 00 00 00 00 ec ff 49 11  j..x
/.x......I.
1149ffb8  7c 98 e7 77 d8 75 3f 00 - 00 00 00 00 18 db 22 00
|..w.u?.......".
1149ffc8  d8 75 3f 00 00 c0 fd 7f - 00 e0 fd 7f c0 ff 49 11
.u?...........I.
1149ffd8  00 e0 fd 7f ff ff ff ff - b4 f0 e8 77 60 d3 e7 77
...........w`..w
1149ffe8  00 00 00 00 00 00 00 00 - 00 00 00 00 32 85 00 78
............2..x
1149fff8  d8 75 3f 00 00 00 00 00 - 00 00 77 11 50 00 3f 00
.u?.......w.P.?.
114a0008  00 00 00 00 00 00 00 00 - 00 50 1c 00 00 50 1c 00
.........P...P..




More information about the Haskell mailing list