aiataga
13th November 2003, 22:06
err message:
An out-of-bounds memory access (access violation) occurred in module 'ntdll'.
VirtualDub crash report -- build 18121 (release)
--------------------------------------
Disassembly:
00441da0: 48 dec eax
00441da1: 0000 add [eax], al
00441da3: 00e9 add cl, ch
00441da5: d900 fld dword ptr [eax]
00441da7: 0000 add [eax], al
00441da9: 83f848 cmp eax, 48
00441dac: 754e jnz MPEGVideoParser::Parse+20c (00441dfc)
00441dae: f6450702 test [ebp+07], 02
00441db2: 7443 jz MPEGVideoParser::Parse+207 (00441df7)
00441db4: bef8ffffff mov esi, fffffff8
00441db9: 8d4508 lea eax, [ebp+08]
00441dbc: 2bf5 sub esi, ebp
00441dbe: 8bff mov edi, edi
00441dc0: 8a48ff mov cl, [eax-01]
00441dc3: 8a10 mov dl, [eax]
00441dc5: c0e107 shl cl, 07
00441dc8: d0ea shr dl, 1
00441dca: 0aca or cl, dl
00441dcc: 8888c0000000 mov [eax+c0], cl
00441dd2: 40 inc eax
00441dd3: 8d0c06 lea ecx, [esi+eax]
00441dd6: 83f940 cmp ecx, 40
00441dd9: 7ce5 jl MPEGVideoParser::Parse+1d0 (00441dc0)
00441ddb: f6454701 test [ebp+47], 01
00441ddf: c6852c01000001 mov byte ptr [ebp+12c], 01
00441de6: 7439 jz MPEGVideoParser::Parse+231 (00441e21)
00441de8: c7850c01000088 mov dword ptr [ebp+10c], 00000088
000000
00441df2: e98b000000 jmp MPEGVideoParser::Parse+292 (00441e82)
00441df7: 8d7508 lea esi, [ebp+08]
00441dfa: eb11 jmp MPEGVideoParser::Parse+21d (00441e0d)
00441dfc: 3d88000000 cmp eax, 00000088
00441e01: 751e jnz MPEGVideoParser::Parse+231 (00441e21)
00441e03: 8d7548 lea esi, [ebp+48]
00441e06: c6852c01000001 mov byte ptr [ebp+12c], 01
00441e0d: 8dbd88000000 lea edi, [ebp+88]
00441e13: b910000000 mov ecx, 00000010
00441e18: f3a5 rep movsd
00441e1a: c6852d01000001 mov byte ptr [ebp+12d], 01
00441e21: 8b8544010000 mov eax, [ebp+144]
00441e27: 8b8d40010000 mov ecx, [ebp+140]
00441e2d: 8bb534010000 mov esi, [ebp+134]
00441e33: 8b16 mov edx, [esi]
00441e35: 50 push eax
00441e36: 51 push ecx
00441e37: 8bce mov ecx, esi
00441e39: ff5208 call dword ptr [edx+08] <-- FAULT
00441e3c: 8a852c010000 mov al, [ebp+12c]
00441e42: 84c0 test al, al
00441e44: 7408 jz MPEGVideoParser::Parse+25e (00441e4e)
00441e46: 8d85c8000000 lea eax, [ebp+c8]
00441e4c: eb02 jmp MPEGVideoParser::Parse+260 (00441e50)
00441e4e: 33c0 xor eax, eax
00441e50: 8b16 mov edx, [esi]
00441e52: 50 push eax
00441e53: 8bce mov ecx, esi
00441e55: ff5210 call dword ptr [edx+10]
00441e58: 8a852d010000 mov al, [ebp+12d]
00441e5e: 84c0 test al, al
00441e60: 7408 jz MPEGVideoParser::Parse+27a (00441e6a)
00441e62: 8d8588000000 lea eax, [ebp+88]
00441e68: eb02 jmp MPEGVideoParser::Parse+27c (00441e6c)
00441e6a: 33c0 xor eax, eax
00441e6c: 8b8d34010000 mov ecx, [ebp+134]
00441e72: 8b11 mov edx, [ecx]
00441e74: 50 push eax
00441e75: ff5214 call dword ptr [edx+14]
00441e78: c78528010000ff mov dword ptr [ebp+128], ffffffff
ffffff
00441e82: 8b742420 mov esi, [esp+20]
00441e86: 8b542410 mov edx, [esp+10]
00441e8a: 33ff xor edi, edi
00441e8c: 3bf7 cmp esi, edi
00441e8e: 0f8f7ffdffff jg MPEGVideoParser::Parse+23 (00441c13)
00441e94: 8b8d20010000 mov ecx, [ebp+120]
00441e9a: 8bc2 mov eax, edx
00441e9c: 2b44241c sub eax, [esp+1c]
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 000000f0
EBX = 0012faa0
ECX = 00f009d0
EDX = a0011008
EBP = 0012f8a8
DS:ESI = 0023:00f009d0
ES:EDI = 0023:0012f970
SS:ESP = 0023:0012f6ec
CS:EIP = 001b:00441e39
FS = 0038
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff
MM0 = 05e000004020027f
MM1 = 00000038ebcb0bc8
MM2 = 0012f34c00000000
MM3 = 000002020000001b
MM4 = 7ffde0000012fb40
MM5 = 8000000000000000
MM6 = d000000000000000
MM7 = 8000000000000000
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'VirtualDub'.
Thread traces:
Thread 0000051c (Main thread)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(288)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(320)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(340)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(392)
Thread call stack:00441e39: MPEGVideoParser::Parse()
004432a7: InputFileMPEG::Init()
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
004c4b77: free()
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
00442240: InputFileMPEG::InputFileMPEG()
0047acc2: VDProject::Open()
004c4977: _nh_malloc()
004b348e: ?$list::_Buynode()
004b3422: ?$list::insert()
00473e81: OpenAVI()
00473e81: OpenAVI()
00473d45: OpenAVI()
0047dfb0: VDProjectUI::MenuHit()
77d44124: USER32!GetWindowLongW [77d40000+4092+92]
77d458a7: USER32!DefWindowProcW [77d40000+582e+79]
77d45899: USER32!DefWindowProcW [77d40000+582e+6b]
0047face: VDProjectUI::MainWndProc()
77d43b4f: USER32!00003b4f
77d43b33: USER32!00003b33
0047f4ef: VDProjectUI::StaticWndProc()
77d43a50: USER32!00003a50
77d43b1f: USER32!00003b1f
77d43d79: USER32!GetMessageW [77d40000+3c54+125]
77d4658d: USER32!PeekMessageA [77d40000+6494+f9]
77d44374: USER32!DispatchMessageA [77d40000+4369+b]
00473c61: WinMain@16()
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
004c752e: WinMainCRTStartup()
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44]
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
-- End of report
ViryualDubMod 1.5.4.1 opens the file(s) sucessfully
An out-of-bounds memory access (access violation) occurred in module 'ntdll'.
VirtualDub crash report -- build 18121 (release)
--------------------------------------
Disassembly:
00441da0: 48 dec eax
00441da1: 0000 add [eax], al
00441da3: 00e9 add cl, ch
00441da5: d900 fld dword ptr [eax]
00441da7: 0000 add [eax], al
00441da9: 83f848 cmp eax, 48
00441dac: 754e jnz MPEGVideoParser::Parse+20c (00441dfc)
00441dae: f6450702 test [ebp+07], 02
00441db2: 7443 jz MPEGVideoParser::Parse+207 (00441df7)
00441db4: bef8ffffff mov esi, fffffff8
00441db9: 8d4508 lea eax, [ebp+08]
00441dbc: 2bf5 sub esi, ebp
00441dbe: 8bff mov edi, edi
00441dc0: 8a48ff mov cl, [eax-01]
00441dc3: 8a10 mov dl, [eax]
00441dc5: c0e107 shl cl, 07
00441dc8: d0ea shr dl, 1
00441dca: 0aca or cl, dl
00441dcc: 8888c0000000 mov [eax+c0], cl
00441dd2: 40 inc eax
00441dd3: 8d0c06 lea ecx, [esi+eax]
00441dd6: 83f940 cmp ecx, 40
00441dd9: 7ce5 jl MPEGVideoParser::Parse+1d0 (00441dc0)
00441ddb: f6454701 test [ebp+47], 01
00441ddf: c6852c01000001 mov byte ptr [ebp+12c], 01
00441de6: 7439 jz MPEGVideoParser::Parse+231 (00441e21)
00441de8: c7850c01000088 mov dword ptr [ebp+10c], 00000088
000000
00441df2: e98b000000 jmp MPEGVideoParser::Parse+292 (00441e82)
00441df7: 8d7508 lea esi, [ebp+08]
00441dfa: eb11 jmp MPEGVideoParser::Parse+21d (00441e0d)
00441dfc: 3d88000000 cmp eax, 00000088
00441e01: 751e jnz MPEGVideoParser::Parse+231 (00441e21)
00441e03: 8d7548 lea esi, [ebp+48]
00441e06: c6852c01000001 mov byte ptr [ebp+12c], 01
00441e0d: 8dbd88000000 lea edi, [ebp+88]
00441e13: b910000000 mov ecx, 00000010
00441e18: f3a5 rep movsd
00441e1a: c6852d01000001 mov byte ptr [ebp+12d], 01
00441e21: 8b8544010000 mov eax, [ebp+144]
00441e27: 8b8d40010000 mov ecx, [ebp+140]
00441e2d: 8bb534010000 mov esi, [ebp+134]
00441e33: 8b16 mov edx, [esi]
00441e35: 50 push eax
00441e36: 51 push ecx
00441e37: 8bce mov ecx, esi
00441e39: ff5208 call dword ptr [edx+08] <-- FAULT
00441e3c: 8a852c010000 mov al, [ebp+12c]
00441e42: 84c0 test al, al
00441e44: 7408 jz MPEGVideoParser::Parse+25e (00441e4e)
00441e46: 8d85c8000000 lea eax, [ebp+c8]
00441e4c: eb02 jmp MPEGVideoParser::Parse+260 (00441e50)
00441e4e: 33c0 xor eax, eax
00441e50: 8b16 mov edx, [esi]
00441e52: 50 push eax
00441e53: 8bce mov ecx, esi
00441e55: ff5210 call dword ptr [edx+10]
00441e58: 8a852d010000 mov al, [ebp+12d]
00441e5e: 84c0 test al, al
00441e60: 7408 jz MPEGVideoParser::Parse+27a (00441e6a)
00441e62: 8d8588000000 lea eax, [ebp+88]
00441e68: eb02 jmp MPEGVideoParser::Parse+27c (00441e6c)
00441e6a: 33c0 xor eax, eax
00441e6c: 8b8d34010000 mov ecx, [ebp+134]
00441e72: 8b11 mov edx, [ecx]
00441e74: 50 push eax
00441e75: ff5214 call dword ptr [edx+14]
00441e78: c78528010000ff mov dword ptr [ebp+128], ffffffff
ffffff
00441e82: 8b742420 mov esi, [esp+20]
00441e86: 8b542410 mov edx, [esp+10]
00441e8a: 33ff xor edi, edi
00441e8c: 3bf7 cmp esi, edi
00441e8e: 0f8f7ffdffff jg MPEGVideoParser::Parse+23 (00441c13)
00441e94: 8b8d20010000 mov ecx, [ebp+120]
00441e9a: 8bc2 mov eax, edx
00441e9c: 2b44241c sub eax, [esp+1c]
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 000000f0
EBX = 0012faa0
ECX = 00f009d0
EDX = a0011008
EBP = 0012f8a8
DS:ESI = 0023:00f009d0
ES:EDI = 0023:0012f970
SS:ESP = 0023:0012f6ec
CS:EIP = 001b:00441e39
FS = 0038
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff
MM0 = 05e000004020027f
MM1 = 00000038ebcb0bc8
MM2 = 0012f34c00000000
MM3 = 000002020000001b
MM4 = 7ffde0000012fb40
MM5 = 8000000000000000
MM6 = d000000000000000
MM7 = 8000000000000000
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'VirtualDub'.
Thread traces:
Thread 0000051c (Main thread)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(288)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(320)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(340)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(392)
Thread call stack:00441e39: MPEGVideoParser::Parse()
004432a7: InputFileMPEG::Init()
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
004c4b77: free()
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
00442240: InputFileMPEG::InputFileMPEG()
0047acc2: VDProject::Open()
004c4977: _nh_malloc()
004b348e: ?$list::_Buynode()
004b3422: ?$list::insert()
00473e81: OpenAVI()
00473e81: OpenAVI()
00473d45: OpenAVI()
0047dfb0: VDProjectUI::MenuHit()
77d44124: USER32!GetWindowLongW [77d40000+4092+92]
77d458a7: USER32!DefWindowProcW [77d40000+582e+79]
77d45899: USER32!DefWindowProcW [77d40000+582e+6b]
0047face: VDProjectUI::MainWndProc()
77d43b4f: USER32!00003b4f
77d43b33: USER32!00003b33
0047f4ef: VDProjectUI::StaticWndProc()
77d43a50: USER32!00003a50
77d43b1f: USER32!00003b1f
77d43d79: USER32!GetMessageW [77d40000+3c54+125]
77d4658d: USER32!PeekMessageA [77d40000+6494+f9]
77d44374: USER32!DispatchMessageA [77d40000+4369+b]
00473c61: WinMain@16()
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
004c752e: WinMainCRTStartup()
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44]
631af1ab: SHLWAPI!PathFindOnPathA [63180000+29f50+525b]
-- End of report
ViryualDubMod 1.5.4.1 opens the file(s) sucessfully