VirtualDub crash report -- build 24463 (release) -------------------------------------- Disassembly: 01be8520: 8bc3 mov eax, ebx 01be8522: e8091d0000 call 01bea230 01be8527: 8bf8 mov edi, eax 01be8529: 83c408 add esp, 08h 01be852c: 8b55e4 mov edx, [ebp-1ch] 01be852f: 85d2 test edx, edx 01be8531: 7431 jz 01be8564 01be8533: 83fa01 cmp edx, 01h 01be8536: 742c jz 01be8564 01be8538: 83fa02 cmp edx, 02h 01be853b: 7527 jnz 01be8564 01be853d: 8bc7 mov eax, edi 01be853f: 8b0e mov ecx, [esi] 01be8541: 99 cdq 01be8542: 8b8648010000 mov eax, [esi+148] 01be8548: 89be30010000 mov [esi+130], edi 01be854e: 899634010000 mov [esi+134], edx 01be8554: 03c1 add eax, ecx 01be8556: 33d2 xor edx, edx 01be8558: 2bc7 sub eax, edi 01be855a: f7f1 div eax, ecx 01be855c: 899654010000 mov [esi+154], edx 01be8562: eb62 jmp 01be85c6 01be8564: 8b9638010000 mov edx, [esi+138] 01be856a: 8b9e3c010000 mov ebx, [esi+13c] 01be8570: 899640010000 mov [esi+140], edx 01be8576: 8b4de8 mov ecx, [ebp-18h] 01be8579: 8bc7 mov eax, edi 01be857b: 899e44010000 mov [esi+144], ebx 01be8581: 03ca add ecx, edx 01be8583: 83d300 adc ebx, 00h 01be8586: 898e38010000 mov [esi+138], ecx 01be858c: 899e3c010000 mov [esi+13c], ebx 01be8592: 8b0e mov ecx, [esi] 01be8594: 99 cdq 01be8595: 8bda mov ebx, edx 01be8597: 8bc1 mov eax, ecx 01be8599: 89be30010000 mov [esi+130], edi 01be859f: 33d2 xor edx, edx 01be85a1: 899e34010000 mov [esi+134], ebx 01be85a7: 03c7 add eax, edi 01be85a9: 2b8648010000 sub eax, [esi+148] 01be85af: f7f1 div eax, ecx <-- FAULT 01be85b1: 899650010000 mov [esi+150], edx 01be85b7: 89be48010000 mov [esi+148], edi 01be85bd: 899e4c010000 mov [esi+14c], ebx 01be85c3: 8b5d08 mov ebx, [ebp+08h] 01be85c6: 6a01 push 01h 01be85c8: 53 push ebx 01be85c9: e8ae1c0000 call 01bea27c 01be85ce: 83c408 add esp, 08h 01be85d1: 57 push edi 01be85d2: 8bc3 mov eax, ebx 01be85d4: e8eb1c0000 call 01bea2c4 01be85d9: 59 pop ecx 01be85da: 85c0 test eax, eax 01be85dc: 0f8498020000 jz 01be887a 01be85e2: 8b96a8000000 mov edx, [esi+a8] 01be85e8: 85d2 test edx, edx 01be85ea: 7454 jz 01be8640 01be85ec: 8b4e08 mov ecx, [esi+08h] 01be85ef: 83c103 add ecx, 03h 01be85f2: ba0f000000 mov edx, 0000000f 01be85f7: 83f90f cmp ecx, 0fh 01be85fa: 8bc3 mov eax, ebx 01be85fc: 0f42d1 cmovc edx, ecx 01be85ff: 83c4f8 add esp, 0f8h 01be8602: e8291c0000 call 01bea230 01be8607: 83c408 add esp, 08h 01be860a: 57 push edi 01be860b: 8bc3 mov eax, ebx 01be860d: e8b21c0000 call 01bea2c4 01be8612: 59 pop ecx 01be8613: 85c0 test eax, eax 01be8615: 741e jz 01be8635 01be8617: 8b4e08 mov ecx, [esi+08h] 01be861a: 83c103 add ecx, 03h 01be861d: ba db 0bah 01be861e: 0f db 0fh 01be861f: 00 db 00h Built on KOS-MOS on Sat Aug 12 15:51:41 2006 using compiler version 1200 Windows 5.1 (Windows XP build 2600) [] EAX = 00000000 EBX = 00000000 ECX = 00000000 EDX = 00000000 EBP = 0012f36c ESI = 01ca3540 EDI = 00000000 ESP = 0012f0ac EIP = 01be85af 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 16011 (VideoSource.cpp:1727)... ...while using input buffer at 01348008-0134b409 (VideoSource.cpp:1726)... ...while using output buffer at 01aa0000-01b93003 (VideoSource.cpp:1725). Pointer dumps: ESI 01ca3540: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ESP 0012f0a8: 00000000 00000000 77c8f9f7 0000006c 00001007 000001b0 00000240 00000000 0012f0c8: 00000000 00000000 0016e778 00000000 00000000 00000000 00000000 00000000 0012f0e8: 00000000 0015faf0 0015fa10 00158b9c 00158a68 0015fb70 00151e60 0016e778 0012f108: 00158a68 000002dc 000000b2 00000380 00000244 0015fa10 00000000 00000000 EBP 0012f368: 0000000d 0012f418 01bac046 0012f3c0 01ca3540 0012f410 0012f40c 0012f408 0012f388: 0012f404 0012f400 0012f3fc 0012f3e4 56602405 00000000 013700a8 0012f9a8 0012f3a8: 01cc46f0 03000100 00080300 00000000 00000000 00000000 56602405 27cd845f 0012f3c8: 00000000 00000004 0134800c 01348008 00003402 00000000 56602405 00000111 Thread call stack: 01be85af: xvid!xvid_init [01ba0000+aec8+3d6e7] 77c71fb9: GDI32!SetBkMode [77c70000+1eff+ba] 77d43a5f: USER32!CreateWindowExA [77d40000+14d4+258b] 77d4723e: USER32!WCSToMBEx [77d40000+71be+80] 77d482f5: USER32!UnhookWindowsHookEx [77d40000+8264+91] 7376d36a: ddraw!GetSurfaceFromDC [73760000+b52e+1e3c] 77d4e6f7: USER32!CopyIcon [77d40000+e474+283] 77d4e54a: USER32!CopyIcon [77d40000+e474+d6] 77d4e624: USER32!CopyIcon [77d40000+e474+1b0] 7377993f: ddraw!DirectDrawEnumerateA [73760000+ffa1+999e] 77d48350: USER32!UnhookWindowsHookEx [77d40000+8264+ec] 77d48360: USER32!UnhookWindowsHookEx [77d40000+8264+fc] 77d45aed: USER32!DefWindowProcW [77d40000+5a4d+a0] 01bac046: xvid!xvid_init [01ba0000+aec8+117e] 01baa7af: xvid!xvid_decore [01ba0000+a774+3b] 01ba5f94: xvid!00005f94 77d45e7e: USER32!SendMessageW [77d40000+5e37+47] 77d47c51: USER32!NotifyWinEvent [77d40000+7c46+b] 01baa41f: xvid!DriverProc [01ba0000+a21c+203] 77d60b20: USER32!WINNLSGetIMEHotkey [77d40000+20589+597] 77d60b51: USER32!WINNLSGetIMEHotkey [77d40000+20589+5c8] 77d45874: USER32!UserClientDllInitialize [77d40000+514b+729] 77d60292: USER32!DrawFrame [77d40000+20138+15a] 77d5c758: USER32!GetScrollInfo [77d40000+1c6ae+aa] 77d43a5f: USER32!CreateWindowExA [77d40000+14d4+258b] 77d43b2e: USER32!CreateWindowExA [77d40000+14d4+265a] 77d43c3f: USER32!CreateWindowExA [77d40000+14d4+276b] 77d43b42: USER32!CreateWindowExA [77d40000+14d4+266e] 77d444de: USER32!GetAppCompatFlags2 [77d40000+4353+18b] 77d43b42: USER32!CreateWindowExA [77d40000+14d4+266e] 77d45874: USER32!UserClientDllInitialize [77d40000+514b+729] 77d4587f: USER32!UserClientDllInitialize [77d40000+514b+734] 77d4587f: USER32!UserClientDllInitialize [77d40000+514b+734] 77d48fe3: USER32!TranslateAccelerator [77d40000+8f70+73] 77d48ff2: USER32!TranslateAccelerator [77d40000+8f70+82] 77f5108f: ntdll!KiUserCallbackDispatcher [77f50000+107c+13] 77d444de: USER32!GetAppCompatFlags2 [77d40000+4353+18b] 77d47438: USER32!CallWindowProcW [77d40000+741f+19] 77341c2d: COMCTL32!InitCommonControlsEx [77340000+16c9+564] 77341d02: COMCTL32!InitCommonControlsEx [77340000+16c9+639] 77341d14: COMCTL32!InitCommonControlsEx [77340000+16c9+64b] 77341d1c: COMCTL32!InitCommonControlsEx [77340000+16c9+653] 77341d1c: COMCTL32!InitCommonControlsEx [77340000+16c9+653] 77341c0b: COMCTL32!InitCommonControlsEx [77340000+16c9+542] 773672d6: COMCTL32!ImageList_LoadImageW [77340000+264b0+e26] 77341d02: COMCTL32!InitCommonControlsEx [77340000+16c9+639] 77341d14: COMCTL32!InitCommonControlsEx [77340000+16c9+64b] 77341d1c: COMCTL32!InitCommonControlsEx [77340000+16c9+653] 77d45b17: USER32!DefWindowProcW [77d40000+5a4d+ca] 77d45b51: USER32!IsWindow [77d40000+5b19+38] 77d45b51: USER32!IsWindow [77d40000+5b19+38] 77341c8d: COMCTL32!InitCommonControlsEx [77340000+16c9+5c4] 77341cc3: COMCTL32!InitCommonControlsEx [77340000+16c9+5fa] 77f52dbb: ntdll!RtlTimeToTimeFields [77f50000+2a1d+39e] 77f52e0f: ntdll!RtlTimeToTimeFields [77f50000+2a1d+3f2] 77f5180b: ntdll!RtlAllocateHeap [77f50000+16f8+113] 77d43b2e: USER32!CreateWindowExA [77d40000+14d4+265a] 77d43c3f: USER32!CreateWindowExA [77d40000+14d4+276b] 77d43b42: USER32!CreateWindowExA [77d40000+14d4+266e] 77d43b42: USER32!CreateWindowExA [77d40000+14d4+266e] 77d45e1d: USER32!GetWindowThreadProcessId [77d40000+5cbc+161] 73bd175d: MSVFW32!ICSendMessage [73bd0000+1734+29] 73bd46d9: MSVFW32!ICDecompress [73bd0000+469e+3b] 0051c242: VDVideoDecompressorVCM::DecompressFrame() 004cac73: VideoSourceAVI::_isKey() 004cac73: VideoSourceAVI::_isKey() 004cbc56: VideoSourceAVI::streamGetFrame() 0049504d: VDProject::UpdateFrame() 004caf51: VideoSourceAVI::prevKey() 004c89e8: VideoSource::streamSetDesiredFrame() 00494c89: VDProject::DisplayFrame() 00494c89: VDProject::DisplayFrame() 00496bcf: VDProject::MoveToFrame() 00496bcf: VDProject::MoveToFrame() 0049b524: VDProjectUI::MainWndProc() 77d4587f: USER32!UserClientDllInitialize [77d40000+514b+734] 77d458a4: USER32!UserClientDllInitialize [77d40000+514b+759] 77d458b4: USER32!UserClientDllInitialize [77d40000+514b+769] 77d44018: USER32!GetWindowLongA [77d40000+3fed+2b] 0049b36e: VDProjectUI::WndProc() 004a3194: VDUIFrame::StaticWndProc() 77d43a5f: USER32!CreateWindowExA [77d40000+14d4+258b] 77d43b2e: USER32!CreateWindowExA [77d40000+14d4+265a] 77d45e1d: USER32!GetWindowThreadProcessId [77d40000+5cbc+161] 77d47076: USER32!SendMessageA [77d40000+702f+47] 00465a13: VDPositionControlW32::Notify() 00464a53: VDPositionControlW32::WndProc() 77d44021: USER32!GetWindowLongA [77d40000+3fed+34] 0046459d: VDPositionControlW32::StaticWndProc() 77d43a5f: USER32!CreateWindowExA [77d40000+14d4+258b] 77d43b2e: USER32!CreateWindowExA [77d40000+14d4+265a] 77d43d6a: USER32!CreateWindowExA [77d40000+14d4+2896] 77d46f59: USER32!PeekMessageA [77d40000+6e60+f9] 77d441fd: USER32!DispatchMessageA [77d40000+41f2+b] 00489eb6: WinMain@16() 0052082f: WinMainCRTStartup() 77e7eb69: kernel32!CreateProcessInternalW [77e60000+1d9f2+1177] -- End of report