www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - DMD v121 segfaults

Unhandled Exception in dmd.exe: 0xC00000005: Access Violation

Compiling any of the Mango examples, on semantic3 with FileConduit.d


Here's some context, FWIW:

0040CF03   nop
0040CF04   nop
0040CF05   nop
0040CF06   nop
0040CF07   nop
0040CF08   push        ecx
0040CF09   push        ecx
0040CF0A   push        ebx
0040CF0B   mov         ebx,ecx
0040CF0D   push        ebp
0040CF0E   push        esi
0040CF0F   mov         esi,dword ptr [esp+18h]
0040CF13   push        edi
0040CF14   xor         edi,edi
0040CF16   cmp         dword ptr [ebx+10h],edi
0040CF19   je          0040CF27
0040CF1B   pop         edi
0040CF1C   mov         eax,ebx
0040CF1E   pop         esi
0040CF1F   pop         ebp
0040CF20   pop         ebx
0040CF21   add         esp,8
0040CF24   ret         4
0040CF27   mov         ecx,dword ptr [ebx+18h]
  0040CF2A   mov         edx,dword ptr [ecx]  <<<<<<< exception here
0040CF2C call dword ptr [edx+0C4h] 0040CF32 test eax,eax 0040CF34 jne 0040CF41 0040CF36 push dword ptr [ebx+18h] 0040CF39 mov ecx,ebx 0040CF3B push esi 0040CF3C call 0040C2DF 0040CF41 mov ecx,dword ptr [ebx+18h] 0040CF44 mov edx,dword ptr [ecx] 0040CF46 call dword ptr [edx+28h] 0040CF49 mov ecx,eax 0040CF4B mov dword ptr [ebx+18h],eax 0040CF4E mov edx,dword ptr [eax] 0040CF50 call dword ptr [edx+0C4h] 0040CF56 test eax,eax 0040CF58 jne 0040CF65 0040CF5A push dword ptr [ebx+18h] 0040CF5D mov ecx,ebx 0040CF5F push esi 0040CF60 call 0040C2DF 0040CF65 mov edx,dword ptr [esi+0Ch] 0040CF68 test edx,edx 0040CF6A je 0040CF79 0040CF6C mov ecx,dword ptr [edx+0Ch] 0040CF6F mov edx,dword ptr [ecx] 0040CF71 call dword ptr [edx+0E8h] 0040CF77 mov edi,eax 0040CF79 mov ecx,dword ptr [ebx+18h] 0040CF7C mov edx,dword ptr [ecx] 0040CF7E call dword ptr [edx+7Ch] 0040CF81 test eax,eax 0040CF83 je 0040CFF1 0040CF85 push esi 0040CF86 call 0040BB38 0040CF8B add esp,4 0040CF8E test eax,eax 0040CF90 je 0040CFF1 0040CF92 push 20h 0040CF94 call 00494650 0040CF99 add esp,4 0040CF9C mov edi,eax 0040CF9E test eax,eax 0040CFA0 je 0040CFDF 0040CFA2 mov ecx,dword ptr [ebx+18h] 0040CFA5 mov edx,dword ptr [ecx] 0040CFA7 call dword ptr [edx+0B4h] 0040CFAD push eax 0040CFAE push 1Ch 0040CFB0 call 00494650 0040CFB5 add esp,4 0040CFB8 mov ebp,eax 0040CFBA test eax,eax 0040CFBC je 0040CFCD 0040CFBE mov ecx,ebp 0040CFC0 push dword ptr [ebx+8] 0040CFC3 push dword ptr [ebx+4] 0040CFC6 call 0040D428 0040CFCB mov ebp,eax 0040CFCD mov edx,ebp 0040CFCF mov ecx,edi 0040CFD1 push ebp 0040CFD2 push dword ptr [ebx+8] 0040CFD5 push dword ptr [ebx+4] 0040CFD8 call 0040F4DE 0040CFDD mov edi,eax 0040CFDF mov edx,dword ptr [edi] 0040CFE1 mov ecx,edi 0040CFE3 push esi 0040CFE4 call dword ptr [edx+28h] 0040CFE7 pop edi 0040CFE8 pop esi 0040CFE9 pop ebp 0040CFEA pop ebx 0040CFEB add esp,8 0040CFEE ret 4
Apr 15 2005