VirtualDub crash report -- build 28292 (release)
--------------------------------------
Disassembly:
10047c80: 8bc3 mov eax, ebx
10047c82: e8091d0000 call 10049990
10047c87: 8bf8 mov edi, eax
10047c89: 83c408 add esp, 08h
10047c8c: 8b55e4 mov edx, [ebp-1ch]
10047c8f: 85d2 test edx, edx
10047c91: 7431 jz 10047cc4
10047c93: 83fa01 cmp edx, 01h
10047c96: 742c jz 10047cc4
10047c98: 83fa02 cmp edx, 02h
10047c9b: 7527 jnz 10047cc4
10047c9d: 8bc7 mov eax, edi
10047c9f: 8b0e mov ecx, [esi]
10047ca1: 99 cdq
10047ca2: 8b8648010000 mov eax, [esi+148]
10047ca8: 89be30010000 mov [esi+130], edi
10047cae: 899634010000 mov [esi+134], edx
10047cb4: 03c1 add eax, ecx
10047cb6: 33d2 xor edx, edx
10047cb8: 2bc7 sub eax, edi
10047cba: f7f1 div eax, ecx
10047cbc: 899654010000 mov [esi+154], edx
10047cc2: eb62 jmp 10047d26
10047cc4: 8b9638010000 mov edx, [esi+138]
10047cca: 8b9e3c010000 mov ebx, [esi+13c]
10047cd0: 899640010000 mov [esi+140], edx
10047cd6: 8b4de8 mov ecx, [ebp-18h]
10047cd9: 8bc7 mov eax, edi
10047cdb: 899e44010000 mov [esi+144], ebx
10047ce1: 03ca add ecx, edx
10047ce3: 83d300 adc ebx, 00h
10047ce6: 898e38010000 mov [esi+138], ecx
10047cec: 899e3c010000 mov [esi+13c], ebx
10047cf2: 8b0e mov ecx, [esi]
10047cf4: 99 cdq
10047cf5: 8bda mov ebx, edx
10047cf7: 8bc1 mov eax, ecx
10047cf9: 89be30010000 mov [esi+130], edi
10047cff: 33d2 xor edx, edx
10047d01: 899e34010000 mov [esi+134], ebx
10047d07: 03c7 add eax, edi
10047d09: 2b8648010000 sub eax, [esi+148]
10047d0f: f7f1 div eax, ecx <-- FAULT
10047d11: 899650010000 mov [esi+150], edx
10047d17: 89be48010000 mov [esi+148], edi
10047d1d: 899e4c010000 mov [esi+14c], ebx
10047d23: 8b5d08 mov ebx, [ebp+08h]
10047d26: 6a01 push 01h
10047d28: 53 push ebx
10047d29: e8ae1c0000 call 100499dc
10047d2e: 83c408 add esp, 08h
10047d31: 57 push edi
10047d32: 8bc3 mov eax, ebx
10047d34: e8eb1c0000 call 10049a24
10047d39: 59 pop ecx
10047d3a: 85c0 test eax, eax
10047d3c: 0f8498020000 jz 10047fda
10047d42: 8b96a8000000 mov edx, [esi+a8]
10047d48: 85d2 test edx, edx
10047d4a: 7454 jz 10047da0
10047d4c: 8b4e08 mov ecx, [esi+08h]
10047d4f: 83c103 add ecx, 03h
10047d52: ba0f000000 mov edx, 0000000f
10047d57: 83f90f cmp ecx, 0fh
10047d5a: 8bc3 mov eax, ebx
10047d5c: 0f42d1 cmovc edx, ecx
10047d5f: 83c4f8 add esp, 0f8h
10047d62: e8291c0000 call 10049990
10047d67: 83c408 add esp, 08h
10047d6a: 57 push edi
10047d6b: 8bc3 mov eax, ebx
10047d6d: e8b21c0000 call 10049a24
10047d72: 59 pop ecx
10047d73: 85c0 test eax, eax
10047d75: 741e jz 10047d95
10047d77: 8b4e08 mov ecx, [esi+08h]
10047d7a: 83c103 add ecx, 03h
10047d7d: ba db 0bah
10047d7e: 0f db 0fh
10047d7f: 00 db 00h
Built on KOS-MOS on Sat Oct 13 18:58:26 2007 using compiler version 1400
Windows 5.1 (Windows XP x86 build 2600) [Service Pack 2]
EAX = 00000000
EBX = 00000000
ECX = 00000000
EDX = 00000000
EBP = 0561f58c
ESI = 01823580
EDI = 00000000
ESP = 0561f2cc
EIP = 10047d0f
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff
Crash reason: Integer Divide-by-Zero
Crash context:
An integer division by zero occurred in module 'xvid'...
...while decompressing video frame 3 (VideoSource.cpp:1778)...
...while using input buffer at 02c40000-02c404df (VideoSource.cpp:1777)...
...while using output buffer at 02270000-0231a003 (VideoSource.cpp:1776)...
...while running thread "Processing" (thread.cpp:152).
Pointer dumps:
ESI 01823580: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
ESP 0561f2c8: 00245b80 0561f308 001300e4 00000004 001300d4 00130000 0561f320 7c915233
0561f2e8: 0561f308 001300d4 00000000 00000010 7c91527c 00130000 0561f394 fffffffc
0561f308: 00000002 536cd652 0561f360 7c9155c9 0561f444 00000000 0561f350 7c915152
0561f328: 001310a0 c0150008 00000000 0561f3cc 00000002 0561f3b0 c0150008 00000000
EBP 0561f588: 0000000d 0561f638 1000bfe6 0561f5e0 01823580 0561f630 0561f62c 0561f628
0561f5a8: 0561f624 0561f620 0561f61c 0561f604 596044d8 00000000 00b9f688 0561fbc4
0561f5c8: 023346f0 7c913200 7c913200 00000000 00000000 0561f6c4 596044d8 24050e59
0561f5e8: 00000000 00000004 02c40004 02c40000 000004e0 00000000 596044d8 7c9166f1
Thread call stack:
10047d0f: xvid!xvid_init [10000000+ae68+3cea7]
7c915233: ntdll!bsearch [7c900000+14ffb+238]
7c9155c9: ntdll!RtlHashUnicodeString [7c900000+15465+164]
7c915152: ntdll!bsearch [7c900000+14ffb+157]
7c91554a: ntdll!RtlHashUnicodeString [7c900000+15465+e5]
7c9153f5: ntdll!RtlFindActivationContextSectionString [7c900000+15319+dc]
7c915af1: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+34e]
7c915b4f: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+3ac]
7c915707: ntdll!RtlHashUnicodeString [7c900000+15465+2a2]
7c915a00: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+25d]
7c915a65: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+2c2]
1000bfe6: xvid!xvid_init [10000000+ae68+117e]
7c913200: ntdll!LdrLockLoaderLock [7c900000+13171+8f]
7c913200: ntdll!LdrLockLoaderLock [7c900000+13171+8f]
7c9166f1: ntdll!LdrGetDllHandleEx [7c900000+165a7+14a]
7c91657e: ntdll!LdrLoadDll [7c900000+161ca+3b4]
1000a74f: xvid!xvid_decore [10000000+a714+3b]
10005f7c: xvid!00005f7c
7c80e494: kernel32!GetModuleHandleW [7c800000+e43d+57]
7c80e4a4: kernel32!GetModuleHandleW [7c800000+e43d+67]
1000a3bf: xvid!DriverProc [10000000+a1bc+203]
7c915041: ntdll!bsearch [7c900000+14ffb+46]
7c915233: ntdll!bsearch [7c900000+14ffb+238]
7c9155c9: ntdll!RtlHashUnicodeString [7c900000+15465+164]
7c91554a: ntdll!RtlHashUnicodeString [7c900000+15465+e5]
7c9153f5: ntdll!RtlFindActivationContextSectionString [7c900000+15319+dc]
7c915af1: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+34e]
7c915b4f: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+3ac]
7c915707: ntdll!RtlHashUnicodeString [7c900000+15465+2a2]
7c915a00: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+25d]
7c915a65: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+2c2]
7c915a65: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [7c900000+157a3+2c2]
7e41a044: USER32!ClientThreadSetup [7e410000+a00a+3a]
7c910895: ntdll!RtlImageDirectoryEntryToData [7c900000+10856+3f]
7c919a9c: ntdll!towlower [7c900000+1976c+330]
7c919b3f: ntdll!towlower [7c900000+1976c+3d3]
7c919aeb: ntdll!towlower [7c900000+1976c+37f]
7c919b3f: ntdll!towlower [7c900000+1976c+3d3]
7c914859: ntdll!RtlGetLongestNtPathLength [7c900000+147df+7a]
7c913212: ntdll!LdrLockLoaderLock [7c900000+13171+a1]
7c913281: ntdll!LdrUnlockLoaderLock [7c900000+13229+58]
7c913288: ntdll!LdrUnlockLoaderLock [7c900000+13229+5f]
7c91664e: ntdll!LdrGetDllHandleEx [7c900000+165a7+a7]
7c913288: ntdll!LdrUnlockLoaderLock [7c900000+13229+5f]
00514d5a: VDPostCheckExternalCodeCall()
018329a1: Subtitler!VirtualdubFilterModuleDeinit [01830000+21a0+801]
004825dd: FilterSystem::RunFilters()
004825f7: FilterSystem::RunFilters()
0058cba1: _except_handler3()
736c130c: iyuv_32!0000130c
736c1bbe: iyuv_32!DriverProc [736c0000+1985+239]
7c90d4ea: ntdll!NtAllocateVirtualMemory [7c900000+d4de+c]
7c9180ff: ntdll!RtlReAllocateHeap [7c900000+179fd+702]
7c911bff: ntdll!RtlInitializeCriticalSection [7c900000+11b2d+d2]
75a718a8: MSVFW32!ICSendMessage [75a70000+187d+2b]
75a74c09: MSVFW32!ICCompress [75a70000+4ba6+63]
7c910732: ntdll!RtlAllocateHeap [7c900000+105d4+15e]
75a718a8: MSVFW32!ICSendMessage [75a70000+187d+2b]
75a74c4d: MSVFW32!ICDecompress [75a70000+4c10+3d]
00576ce1: VDVideoDecompressorVCM

