bluebus
18th July 2005, 23:34
I have been trying to use virtualdub to encode some dv to xvid, but it keeps crashing on me. I've tried two different versions of vd and I've tried using divx but it keeps crashing. Here is the crashinfo.txt file. Can anyone make any sense of it? It's all greek to me. Thanks in advance for any help you can give me.
VirtualDub crash report -- build 23538 (release)
--------------------------------------
Disassembly:
028c60e0: 0f7f3c11 movq [ecx+edx], mm7
028c60e4: 8d0c51 lea ecx, [ecx+edx*2]
028c60e7: 0f74db pcmpeqb mm3, mm3
028c60ea: 0f74e4 pcmpeqb mm4, mm4
028c60ed: 0fd818 psubusb mm3, [eax]
028c60f0: 0fd82410 psubusb mm4, [eax+edx]
028c60f4: 8d0450 lea eax, [eax+edx*2]
028c60f7: 0fe0d3 pavgb mm2, mm3
028c60fa: 0fe0dc pavgb mm3, mm4
028c60fd: 0f6f06 movq mm0, [esi]
028c6100: 0f6f0e movq mm1, [esi]
028c6103: 0fd8c2 psubusb mm0, mm2
028c6106: 0fd8cb psubusb mm1, mm3
028c6109: 0f7f01 movq [ecx], mm0
028c610c: 0f7f0c11 movq [ecx+edx], mm1
028c6110: 8d0c51 lea ecx, [ecx+edx*2]
028c6113: 0f74ed pcmpeqb mm5, mm5
028c6116: 0f74f6 pcmpeqb mm6, mm6
028c6119: 0fd828 psubusb mm5, [eax]
028c611c: 0fd83410 psubusb mm6, [eax+edx]
028c6120: 8d0450 lea eax, [eax+edx*2]
028c6123: 0fe0e5 pavgb mm4, mm5
028c6126: 0fe0ee pavgb mm5, mm6
028c6129: 0f6f16 movq mm2, [esi]
028c612c: 0f6f1e movq mm3, [esi]
028c612f: 0fd8d4 psubusb mm2, mm4
028c6132: 0fd8dd psubusb mm3, mm5
028c6135: 0f7f11 movq [ecx], mm2
028c6138: 0f7f1c11 movq [ecx+edx], mm3
028c613c: 8d0c51 lea ecx, [ecx+edx*2]
028c613f: 0f74ff pcmpeqb mm7, mm7
028c6142: 0f74c0 pcmpeqb mm0, mm0
028c6145: 0fd838 psubusb mm7, [eax]
028c6148: 0fd80410 psubusb mm0, [eax+edx]
028c614c: 0fe0f7 pavgb mm6, mm7
028c614f: 0fe0f8 pavgb mm7, mm0
028c6152: 0f6f26 movq mm4, [esi]
028c6155: 0f6f2e movq mm5, [esi]
028c6158: 0fd8e6 psubusb mm4, mm6
028c615b: 5e pop esi
028c615c: 0fd8ef psubusb mm5, mm7
028c615f: 0f7f21 movq [ecx], mm4
028c6162: 0f7f2c11 movq [ecx+edx], mm5
028c6166: c3 ret
028c6167: 90 nop
028c6168: 90 nop
028c6169: 90 nop
028c616a: 90 nop
028c616b: 90 nop
028c616c: 90 nop
028c616d: 90 nop
028c616e: 90 nop
028c616f: 90 nop
028c6170: 8b442408 mov eax, [esp+08h]
028c6174: 8b54240c mov edx, [esp+0ch]
028c6178: ff4c2410 dec dword ptr [esp+10h]
028c617c: 0f6f10 movq mm2, [eax] <-- FAULT
028c617f: 0f6f5801 movq mm3, [eax+01h]
028c6183: 0f6ff2 movq mm6, mm2
028c6186: 0fe0d3 pavgb mm2, mm3
028c6189: 0fefde pxor mm3, mm6
028c618c: 8b4c2404 mov ecx, [esp+04h]
028c6190: 0f6f3d40df8e02 movq mm7, [028edf40]
028c6197: 0f8473010000 jz 028c6310
028c619d: 8d6d00 lea ebp, [ebp+00h]
028c61a0: 0f6f0410 movq mm0, [eax+edx]
028c61a4: 0f6f4c1001 movq mm1, [eax+edx+01h]
028c61a9: 0f6ff0 movq mm6, mm0
028c61ac: 0fe0c1 pavgb mm0, mm1
028c61af: 8d0450 lea eax, [eax+edx*2]
028c61b2: 0fefce pxor mm1, mm6
028c61b5: 0febd9 por mm3, mm1
028c61b8: 0f6ff2 movq mm6, mm2
028c61bb: 0feff0 pxor mm6, mm0
028c61be: 0fdbde pand mm3, mm6
028c61c1: 0fe0d0 pavgb mm2, mm0
028c61c4: 0f6f30 movq mm6, [eax]
028c61c7: 0fdbdf pand mm3, mm7
028c61ca: 0ff8d3 psubb mm2, mm3
028c61cd: 0f7f11 movq [ecx], mm2
028c61d0: 0f6f10 movq mm2, [eax]
028c61d3: 0f6f5801 movq mm3, [eax+01h]
028c61d7: 0fe0d3 pavgb mm2, mm3
028c61da: 0fefde pxor mm3, mm6
028c61dd: 0febcb por mm1, mm3
Windows 5.1 (Windows XP build 2600) [Service Pack 2]
EAX = fcd2d70a
EBX = 00000003
ECX = 03e6d7c0
EDX = 00000180
EBP = 000000e8
ESI = 00005400
EDI = 00000003
ESP = 03e6d118
EIP = 028c617c
EFLAGS = 00010296
FPUCW = ffff027f
FPUTW = ffffaaaa
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'xvidcore'...
...while compressing frame 12480 from 03980020 to 02690020 using codec "XviD MPEG-4 Codec" (VideoSequenceCompressor.cpp:618)...
...while running thread "Processing" (thread.cpp:150).
Pointer dumps:
ECX 03e6d7c0: 00010000 00010001 00020001 00020002 00000000 00000001 00010001 00010001
ESI 03e6d7c0: 00010000 00010001 00020001 00020002 00000000 00000001 00010001 00010001
ESP 03e6d118: 02897e79 02f13a60 fcd2d70a 00000180 ffffffff 2e8f1909 02b8e7b0 02ae3330
03e6d138: 00000007 0289a5c9 00000280 0289a654 03e6d4c0 03e6d840 00000007 02a7c6c0
03e6d158: 00005400 00001800 00000180 0000001d 02f13a60 02f13a68 00000038 fffffffd
03e6d178: 00000001 ffffffff fffffffe 00000002 02f13a60 b4ccda46 02be29c0 00000007
Thread call stack:
028c617c: xvidcore!xvid_plugin_dump [02860000+56da0+f3dc]
02897e79: xvidcore!xvid_encore [02860000+1b760+1c719]
0289a5c9: xvidcore!xvid_encore [02860000+1b760+1ee69]
02896be6: xvidcore!xvid_encore [02860000+1b760+1b486]
0287dcda: xvidcore!xvid_encore [02860000+1b760+257a]
0287d817: xvidcore!xvid_encore [02860000+1b760+20b7]
77d4a044: USER32!ClientThreadSetup [77d40000+a00a+3a]
77d494be: USER32!GetWindowLongA [77d40000+945d+61]
77d4b903: USER32!SendMessageW [77d40000+b8ba+49]
77d56623: USER32!IsDlgButtonChecked [77d40000+165fc+27]
01797b26: xvidvfw!DriverProc [01790000+6464+16c2]
0287b7a9: xvidcore!xvid_encore [02860000+1b760+49]
0179685f: xvidvfw!DriverProc [01790000+6464+3fb]
7c910833: ntdll!RtlAllocateHeap [7c900000+105d4+25f]
7c910833: ntdll!RtlAllocateHeap [7c900000+105d4+25f]
7c80b5b8: kernel32!GetModuleHandleA [7c800000+b529+8f]
7c80b58c: kernel32!GetModuleHandleA [7c800000+b529+63]
7c80b5a1: kernel32!GetModuleHandleA [7c800000+b529+78]
7c80b4b6: kernel32!GetModuleFileNameA [7c800000+b357+15f]
7c80b4cb: kernel32!GetModuleFileNameA [7c800000+b357+174]
7c90d4ea: ntdll!NtAllocateVirtualMemory [7c900000+d4de+c]
7c9180ff: ntdll!RtlReAllocateHeap [7c900000+179fd+702]
7c911bff: ntdll!RtlInitializeCriticalSection [7c900000+11b2d+d2]
7c91825d: ntdll!RtlReAllocateHeap [7c900000+179fd+860]
7c911538: ntdll!wcsncpy [7c900000+10a8f+aa9]
7c911596: ntdll!wcsncpy [7c900000+10a8f+b07]
7c9106eb: ntdll!RtlAllocateHeap [7c900000+105d4+117]
7c910732: ntdll!RtlAllocateHeap [7c900000+105d4+15e]
7c910732: ntdll!RtlAllocateHeap [7c900000+105d4+15e]
7c9106ab: ntdll!RtlAllocateHeap [7c900000+105d4+d7]
7c9106eb: ntdll!RtlAllocateHeap [7c900000+105d4+117]
7f855e1b: pdvcodec!DriverProc [7f840000+10af+14d6c]
004fb527: VDResamplerSeparableStage::ProcessComplex()
7f848274: pdvcodec!DriverProc [7f840000+10af+71c5]
004fb527: VDResamplerSeparableStage::ProcessComplex()
7f8430fa: pdvcodec!DriverProc [7f840000+10af+204b]
004fcc39: VDResamplerSeparableTableRowStageMMX::Process()
004fd0c6: VDResamplerSeparableTableColStageMMX::Process()
004fb527: VDResamplerSeparableStage::ProcessComplex()
75a718a8: MSVFW32!ICSendMessage [75a70000+187d+2b]
75a74c09: MSVFW32!ICCompress [75a70000+4ba6+63]
004a7c95: VideoSequenceCompressor::PackFrameInternal()
004a79a6: VideoSequenceCompressor::packFrame()
004f7535: VDPixmapBltFast()
0047add7: Dubber::WriteVideoFrame()
0047a7d8: Dubber::WriteVideoFrame()
0047b423: Dubber::ThreadRun()
004d4a0c: VDThread::StaticThreadStart()
00517fef: _threadstartex@4()
7c80b50b: kernel32!GetModuleFileNameA [7c800000+b357+1b4]
-- End of report
VirtualDub crash report -- build 23538 (release)
--------------------------------------
Disassembly:
028c60e0: 0f7f3c11 movq [ecx+edx], mm7
028c60e4: 8d0c51 lea ecx, [ecx+edx*2]
028c60e7: 0f74db pcmpeqb mm3, mm3
028c60ea: 0f74e4 pcmpeqb mm4, mm4
028c60ed: 0fd818 psubusb mm3, [eax]
028c60f0: 0fd82410 psubusb mm4, [eax+edx]
028c60f4: 8d0450 lea eax, [eax+edx*2]
028c60f7: 0fe0d3 pavgb mm2, mm3
028c60fa: 0fe0dc pavgb mm3, mm4
028c60fd: 0f6f06 movq mm0, [esi]
028c6100: 0f6f0e movq mm1, [esi]
028c6103: 0fd8c2 psubusb mm0, mm2
028c6106: 0fd8cb psubusb mm1, mm3
028c6109: 0f7f01 movq [ecx], mm0
028c610c: 0f7f0c11 movq [ecx+edx], mm1
028c6110: 8d0c51 lea ecx, [ecx+edx*2]
028c6113: 0f74ed pcmpeqb mm5, mm5
028c6116: 0f74f6 pcmpeqb mm6, mm6
028c6119: 0fd828 psubusb mm5, [eax]
028c611c: 0fd83410 psubusb mm6, [eax+edx]
028c6120: 8d0450 lea eax, [eax+edx*2]
028c6123: 0fe0e5 pavgb mm4, mm5
028c6126: 0fe0ee pavgb mm5, mm6
028c6129: 0f6f16 movq mm2, [esi]
028c612c: 0f6f1e movq mm3, [esi]
028c612f: 0fd8d4 psubusb mm2, mm4
028c6132: 0fd8dd psubusb mm3, mm5
028c6135: 0f7f11 movq [ecx], mm2
028c6138: 0f7f1c11 movq [ecx+edx], mm3
028c613c: 8d0c51 lea ecx, [ecx+edx*2]
028c613f: 0f74ff pcmpeqb mm7, mm7
028c6142: 0f74c0 pcmpeqb mm0, mm0
028c6145: 0fd838 psubusb mm7, [eax]
028c6148: 0fd80410 psubusb mm0, [eax+edx]
028c614c: 0fe0f7 pavgb mm6, mm7
028c614f: 0fe0f8 pavgb mm7, mm0
028c6152: 0f6f26 movq mm4, [esi]
028c6155: 0f6f2e movq mm5, [esi]
028c6158: 0fd8e6 psubusb mm4, mm6
028c615b: 5e pop esi
028c615c: 0fd8ef psubusb mm5, mm7
028c615f: 0f7f21 movq [ecx], mm4
028c6162: 0f7f2c11 movq [ecx+edx], mm5
028c6166: c3 ret
028c6167: 90 nop
028c6168: 90 nop
028c6169: 90 nop
028c616a: 90 nop
028c616b: 90 nop
028c616c: 90 nop
028c616d: 90 nop
028c616e: 90 nop
028c616f: 90 nop
028c6170: 8b442408 mov eax, [esp+08h]
028c6174: 8b54240c mov edx, [esp+0ch]
028c6178: ff4c2410 dec dword ptr [esp+10h]
028c617c: 0f6f10 movq mm2, [eax] <-- FAULT
028c617f: 0f6f5801 movq mm3, [eax+01h]
028c6183: 0f6ff2 movq mm6, mm2
028c6186: 0fe0d3 pavgb mm2, mm3
028c6189: 0fefde pxor mm3, mm6
028c618c: 8b4c2404 mov ecx, [esp+04h]
028c6190: 0f6f3d40df8e02 movq mm7, [028edf40]
028c6197: 0f8473010000 jz 028c6310
028c619d: 8d6d00 lea ebp, [ebp+00h]
028c61a0: 0f6f0410 movq mm0, [eax+edx]
028c61a4: 0f6f4c1001 movq mm1, [eax+edx+01h]
028c61a9: 0f6ff0 movq mm6, mm0
028c61ac: 0fe0c1 pavgb mm0, mm1
028c61af: 8d0450 lea eax, [eax+edx*2]
028c61b2: 0fefce pxor mm1, mm6
028c61b5: 0febd9 por mm3, mm1
028c61b8: 0f6ff2 movq mm6, mm2
028c61bb: 0feff0 pxor mm6, mm0
028c61be: 0fdbde pand mm3, mm6
028c61c1: 0fe0d0 pavgb mm2, mm0
028c61c4: 0f6f30 movq mm6, [eax]
028c61c7: 0fdbdf pand mm3, mm7
028c61ca: 0ff8d3 psubb mm2, mm3
028c61cd: 0f7f11 movq [ecx], mm2
028c61d0: 0f6f10 movq mm2, [eax]
028c61d3: 0f6f5801 movq mm3, [eax+01h]
028c61d7: 0fe0d3 pavgb mm2, mm3
028c61da: 0fefde pxor mm3, mm6
028c61dd: 0febcb por mm1, mm3
Windows 5.1 (Windows XP build 2600) [Service Pack 2]
EAX = fcd2d70a
EBX = 00000003
ECX = 03e6d7c0
EDX = 00000180
EBP = 000000e8
ESI = 00005400
EDI = 00000003
ESP = 03e6d118
EIP = 028c617c
EFLAGS = 00010296
FPUCW = ffff027f
FPUTW = ffffaaaa
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'xvidcore'...
...while compressing frame 12480 from 03980020 to 02690020 using codec "XviD MPEG-4 Codec" (VideoSequenceCompressor.cpp:618)...
...while running thread "Processing" (thread.cpp:150).
Pointer dumps:
ECX 03e6d7c0: 00010000 00010001 00020001 00020002 00000000 00000001 00010001 00010001
ESI 03e6d7c0: 00010000 00010001 00020001 00020002 00000000 00000001 00010001 00010001
ESP 03e6d118: 02897e79 02f13a60 fcd2d70a 00000180 ffffffff 2e8f1909 02b8e7b0 02ae3330
03e6d138: 00000007 0289a5c9 00000280 0289a654 03e6d4c0 03e6d840 00000007 02a7c6c0
03e6d158: 00005400 00001800 00000180 0000001d 02f13a60 02f13a68 00000038 fffffffd
03e6d178: 00000001 ffffffff fffffffe 00000002 02f13a60 b4ccda46 02be29c0 00000007
Thread call stack:
028c617c: xvidcore!xvid_plugin_dump [02860000+56da0+f3dc]
02897e79: xvidcore!xvid_encore [02860000+1b760+1c719]
0289a5c9: xvidcore!xvid_encore [02860000+1b760+1ee69]
02896be6: xvidcore!xvid_encore [02860000+1b760+1b486]
0287dcda: xvidcore!xvid_encore [02860000+1b760+257a]
0287d817: xvidcore!xvid_encore [02860000+1b760+20b7]
77d4a044: USER32!ClientThreadSetup [77d40000+a00a+3a]
77d494be: USER32!GetWindowLongA [77d40000+945d+61]
77d4b903: USER32!SendMessageW [77d40000+b8ba+49]
77d56623: USER32!IsDlgButtonChecked [77d40000+165fc+27]
01797b26: xvidvfw!DriverProc [01790000+6464+16c2]
0287b7a9: xvidcore!xvid_encore [02860000+1b760+49]
0179685f: xvidvfw!DriverProc [01790000+6464+3fb]
7c910833: ntdll!RtlAllocateHeap [7c900000+105d4+25f]
7c910833: ntdll!RtlAllocateHeap [7c900000+105d4+25f]
7c80b5b8: kernel32!GetModuleHandleA [7c800000+b529+8f]
7c80b58c: kernel32!GetModuleHandleA [7c800000+b529+63]
7c80b5a1: kernel32!GetModuleHandleA [7c800000+b529+78]
7c80b4b6: kernel32!GetModuleFileNameA [7c800000+b357+15f]
7c80b4cb: kernel32!GetModuleFileNameA [7c800000+b357+174]
7c90d4ea: ntdll!NtAllocateVirtualMemory [7c900000+d4de+c]
7c9180ff: ntdll!RtlReAllocateHeap [7c900000+179fd+702]
7c911bff: ntdll!RtlInitializeCriticalSection [7c900000+11b2d+d2]
7c91825d: ntdll!RtlReAllocateHeap [7c900000+179fd+860]
7c911538: ntdll!wcsncpy [7c900000+10a8f+aa9]
7c911596: ntdll!wcsncpy [7c900000+10a8f+b07]
7c9106eb: ntdll!RtlAllocateHeap [7c900000+105d4+117]
7c910732: ntdll!RtlAllocateHeap [7c900000+105d4+15e]
7c910732: ntdll!RtlAllocateHeap [7c900000+105d4+15e]
7c9106ab: ntdll!RtlAllocateHeap [7c900000+105d4+d7]
7c9106eb: ntdll!RtlAllocateHeap [7c900000+105d4+117]
7f855e1b: pdvcodec!DriverProc [7f840000+10af+14d6c]
004fb527: VDResamplerSeparableStage::ProcessComplex()
7f848274: pdvcodec!DriverProc [7f840000+10af+71c5]
004fb527: VDResamplerSeparableStage::ProcessComplex()
7f8430fa: pdvcodec!DriverProc [7f840000+10af+204b]
004fcc39: VDResamplerSeparableTableRowStageMMX::Process()
004fd0c6: VDResamplerSeparableTableColStageMMX::Process()
004fb527: VDResamplerSeparableStage::ProcessComplex()
75a718a8: MSVFW32!ICSendMessage [75a70000+187d+2b]
75a74c09: MSVFW32!ICCompress [75a70000+4ba6+63]
004a7c95: VideoSequenceCompressor::PackFrameInternal()
004a79a6: VideoSequenceCompressor::packFrame()
004f7535: VDPixmapBltFast()
0047add7: Dubber::WriteVideoFrame()
0047a7d8: Dubber::WriteVideoFrame()
0047b423: Dubber::ThreadRun()
004d4a0c: VDThread::StaticThreadStart()
00517fef: _threadstartex@4()
7c80b50b: kernel32!GetModuleFileNameA [7c800000+b357+1b4]
-- End of report