VirtualDub crash report -- build 23350 (release) -------------------------------------- Disassembly: 01145c00: 018a0bd3ea0f add [edx+fead30b], ecx 01145c06: b64c mov dh, 4ch 01145c08: 1a01 sbb al, [ecx] 01145c0a: 0fb69984ac1401 movzx ebx, byte ptr [ecx+114ac84] 01145c11: 03c3 add eax, ebx 01145c13: 880f mov [edi], cl 01145c15: 8bd8 mov ebx, eax 01145c17: 8ac8 mov cl, al 01145c19: c1eb05 shr ebx, 05h 01145c1c: 8b149e mov edx, [esi+ebx*4] 01145c1f: 8b5c9e04 mov ebx, [esi+ebx*4+04h] 01145c23: 0fa5da shld edx, ebx, cl 01145c26: 83ca01 or edx, 01h 01145c29: 0fbdda bsr ebx, edx 01145c2c: 0fb3da btr edx, ebx 01145c2f: 8b1c9d609e1401 mov ebx, [ebx*4+01149e60] 01145c36: 8a0b mov cl, [ebx] 01145c38: d3ea shr edx, cl 01145c3a: 0fb64c1a01 movzx ecx, byte ptr [edx+ebx+01h] 01145c3f: 0fb69984b61401 movzx ebx, byte ptr [ecx+114b684] 01145c46: 03c3 add eax, ebx 01145c48: 884f01 mov [edi+01h], cl 01145c4b: 8bd8 mov ebx, eax 01145c4d: 8ac8 mov cl, al 01145c4f: c1eb05 shr ebx, 05h 01145c52: 8b149e mov edx, [esi+ebx*4] 01145c55: 8b5c9e04 mov ebx, [esi+ebx*4+04h] 01145c59: 0fa5da shld edx, ebx, cl 01145c5c: 83ca01 or edx, 01h 01145c5f: 0fbdda bsr ebx, edx 01145c62: 0fb3da btr edx, ebx 01145c65: 8b1c9d20841401 mov ebx, [ebx*4+01148420] 01145c6c: 8a0b mov cl, [ebx] 01145c6e: d3ea shr edx, cl 01145c70: 0fb64c1a01 movzx ecx, byte ptr [edx+ebx+01h] 01145c75: 0fb69984ac1401 movzx ebx, byte ptr [ecx+114ac84] 01145c7c: 03c3 add eax, ebx 01145c7e: 884f02 mov [edi+02h], cl 01145c81: 8bd8 mov ebx, eax 01145c83: 8ac8 mov cl, al 01145c85: c1eb05 shr ebx, 05h 01145c88: 8b149e mov edx, [esi+ebx*4] 01145c8b: 8b5c9e04 mov ebx, [esi+ebx*4+04h] <-- FAULT 01145c8f: 0fa5da shld edx, ebx, cl 01145c92: 83ca01 or edx, 01h 01145c95: 0fbdda bsr ebx, edx 01145c98: 0fb3da btr edx, ebx 01145c9b: 8b1c9d40911401 mov ebx, [ebx*4+01149140] 01145ca2: 8a0b mov cl, [ebx] 01145ca4: d3ea shr edx, cl 01145ca6: 0fb64c1a01 movzx ecx, byte ptr [edx+ebx+01h] 01145cab: 0fb69908bb1401 movzx ebx, byte ptr [ecx+114bb08] 01145cb2: 03c3 add eax, ebx 01145cb4: 884f03 mov [edi+03h], cl 01145cb7: 83c704 add edi, 04h 01145cba: 3bfd cmp edi, ebp 01145cbc: 0f821effffff jc 01145be0 01145cc2: 5b pop ebx 01145cc3: 5e pop esi 01145cc4: 5f pop edi 01145cc5: 5d pop ebp 01145cc6: c3 ret 01145cc7: 55 push ebp 01145cc8: 57 push edi 01145cc9: 56 push esi 01145cca: 53 push ebx 01145ccb: 8b742414 mov esi, [esp+14h] 01145ccf: 8b7c2418 mov edi, [esp+18h] 01145cd3: 8b6c241c mov ebp, [esp+1ch] 01145cd7: 8b06 mov eax, [esi] 01145cd9: 8907 mov [edi], eax 01145cdb: 83c704 add edi, 04h 01145cde: b820000000 mov eax, 00000020 01145ce3: 8da42400000000 lea esp, [esp+00] 01145cea: 8da42400000000 lea esp, [esp+00] 01145cf1: 8da42400000000 lea esp, [esp+00] 01145cf8: 8da42400000000 lea esp, [esp+00] 01145cff: 90 nop Windows 5.1 (Windows XP build 2600) [Service Pack 2] EAX = 00409b79 EBX = 000204db ECX = 00000079 EDX = 00000000 EBP = 0192a820 ESI = 00ae8c90 EDI = 018d8a80 ESP = 0012fbc8 EIP = 01145c8b EFLAGS = 00210217 FPUCW = ffff027f FPUTW = ffffffff Crash reason: Access Violation Crash context: An out-of-bounds memory access (access violation) occurred in module 'huffyuv'... ...while decompressing video frame 9004 (VideoSource.cpp:1735)... ...while using input buffer at 00ae8c90-00b495e7 (VideoSource.cpp:1734)... ...while using output buffer at 016c0000-01855003 (VideoSource.cpp:1733). Pointer dumps: EAX 00409b79: 13fb0350 247c89ca 244c8920 0c688b24 508be93b 7c8f0f08 7c000001 0fd73b08 EBX 000204db: 79007300 74007300 6d006500 32003300 43003b00 5c003a00 49005700 44004e00 ESP 0012fbc8: 00000b40 01860020 016c0000 0192a820 01144452 00ae8c90 01860020 0192a820 0012fbe8: 0012fc4c 0012fc4c 0012fc34 012e0b00 00000003 00000002 00324780 0114116b 0012fc08: 0012fc4c 00000018 75edb4e0 75ec18a8 00324780 00000001 0000400d 0012fc4c 0012fc28: 00000018 012e0990 00abf3f8 0012fc64 75ec4c4d 75edb4e0 0000400d 0012fc4c EBP 0192a820: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0192a840: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0192a860: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 0192a880: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 Thread call stack: 01145c8b: huffyuv!DriverProc [01140000+1000+4c8b] 01144452: huffyuv!DriverProc [01140000+1000+3452] 0114116b: huffyuv!DriverProc [01140000+1000+16b] 75ec18a8: MSVFW32!ICSendMessage [75ec0000+187d+2b] 75ec4c4d: MSVFW32!ICDecompress [75ec0000+4c10+3d] 005129e2: VDVideoDecompressorVCM::DecompressFrame() 004c3083: VideoSourceAVI::_isKey() 004c3083: VideoSourceAVI::_isKey() 004c4208: VideoSourceAVI::streamGetFrame() 00496e11: VDProject::UpdateFrame() 00409a93: FrameSubset::lookupRange() 004c3083: VideoSourceAVI::_isKey() 004c11fe: VideoSource::isKey() 004c1045: VideoSource::streamSetDesiredFrame() 00496a79: VDProject::DisplayFrame() 00496a79: VDProject::DisplayFrame() 004099bc: FrameSubset::lookupFrame() 0049a053: VDProject::SceneShuttleStep() 0049a053: VDProject::SceneShuttleStep() 7c91eae3: ntdll!KiUserCallbackDispatcher [7c910000+ead0+13] 77d194d2: USER32!GetWindowLongA [77d10000+945d+75] 77d1b530: USER32!DefWindowProcW [77d10000+b33c+1f4] 77d189ea: USER32!GetWindowLongW [77d10000+88a6+144] 00495da1: VDProject::Tick() 00495da8: VDProject::Tick() 00492e20: VDGetAncestorW32() 0048be6c: WinMain@16() 00516b43: WinMainCRTStartup() 7c816d4f: kernel32!RegisterWaitForInputIdle [7c800000+16d06+49] -- End of report