VideoHelp Forum




+ Reply to Thread
Results 1 to 5 of 5
  1. 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!
    Quote Quote  
  2. I just used divfix and found where the errors are occurring. Then, I cut those frames that were corrupted out and I am trying to encode again with TMPGEnc. I'll let whoever may be viewing this post how it goes.
    Quote Quote  
  3. Greetings Supreme2k's Avatar
    Join Date
    Feb 2003
    Location
    Right Here, Right Now
    Search Comp PM
    OMG!!!

    A newbie who not only answers his own question, but posts follow-up/progress!

    Aces!
    Quote Quote  
  4. Well, i'm not entirely a newbie, but I just joined the forum. I still have some questions because I don't understand code. For instance, I just am getting into using Avisynth because I know it and CCE make better quality dvds than TMPGEnc.
    Quote Quote  
  5. 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!
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!