Thread overview
Compiler crashes building phobos win 2k
Oct 11, 2004
Ant
Oct 11, 2004
Regan Heath
Oct 11, 2004
Ant
Oct 11, 2004
Ant
Oct 11, 2004
Walter
Oct 11, 2004
Ant
Oct 13, 2004
Walter
Oct 13, 2004
Ant
Oct 14, 2004
Ant
October 11, 2004
Compiler crashes building phobos win 2k
on std.format

a dialog box pops up say saying an error log is being created.
where is it!!!!!!?
does it contain usefull information?
is it the stderr?
I get no messages on the stdout (I guess it's call stdout on windows).

################################ from the make files C:\devel\dmd\src\phobos>\devel\dm\bin\make -fwin32.mak \dmd\bin\dmd -c -O -release std\format.d

--- errorlevel -1073741819
################################ from the command line
C:\devel\dmd\src\phobos>\dmd\bin\dmd -c -O -release std\format.d
################################ added the -v flag
C:\devel\dmd\src\phobos>\dmd\bin\dmd -c -O -release std\format.d -v
parse     format
semantic  format
semantic2 format
semantic3 format
################################

Ant


October 11, 2004
On Mon, 11 Oct 2004 03:49:41 +0000 (UTC), Ant <Ant_member@pathlink.com> wrote:

> Compiler crashes building phobos win 2k
> on std.format
>
> a dialog box pops up say saying an error log is being created.
> where is it!!!!!!?

Go Start|Run, type "drwtsn32", click "ok".

That should run DrWatson, look in the specified "Log File Path" for a file called drwtsn32.log, in there should be the crash information possibly including the stack.

> does it contain usefull information?

Sometimes, depends whether the binary contains debug symbols or not.

> is it the stderr?

Nope.

> I get no messages on the stdout (I guess it's call stdout on windows).

Yes it is, no surprise that you got no messages, it sounds like it just died.

> ################################ from the make files
> C:\devel\dmd\src\phobos>\devel\dm\bin\make -fwin32.mak
> \dmd\bin\dmd -c -O -release std\format.d
>
> --- errorlevel -1073741819
> ################################ from the command line
> C:\devel\dmd\src\phobos>\dmd\bin\dmd -c -O -release std\format.d
> ################################ added the -v flag
> C:\devel\dmd\src\phobos>\dmd\bin\dmd -c -O -release std\format.d -v
> parse     format
> semantic  format
> semantic2 format
> semantic3 format
> ################################

If I execute the same line as you have above I don't get a crash. What version of DMD do you have? Have you modified the std/format.d file? If you have could you post it here, someone can give it a go too (I am just leaving work as I write this..)

Regan

-- 
Using M2, Opera's revolutionary e-mail client: http://www.opera.com/m2/
October 11, 2004
In article <opsfouxhem5a2sq9@digitalmars.com>, Regan Heath says...

thanks.

dmd 0.101, win2k.

to be sure I deleted the dm and dmd dirs and rebuild them from the zip files.
same result.
I updated today to SP4. didn't try before updating.
Every thing goes OK on windows XP, just confirmed it.

Ant

-------------------------------------------------------

Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.



Application exception occurred:
App:  (pid=1060)
When: 10/11/2004 @ 01:11:30.740
Exception number: c0000005 (access violation)

*----> System Information <----*
Computer Name: MAPLE
User Name: Antonio
Number of Processors: 1
Processor Type: x86 Family 6 Model 5 Stepping 2
Windows 2000 Version: 5.0
Current Build: 2195
Service Pack: 4
Current Type: Uniprocessor Free
Registered Organization:
Registered Owner: maple

*----> Task List <----*
0 Idle.exe
8 System.exe
136 SMSS.exe
164 CSRSS.exe
184 WINLOGON.exe
212 SERVICES.exe
224 LSASS.exe
424 svchost.exe
448 spoolsv.exe
480 svchost.exe
528 regsvc.exe
544 mstask.exe
612 vsmon.exe
724 WinMgmt.exe
740 svchost.exe
760 explorer.exe
988 jusched.exe
976 zlclient.exe
968 createcd.exe
1092 qbupdate.exe
1000 CMD.exe
1180 firefox.exe
436 make.exe
1060 dmd.exe
940 DRWTSN32.exe
0 _Total.exe

(00400000 - 004D4000) (77F80000 - 77FFD000) (7C570000 - 7C628000) (77E10000 - 77E75000) (77F40000 - 77F7E000)

State Dump for Thread Id 0x4b8

eax=00a55330 ebx=0089e3ec ecx=004c2bec edx=009f99e0 esi=0089d090 edi=00000000 eip=00414e42 esp=0012f908 ebp=008638d4 iopl=0         nv up ei pl nz ac pe nc cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000212


function: <nosymbols>
00414e22 53               push    ebx
00414e23 e85c6a0700       call    0048b884
00414e28 8b7344           mov     esi,[ebx+0x44]         ds:013182d2=????????
00414e2b 8b460c           mov     eax,[esi+0xc]          ds:01316f76=????????
00414e2e 89430c           mov     [ebx+0xc],eax          ds:013182d2=????????
00414e31 8bcb             mov     ecx,ebx
00414e33 e82d050000       call    00415365
00414e38 8b54243c         mov     edx,[esp+0x3c]         ss:00ba97ef=????????
00414e3c 894304           mov     [ebx+0x4],eax          ds:013182d2=????????
00414e3f 8b7a08           mov     edi,[edx+0x8]          ds:014738c6=????????
FAULT ->00414e42 837f2000         cmp   dword ptr [edi+0x20],0x0
ds:00a79ee6=00160089
00414e46 740c             jz      0041d954
00414e48 8b54243c         mov     edx,[esp+0x3c]         ss:00ba97ef=????????
00414e4c 8b4a08           mov     ecx,[edx+0x8]          ds:014738c6=????????
00414e4f 8b7120           mov     esi,[ecx+0x20]         ds:00f3cad2=????????
00414e52 eb06             jmp     0041d95a
00414e54 8b4a04           mov     ecx,[edx+0x4]          ds:014738c6=????????
00414e57 8b7120           mov     esi,[ecx+0x20]         ds:00f3cad2=????????
00414e5a 31d2             xor     edx,edx
00414e5c 395604           cmp     [esi+0x4],edx          ds:01316f76=????????
00414e5f 750a             jnz     0041a16b
00414e61 53               push    ebx

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

FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name 008638D4 00000013 00000000 00862964 00000000 00000000 !<nosymbols>

*----> Raw Stack Dump <----*
0012f908  00 00 00 00 e0 99 9f 00 - 04 8a 89 00 ec e3 89 00  ................
0012f918  68 31 ab 00 ec e3 89 00 - 08 00 00 00 80 e3 89 00  h1..............
0012f928  a0 38 86 00 00 00 00 00 - 00 00 00 00 00 00 00 00  .8..............
0012f938  00 00 00 00 bc 44 89 00 - da c8 40 00 e0 99 9f 00  .....D....@.....
0012f948  00 00 00 00 e0 99 9f 00 - 00 00 00 00 28 8a 89 00  ............(...
0012f958  48 d5 40 00 e0 99 9f 00 - 28 8a 89 00 28 8a 89 00  H.@.....(...(...
0012f968  d7 e5 40 00 e0 99 9f 00 - 00 00 00 00 84 0a 4a 00  ..@...........J.
0012f978  00 00 00 00 70 8a 89 00 - 00 00 00 00 e0 99 9f 00  ....p...........
0012f988  70 8a 89 00 d8 a5 a5 00 - 48 31 ab 00 00 00 00 00  p.......H1......
0012f998  23 d6 40 00 e0 99 9f 00 - e0 99 9f 00 70 8a 89 00  #.@.........p...
0012f9a8  f6 fd 40 00 e0 99 9f 00 - 00 00 00 00 e0 99 9f 00  ..@.............
0012f9b8  a0 b2 89 00 e0 89 89 00 - e8 f1 86 00 20 00 00 00  ............ ...
0012f9c8  20 31 ab 00 7e 6e 49 00 - 00 00 00 00 cc 98 9f 00   1..~nI.........
0012f9d8  e0 99 9f 00 e0 99 9f 00 - ca 50 42 00 e0 99 9f 00  .........PB.....
0012f9e8  94 8a 89 00 a0 b2 89 00 - d9 8a 42 00 e0 99 9f 00  ..........B.....
0012f9f8  00 00 00 00 94 8a 89 00 - f4 52 a5 00 84 52 89 00  .........R...R..
0012fa08  7b 53 42 00 cc 98 9f 00 - f4 52 a5 00 cc 98 9f 00  {SB......R......
0012fa18  74 89 89 00 c8 b2 89 00 - f4 52 a5 00 25 52 42 00  t........R..%RB.
0012fa28  60 47 86 00 41 01 00 00 - c8 b2 89 00 f4 52 a5 00  `G..A........R..
0012fa38  17 56 42 00 60 47 86 00 - 25 56 42 00 cc 98 9f 00  .VB.`G..%VB.....



October 11, 2004
In article <ckd4v0$khv$1@digitaldaemon.com>, Ant says...
>
>In article <opsfouxhem5a2sq9@digitalmars.com>, Regan Heath says...
>
>thanks.
>
>dmd 0.101

typo - it's 0.102

Ant


October 11, 2004
Are you saying it does build successfully on WinXP, but fails on Win2K?

"Ant" <Ant_member@pathlink.com> wrote in message news:ckd4v0$khv$1@digitaldaemon.com...
> In article <opsfouxhem5a2sq9@digitalmars.com>, Regan Heath says...
>
> thanks.
>
> dmd 0.101, win2k.
>
> to be sure I deleted the dm and dmd dirs and rebuild them from the zip
files.
> same result.
> I updated today to SP4. didn't try before updating.
> Every thing goes OK on windows XP, just confirmed it.
>
> Ant
>
> -------------------------------------------------------
>
> Microsoft (R) Windows 2000 (TM) Version 5.00 DrWtsn32
> Copyright (C) 1985-1999 Microsoft Corp. All rights reserved.
>
>
>
> Application exception occurred:
> App:  (pid=1060)
> When: 10/11/2004 @ 01:11:30.740
> Exception number: c0000005 (access violation)
>
> *----> System Information <----*
> Computer Name: MAPLE
> User Name: Antonio
> Number of Processors: 1
> Processor Type: x86 Family 6 Model 5 Stepping 2
> Windows 2000 Version: 5.0
> Current Build: 2195
> Service Pack: 4
> Current Type: Uniprocessor Free
> Registered Organization:
> Registered Owner: maple
>
> *----> Task List <----*
> 0 Idle.exe
> 8 System.exe
> 136 SMSS.exe
> 164 CSRSS.exe
> 184 WINLOGON.exe
> 212 SERVICES.exe
> 224 LSASS.exe
> 424 svchost.exe
> 448 spoolsv.exe
> 480 svchost.exe
> 528 regsvc.exe
> 544 mstask.exe
> 612 vsmon.exe
> 724 WinMgmt.exe
> 740 svchost.exe
> 760 explorer.exe
> 988 jusched.exe
> 976 zlclient.exe
> 968 createcd.exe
> 1092 qbupdate.exe
> 1000 CMD.exe
> 1180 firefox.exe
> 436 make.exe
> 1060 dmd.exe
> 940 DRWTSN32.exe
> 0 _Total.exe
>
> (00400000 - 004D4000)
> (77F80000 - 77FFD000)
> (7C570000 - 7C628000)
> (77E10000 - 77E75000)
> (77F40000 - 77F7E000)
>
> State Dump for Thread Id 0x4b8
>
> eax=00a55330 ebx=0089e3ec ecx=004c2bec edx=009f99e0 esi=0089d090
edi=00000000
> eip=00414e42 esp=0012f908 ebp=008638d4 iopl=0         nv up ei pl nz ac pe
nc
> cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000
efl=00000212
>
>
> function: <nosymbols>
> 00414e22 53               push    ebx
> 00414e23 e85c6a0700       call    0048b884
> 00414e28 8b7344           mov     esi,[ebx+0x44]
ds:013182d2=????????
> 00414e2b 8b460c           mov     eax,[esi+0xc]
ds:01316f76=????????
> 00414e2e 89430c           mov     [ebx+0xc],eax
ds:013182d2=????????
> 00414e31 8bcb             mov     ecx,ebx
> 00414e33 e82d050000       call    00415365
> 00414e38 8b54243c         mov     edx,[esp+0x3c]
ss:00ba97ef=????????
> 00414e3c 894304           mov     [ebx+0x4],eax
ds:013182d2=????????
> 00414e3f 8b7a08           mov     edi,[edx+0x8]
ds:014738c6=????????
> FAULT ->00414e42 837f2000         cmp   dword ptr [edi+0x20],0x0
> ds:00a79ee6=00160089
> 00414e46 740c             jz      0041d954
> 00414e48 8b54243c         mov     edx,[esp+0x3c]
ss:00ba97ef=????????
> 00414e4c 8b4a08           mov     ecx,[edx+0x8]
ds:014738c6=????????
> 00414e4f 8b7120           mov     esi,[ecx+0x20]
ds:00f3cad2=????????
> 00414e52 eb06             jmp     0041d95a
> 00414e54 8b4a04           mov     ecx,[edx+0x4]
ds:014738c6=????????
> 00414e57 8b7120           mov     esi,[ecx+0x20]
ds:00f3cad2=????????
> 00414e5a 31d2             xor     edx,edx
> 00414e5c 395604           cmp     [esi+0x4],edx
ds:01316f76=????????
> 00414e5f 750a             jnz     0041a16b
> 00414e61 53               push    ebx
>
> *----> Stack Back Trace <----*
>
> FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name 008638D4 00000013 00000000 00862964 00000000 00000000 !<nosymbols>
>
> *----> Raw Stack Dump <----*
> 0012f908  00 00 00 00 e0 99 9f 00 - 04 8a 89 00 ec e3 89 00
................
> 0012f918  68 31 ab 00 ec e3 89 00 - 08 00 00 00 80 e3 89 00
h1..............
> 0012f928  a0 38 86 00 00 00 00 00 - 00 00 00 00 00 00 00 00
.8..............
> 0012f938  00 00 00 00 bc 44 89 00 - da c8 40 00 e0 99 9f 00
.....D....@.....
> 0012f948  00 00 00 00 e0 99 9f 00 - 00 00 00 00 28 8a 89 00
............(...
> 0012f958  48 d5 40 00 e0 99 9f 00 - 28 8a 89 00 28 8a 89 00
H.@.....(...(...
> 0012f968  d7 e5 40 00 e0 99 9f 00 - 00 00 00 00 84 0a 4a 00
..@...........J.
> 0012f978  00 00 00 00 70 8a 89 00 - 00 00 00 00 e0 99 9f 00
....p...........
> 0012f988  70 8a 89 00 d8 a5 a5 00 - 48 31 ab 00 00 00 00 00
p.......H1......
> 0012f998  23 d6 40 00 e0 99 9f 00 - e0 99 9f 00 70 8a 89 00
#.@.........p...
> 0012f9a8  f6 fd 40 00 e0 99 9f 00 - 00 00 00 00 e0 99 9f 00
..@.............
> 0012f9b8  a0 b2 89 00 e0 89 89 00 - e8 f1 86 00 20 00 00 00  ............
...
> 0012f9c8  20 31 ab 00 7e 6e 49 00 - 00 00 00 00 cc 98 9f 00
1..~nI.........
> 0012f9d8  e0 99 9f 00 e0 99 9f 00 - ca 50 42 00 e0 99 9f 00
.........PB.....
> 0012f9e8  94 8a 89 00 a0 b2 89 00 - d9 8a 42 00 e0 99 9f 00
..........B.....
> 0012f9f8  00 00 00 00 94 8a 89 00 - f4 52 a5 00 84 52 89 00
.........R...R..
> 0012fa08  7b 53 42 00 cc 98 9f 00 - f4 52 a5 00 cc 98 9f 00
{SB......R......
> 0012fa18  74 89 89 00 c8 b2 89 00 - f4 52 a5 00 25 52 42 00
t........R..%RB.
> 0012fa28  60 47 86 00 41 01 00 00 - c8 b2 89 00 f4 52 a5 00
`G..A........R..
> 0012fa38  17 56 42 00 60 47 86 00 - 25 56 42 00 cc 98 9f 00
.VB.`G..%VB.....
>
>
>


October 11, 2004
On Sun, 10 Oct 2004 22:56:35 -0700, Walter wrote:

> Are you saying it does build successfully on WinXP, but fails on Win2K?

yes.
the w2k it's an old machine.

Ant

October 13, 2004
Very strange! Any chance you can minimize the example that causes it?

"Ant" <duitoolkit@yahoo.ca> wrote in message news:pan.2004.10.11.05.59.52.655331@yahoo.ca...
> On Sun, 10 Oct 2004 22:56:35 -0700, Walter wrote:
>
> > Are you saying it does build successfully on WinXP, but fails on Win2K?
>
> yes.
> the w2k it's an old machine.
>
> Ant
>


October 13, 2004
In article <ckiq9v$2hcm$2@digitaldaemon.com>, Walter says...
>
>Very strange! Any chance you can minimize the example that causes it?

Well, it crashes on std.format compiled by itself.
it will be easy to start commenting code until it doesn't crash
and then add it back.
I'll do it tonight.

Ant


October 14, 2004
On Wed, 13 Oct 2004 01:46:37 -0700, Walter wrote:

> Very strange! Any chance you can minimize the example that causes it?


sorry my fault.

I was using an old version of dmd.

the win32.mak defines

DMD=\dmd\bin\dmd

my phobos is at \devel\dmd\src\phobos
and I had an older dmd version at \dmd\bin\dmd.
why don't you define it as

DMD=..\..\bin\dmd.exe
?

who drops directories on the root anyway!?

Ant