ecompressFrame()
004e1bb4: VideoSourceAVI::streamGetFrame()
00473ed0: VDDubProcessThread:

riteVideoFrame()
7c9105c8: ntdll!RtlFreeHeap [7c900000+1043d+18b]
7c910551: ntdll!RtlFreeHeap [7c900000+1043d+114]
7c91056d: ntdll!RtlFreeHeap [7c900000+1043d+130]
0058b0e2: free()
0051660c: VDFileAsyncNT::FastWrite()
004778af: VDStreamInterleaver:

ushStreams()
00474ac7: VDDubProcessThread::ThreadRun()
7c919a9c: ntdll!towlower [7c900000+1976c+330]
7c919b3f: ntdll!towlower [7c900000+1976c+3d3]
7c919aeb: ntdll!towlower [7c900000+1976c+37f]
7c812a5b: kernel32!RaiseException [7c800000+12a09+52]
7c90d919: ntdll!NtDuplicateObject [7c900000+d90d+c]
7c80de63: kernel32!DuplicateHandle [7c800000+ddfe+65]
7c80de73: kernel32!DuplicateHandle [7c800000+ddfe+75]
0050e357: VDThread:

taticThreadStart()
00590818: _callthreadstartex()
005908bd:
_threadstartex@4()
7c80b683: kernel32!GetModuleFileNameA [7c800000+b4cf+1b4]
-- End of report