Hello all!
First, I wasn't really sure where to post this question so I figured I should do it here. Anyway, I have an avi that I cannot convert, check freezes, or recompress to a different format because it has some code error at about 60% through the avi movie. The movie plays, it is encoded in Xvid and can be played on any player on my comp. So I don't know what the problem could be. I have listed the crash info. from Vdub and it shows where the fault is, if anyone can help it would be greatly appreciated.
VirtualDub crash report -- build 13870
--------------------------------------
Disassembly:
03044f20: 0c8b or al, 8b
03044f22: 4b dec ebx
03044f23: 048b add al, 8b
03044f25: 7b10 jpo 03044f37
03044f27: 890b mov [ebx], ecx
03044f29: 8b4f08 mov ecx, [edi+08]
03044f2c: 894df8 mov [ebp-08], ecx
03044f2f: 8b45f8 mov eax, [ebp-08]
03044f32: 0fc8 bswap eax
03044f34: 8945f8 mov [ebp-08], eax
03044f37: 8b7df8 mov edi, [ebp-08]
03044f3a: 8b4b10 mov ecx, [ebx+10]
03044f3d: 83c104 add ecx, 04
03044f40: 897b04 mov [ebx+04], edi
03044f43: 8b7b0c mov edi, [ebx+0c]
03044f46: 83c7e0 add edi, e0
03044f49: 894b10 mov [ebx+10], ecx
03044f4c: 47 inc edi
03044f4d: 83ff20 cmp edi, 20
03044f50: 897b0c mov [ebx+0c], edi
03044f53: 722e jc 03044f83
03044f55: 8b4b04 mov ecx, [ebx+04]
03044f58: 8b7b10 mov edi, [ebx+10]
03044f5b: 890b mov [ebx], ecx
03044f5d: 8b4f08 mov ecx, [edi+08]
03044f60: 894dfc mov [ebp-04], ecx
03044f63: 8b45fc mov eax, [ebp-04]
03044f66: 0fc8 bswap eax
03044f68: 8945fc mov [ebp-04], eax
03044f6b: 8b4dfc mov ecx, [ebp-04]
03044f6e: 8b7b10 mov edi, [ebx+10]
03044f71: 83c704 add edi, 04
03044f74: 894b04 mov [ebx+04], ecx
03044f77: 8b4b0c mov ecx, [ebx+0c]
03044f7a: 83c1e0 add ecx, e0
03044f7d: 897b10 mov [ebx+10], edi
03044f80: 894b0c mov [ebx+0c], ecx
03044f83: 8b4da8 mov ecx, [ebp-58]
03044f86: c1e114 shl ecx, 14
03044f89: c1f914 sar ecx, 14
03044f8c: 894dac mov [ebp-54], ecx
03044f8f: 83feff cmp esi, ff
03044f92: 0f8481000000 jz 03045019
03044f98: 8d0c32 lea ecx, [edx+esi]
03044f9b: 8b7db4 mov edi, [ebp-4c]
03044f9e: 0fb78c4f20fa08 movzx ecx, word ptr [edi+ecx*2+308fa20]
03
03044fa6: 8b7dc0 mov edi, [ebp-40]
03044fa9: 8b45ac mov eax, [ebp-54]
03044fac: 8d543201 lea edx, [edx+esi+01]
03044fb0: 6689044f mov [edi+ecx*2], ax <-- FAULT
03044fb4: 8b75c4 mov esi, [ebp-3c]
03044fb7: 85f6 test esi, esi
03044fb9: 0f8448faffff jz 03044a07
03044fbf: 8b75b8 mov esi, [ebp-48]
03044fc2: 8b7dbc mov edi, [ebp-44]
03044fc5: 8b5dc8 mov ebx, [ebp-38]
03044fc8: 8be5 mov esp, ebp
03044fca: 5d pop ebp
03044fcb: c3 ret
03044fcc: 8b45a8 mov eax, [ebp-58]
03044fcf: 8bcf mov ecx, edi
03044fd1: f7d9 neg ecx
03044fd3: 2345a4 and eax, [ebp-5c]
03044fd6: 83c11f add ecx, 1f
03044fd9: d3 db d3
03044fda: e88945a8e9 call ecac9568
03044fdf: 35fbffff8b xor eax, 8bfffffb
03044fe4: cf iretd
03044fe5: f7d9 neg ecx
03044fe7: 83c114 add ecx, 14
03044fea: d3 db d3
03044feb: e8e97bfaff call 02fecbd9
03044ff0: ff8b45a88bcf dec dword ptr [ebx-307457bb]
03044ff6: f7d9 neg ecx
03044ff8: 2345a4 and eax, [ebp-5c]
03044ffb: 83c11f add ecx, 1f
03044ffe: d3 db d3
03044fff: e88945a8e9 call ecac958d
03045004: 38fd cmp ch, bh
03045006: ff db ff
03045007: ff23 jmp dword ptr [ebx]
03045009: 45 inc ebp
0304500a: a88b test al, 8b
0304500c: cf iretd
0304500d: f7d9 neg ecx
0304500f: 83c114 add ecx, 14
03045012: d3 db d3
03045013: e8e93ffcff call 03009001
03045018: ff8b75b88b7d dec dword ptr [ebx+7d8bb875]
0304501e: bc db bc
0304501f: eb db eb
Windows 5.1 (Win2000 build 2600) [Service Pack 1]
EAX = fffffffa
EBX = 041adffc
ECX = 0000ffff
EDX = 00000045
EBP = 041ad724
DS:ESI = 0023:00000000
ES:EDI = 0023:041ad840
SS:ESP = 0023:041ad6c8
CS:EIP = 001b:03044fb0
FS = 0038
GS = 0000
EFLAGS = 00010213
MM0 = ff97ff96ff96ff96
MM1 = 0297025d01f10163
MM2 = ff9dff9cff9bff9a
MM3 = 0083007800620046
MM4 = ff97ff96ff95ff95
MM5 = ffacffa9ffa5ffa0
MM6 = ff99ff98ff98ff98
MM7 = ff97ff96ff95ff95
Crash reason: Access Violation
Thread 00000ee4 (Main thread)
T:\projects\VirtualDub_old\main\Init.cpp(116)
T:\projects\VirtualDub_old\main\Init.cpp(135)
T:\projects\VirtualDub_old\main\Init.cpp(153)
T:\projects\VirtualDub_old\main\Init.cpp(215)
T:\projects\VirtualDub_old\main\Main.cpp(182)
T:\projects\VirtualDub_old\main\Main.cpp(205)
T:\projects\VirtualDub_old\main\VideoSource.cpp(55 6)
T:\projects\VirtualDub_old\main\FilterSystem.cpp(4 27)
Thread 00000bd0 (FastWriteStream)
Thread 00000ec8 (Processing)
T:\projects\VirtualDub_old\main\VideoSource.cpp(14 61)
T:\projects\VirtualDub_old\main\Dub.cpp(2840)
T:\projects\VirtualDub_old\main\VideoSequenceCompr essor.cpp(358)
T:\projects\VirtualDub_old\main\VideoSequenceCompr essor.cpp(371)
T:\projects\VirtualDub_old\main\Dub.cpp(3022)
T:\projects\VirtualDub_old\main\Dub.cpp(3220)
T:\projects\VirtualDub_old\main\Dub.cpp(2835)
T:\projects\VirtualDub_old\main\VideoSource.cpp(14 33)
T:\projects\VirtualDub_old\main\VideoSource.cpp(14 61)
T:\projects\VirtualDub_old\main\Dub.cpp(2840)
T:\projects\VirtualDub_old\main\VideoSequenceCompr essor.cpp(358)
T:\projects\VirtualDub_old\main\VideoSequenceCompr essor.cpp(371)
T:\projects\VirtualDub_old\main\Dub.cpp(3022)
T:\projects\VirtualDub_old\main\Dub.cpp(3220)
T:\projects\VirtualDub_old\main\Dub.cpp(2835)
T:\projects\VirtualDub_old\main\VideoSource.cpp(14 33)
Thread 00000de0 (I/O processing)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
T:\projects\VirtualDub_old\main\Audio.cpp(1619)
T:\projects\VirtualDub_old\main\Audio.cpp(1622)
03044fb0: xvidcore!xvid_decore [03000000+3fa50+5560]
030440c1: xvidcore!xvid_decore [03000000+3fa50+4671]
03044422: xvidcore!xvid_decore [03000000+3fa50+49d2]
030878df: xvidcore!xvid_plugin_dump [03000000+572f4+305eb]
041adc64: 041adc64
03087840: xvidcore!xvid_plugin_dump [03000000+572f4+3054c]
041adc64: 041adc64
041adca0: 041adca0
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
01e03014: DivX!decore [01d90000+44d00+2e314]
0304f428: xvidcore!xvid_decore [03000000+3fa50+f9d8]
0304f439: xvidcore!xvid_decore [03000000+3fa50+f9e9]
0304d456: xvidcore!xvid_decore [03000000+3fa50+da06]
0304fd14: xvidcore!xvid_decore [03000000+3fa50+102c4]
03040358: xvidcore!xvid_decore [03000000+3fa50+908]
0304105b: xvidcore!xvid_decore [03000000+3fa50+160b]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f57d70: ntdll!RtlAllocateHeap [77f50000+7bae+1c2]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
01da6ee1: DivX!encore [01d90000+152b0+1c31]
01da7106: DivX!encore [01d90000+152b0+1e56]
0303fa85: xvidcore!xvid_decore [03000000+3fa50+35]
1000669e: xvidvfw!DriverProc [10000000+6428+276]
77f7e358: ntdll!RtlInvertRangeList [77f50000+2e26c+ec]
77e7b063: kernel32!GetModuleFileNameA [77e60000+1ada9+2ba]
77e7b085: kernel32!GetModuleFileNameA [77e60000+1ada9+2dc]
77f5b554: ntdll!NtAllocateVirtualMemory [77f50000+b548+c]
77f834de: ntdll!RtlSizeHeap [77f50000+33316+1c8]
77f596da: ntdll!RtlFreeHeap [77f50000+8a3e+c9c]
77f576f1: ntdll!LdrGetDllHandle [77f50000+718e+563]
77f58497: ntdll!RtlAllocateHeap [77f50000+7bae+8e9]
77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f5b974: ntdll!NtFreeVirtualMemory [77f50000+b968+c]
77f92e1d: ntdll!RtlFlushSecureMemoryCache [77f50000+42d76+a7]
77f5937a: ntdll!RtlFreeHeap [77f50000+8a3e+93c]
77f596da: ntdll!RtlFreeHeap [77f50000+8a3e+c9c]
77f591d4: ntdll!RtlFreeHeap [77f50000+8a3e+796]
77f58d7a: ntdll!RtlFreeHeap [77f50000+8a3e+33c]
77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
01e03014: DivX!decore [01d90000+44d00+2e314]
77f5be94: ntdll!NtQueryPerformanceCounter [77f50000+be88+c]
77e76191: kernel32!QueryPerformanceCounter [77e60000+1617f+12]
01d97a7d: DivX!DriverProc [01d90000+6580+14fd]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f5b554: ntdll!NtAllocateVirtualMemory [77f50000+b548+c]
77f834de: ntdll!RtlSizeHeap [77f50000+33316+1c8]
77f596da: ntdll!RtlFreeHeap [77f50000+8a3e+c9c]
77f576f1: ntdll!LdrGetDllHandle [77f50000+718e+563]
77f58497: ntdll!RtlAllocateHeap [77f50000+7bae+8e9]
77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f596da: ntdll!RtlFreeHeap [77f50000+8a3e+c9c]
77f576f1: ntdll!LdrGetDllHandle [77f50000+718e+563]
77f58497: ntdll!RtlAllocateHeap [77f50000+7bae+8e9]
77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea]
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
77f62bd2: ntdll!LdrShutdownThread [77f50000+12904+2ce]
77f62bc6: ntdll!LdrShutdownThread [77f50000+12904+2c2]
77f55432: ntdll!00005432
77f5c474: ntdll!NtTestAlert [77f50000+c468+c]
77f5541d: ntdll!0000541d
01d967dc: DivX!DriverProc [01d90000+6580+25c]
73bd181d: MSVFW32!ICSendMessage [73bd0000+17f4+29]
73bd47c6: MSVFW32!ICDecompress [73bd0000+478b+3b]
0041bd21: VideoSourceAVI:treamGetFrame()
00411ec8: FastWriteStream::_Put()
00408ee5: AVIOutputFile::_write()
00467600: Dubber::WriteVideoFrame()
00407adc: AVIOutputStream::_write()
00407b3e: AVIAudioOutputStream::write()
0040b76a: AVIPipe::getReadBuffer()
004683a3: Dubber::ProcessingThread()
0046844f: Dubber::ProcessingThread()
00468316: Dubber::ProcessingThreadKickstart()
004800e8: _threadstart@4()
77e7d33b: kernel32!RegisterWaitForInputIdle [77e60000+1d2f8+43]
-- End of report
Thanks again!
+ Reply to Thread
Results 1 to 5 of 5
-
-
OMG!!!
A newbie who not only answers his own question, but posts follow-up/progress!
Aces! -
alright, to anyone that actually followed this post:
using divfix worked like a charm, so if anyone has problems encoding to mpeg2 check bad frames and then if that doesn't work(vdub crashes) use divfix. it will tell the corrupted frames. delete those frames and then try to encode to mpeg2 again. good luck!
Similar Threads
-
Repair avi file
By John38837372792 in forum Video ConversionReplies: 2Last Post: 23rd Sep 2011, 15:34 -
Repair AVI files
By steviewilson in forum Newbie / General discussionsReplies: 3Last Post: 16th Jun 2010, 19:32 -
.avi file repair on Mac
By dannau in forum MacReplies: 2Last Post: 9th Mar 2009, 14:49 -
Can you repair full avi files
By oldie3328 in forum Video ConversionReplies: 2Last Post: 28th Feb 2008, 18:31 -
repair deleted AVI
By john_22 in forum Newbie / General discussionsReplies: 6Last Post: 30th Oct 2007, 10:21