April 16, 2005
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