I am using the latest version of MSI Factory (v2.1.1002.0) and I am having a problem with the DotNet20 Download dependency in Windows 2000. Specifically, the dotnet20_Download.lua script. I have traced it to the following line in that script file (via the Application.WriteLogToFile() method):
HTTP.Download(strDOTNETInstaller_Download_Location , strInstallerDest, MODE_BINARY, 20, 80, nil, nil, nil);
Once this call is made the script halts abruptly and a Dr. Watson is generated. The complete Dr. Watson error is below (minus the raw stack dumps since they took up too much space).
Are there any known issues with this in Windows 2000 or other operating systems? I have run it in Windows XP and Windows Server 2003 without issue.
------------------------------------------
Application exception occurred:
App: (pid=1368)
When: 8/4/2008 @ 22:19:24.468
Exception number: c0000005 (access violation)
*----> System Information <----*
Computer Name: computername
User Name: Administrator
Number of Processors: 1
Processor Type: x86 Family 6 Model 8 Stepping 1
Windows 2000 Version: 5.0
Current Build: 2195
Service Pack: 4
Current Type: Uniprocessor Free
Registered Organization:
Registered Owner: registeredowner
*----> Task List <----*
0 Idle.exe
8 System.exe
144 smss.exe
168 csrss.exe
188 WINLOGON.exe
216 SERVICES.exe
228 LSASS.exe
408 svchost.exe
436 spoolsv.exe
496 svchost.exe
532 PcCtlCom.exe
584 regsvc.exe
600 mstask.exe
620 tcpsvcs.exe
656 SNMP.exe
692 Tmntsrv.exe
724 tmproxy.exe
820 winmgmt.exe
836 svchost.exe
1044 TmPfw.exe
1424 explorer.exe
1244 pccguide.exe
944 CMD.exe
328 IEXPLORE.exe
1368 SystemLinkSetup.exe
1476 drwtsn32.exe
0 _Total.exe
(00400000 - 0050C000)
(77F80000 - 77FFC000)
(77570000 - 775A0000)
(77E10000 - 77E6F000)
(7C570000 - 7C624000)
(77F40000 - 77F7C000)
(7C2D0000 - 7C335000)
(77D30000 - 77D9F000)
(7C340000 - 7C34F000)
(77820000 - 77827000)
(759B0000 - 759B6000)
(76B30000 - 76B6E000)
(70A70000 - 70AD6000)
(78000000 - 78045000)
(71710000 - 71794000)
(7CF30000 - 7D176000)
(77800000 - 7781E000)
(76620000 - 76631000)
(752F0000 - 7530F000)
(7CE20000 - 7CF0F000)
(779B0000 - 77A4C000)
(1A400000 - 1A47D000)
(7CDC0000 - 7CE10000)
(77BF0000 - 77C01000)
(77980000 - 779A4000)
(75050000 - 75058000)
(75030000 - 75044000)
(75020000 - 75028000)
(77950000 - 7797B000)
(751C0000 - 751C6000)
(75150000 - 75160000)
(63000000 - 63095000)
(7C740000 - 7C7CC000)
(77430000 - 77441000)
(774E0000 - 77514000)
(774C0000 - 774D1000)
(77530000 - 77552000)
(77830000 - 7783E000)
(75AB0000 - 75AB5000)
(7C0F0000 - 7C154000)
(782C0000 - 782CC000)
(77340000 - 77353000)
(77520000 - 77525000)
(77320000 - 77337000)
(773B0000 - 773DF000)
(77380000 - 773A3000)
(77880000 - 7790E000)
(77360000 - 77379000)
(777E0000 - 777E8000)
(777F0000 - 777F5000)
(74FD0000 - 74FED000)
(75010000 - 75017000)
State Dump for Thread Id 0x5b8
eax=0166bec0 ebx=004e2c03 ecx=7ffffffe edx=00000073 esi=00000000 edi=0166bec0
eip=004ae215 esp=0012eab4 ebp=0012eb40 iopl=0 nv up ei pl nz na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000202
function: <nosymbols>
004ae1fc 2b45dc sub eax,[ebp+0xdc] ss:00ba8a26=????????
004ae1ff d1f8 sar eax,1
004ae201 eb1f jmp 004b1d22
004ae203 3bfe cmp edi,esi
004ae205 7508 jnz 004b830f
004ae207 a160994f00 mov eax,[004f9960] ds:004f9960=004d2a08
004ae20c 8945dc mov [ebp+0xdc],eax ss:00ba8a26=????????
004ae20f 8b45dc mov eax,[ebp+0xdc] ss:00ba8a26=????????
004ae212 eb07 jmp 004b2b1b
004ae214 49 dec ecx
FAULT ->004ae215 803800 cmp byte ptr [eax],0x0 ds:0166bec0=??
004ae218 7405 jz 004b221f
004ae21a 40 inc eax
004ae21b 3bce cmp ecx,esi
004ae21d 75f5 jnz 004b0e14
004ae21f 2b45dc sub eax,[ebp+0xdc] ss:00ba8a26=????????
004ae222 8945d8 mov [ebp+0xd8],eax ss:00ba8a26=????????
004ae225 837db000 cmp dword ptr [ebp+0xb0],0x0 ss:00ba8a26=????????
004ae229 0f85fb000000 jne 004ae32a
004ae22f 8b45e8 mov eax,[ebp+0xe8] ss:00ba8a26=????????
004ae232 a840 test al,0x40
004ae234 7425 jz 004b485b
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
0012EB40 00000005 015B4730 0012EB3C 00001780 0012ED2C !<nosymbols>
*----> Raw Stack Dump <----*
0012eab4 ...removed... 12 00 .........irq<...
State Dump for Thread Id 0x15c
eax=778321fe ebx=00000004 ecx=0012eae8 edx=00000000 esi=77f88ef8 edi=00000004
eip=77f88f03 esp=017efd24 ebp=017efd70 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForMultipleObjects
77f88ef8 b8e9000000 mov eax,0xe9
77f88efd 8d542404 lea edx,[esp+0x4] ss:02269c0b=????????
77f88f01 cd2e int 2e
77f88f03 c21400 ret 0x14
77f88f06 8bff mov edi,edi
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
017EFD70 7C59A180 017EFD48 00000001 00000000 00000000 ntdll!NtWaitForMultipleObjects
017EFFB4 7C57B3BC 00000005 7FFDE000 7C3280D0 001A9C98 kernel32!WaitForMultipleObjects
017EFFEC 00000000 778321FE 001A9C98 00000000 00000001 kernel32!lstrcmpiW
*----> Raw Stack Dump <----*
017efd24 ...removed... e4 ........@....o..
State Dump for Thread Id 0x5d8
eax=77831e22 ebx=00000001 ecx=018ff4f4 edx=00000000 esi=77f88ef8 edi=00000001
eip=77f88f03 esp=018fff0c ebp=018fff58 iopl=0 nv up ei pl zr na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=0038 gs=0000 efl=00000246
function: NtWaitForMultipleObjects
77f88ef8 b8e9000000 mov eax,0xe9
77f88efd 8d542404 lea edx,[esp+0x4] ss:02379df3=????????
77f88f01 cd2e int 2e
77f88f03 c21400 ret 0x14
77f88f06 8bff mov edi,edi
*----> Stack Back Trace <----*
FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name
018FFF58 7C59A180 018FFF30 00000001 00000000 018FFF50 ntdll!NtWaitForMultipleObjects
018FFFB0 630372D6 7C57B3BC 00132688 526D6574 25746F6F kernel32!WaitForMultipleObjects
018FFFEC 00000000 630372CB 00132688 00000000 000000C8 !InternetInitializeAutoProxyDll
*----> Raw Stack Dump <----*
018fff0c ...removed... 00 00 ................

Reply With Quote