|
|
| TheBull |
Posted: May 16 2004, 01:19 PM |
 |
|
Unregistered

|
VDM crashes when I'm trying to recompress a video compressed with an old, obsolete version of XVid to a new XVid. I scanned the file for errors with VD and Divfix, and it has none; the crash occurs after processing about 30 MB of the roughly 700 ones of the total. If it's of any use, here's its error report:
VirtualDub crash report -- build 2366 (release) --------------------------------------
Disassembly: 02d79360: e90fe0c10f jmp 12997374 02d79365: ef out dx, eax 02d79366: e10f loopz 02d79377 02d79368: e0ca loopnz 02d79334 02d7936a: 0fefea pxor mm5, mm2 02d7936d: 0fdbe7 pand mm4, mm7 02d79370: 0fdbef pand mm5, mm7 02d79373: 0ff8c4 psubb mm0, mm4 02d79376: 0f7f01 movq [ecx], mm0 02d79379: 0ff8cd psubb mm1, mm5 02d7937c: 0f7f0c11 movq [ecx+edx], mm1 02d79380: 8d0c51 lea ecx, [ecx+edx*2] 02d79383: 0f6fc2 movq mm0, mm2 02d79386: 0f6f08 movq mm1, [eax] 02d79389: 0f6f1410 movq mm2, [eax+edx] 02d7938d: 8d0450 lea eax, [eax+edx*2] 02d79390: 0f6fe0 movq mm4, mm0 02d79393: 0f6fe9 movq mm5, mm1 02d79396: 0fe0c1 pavgb mm0, mm1 02d79399: 0fefe1 pxor mm4, mm1 02d7939c: 0fe0ca pavgb mm1, mm2 02d7939f: 0fefea pxor mm5, mm2 02d793a2: 0fdbe7 pand mm4, mm7 02d793a5: 0fdbef pand mm5, mm7 02d793a8: 0ff8c4 psubb mm0, mm4 02d793ab: 0f7f01 movq [ecx], mm0 02d793ae: 0ff8cd psubb mm1, mm5 02d793b1: 0f7f0c11 movq [ecx+edx], mm1 02d793b5: 8d0c51 lea ecx, [ecx+edx*2] 02d793b8: 0f6fc2 movq mm0, mm2 02d793bb: 0f6f08 movq mm1, [eax] 02d793be: 0f6f1410 movq mm2, [eax+edx] 02d793c2: 8d0450 lea eax, [eax+edx*2] 02d793c5: 0f6fe0 movq mm4, mm0 02d793c8: 0f6fe9 movq mm5, mm1 02d793cb: 0fe0c1 pavgb mm0, mm1 02d793ce: 0fefe1 pxor mm4, mm1 02d793d1: 0fe0ca pavgb mm1, mm2 02d793d4: 0fefea pxor mm5, mm2 02d793d7: 0fdbe7 pand mm4, mm7 02d793da: 0fdbef pand mm5, mm7 02d793dd: 0ff8c4 psubb mm0, mm4 02d793e0: 0f7f01 movq [ecx], mm0 02d793e3: 0ff8cd psubb mm1, mm5 02d793e6: 0f7f0c11 movq [ecx+edx], mm1 02d793ea: 8d0c51 lea ecx, [ecx+edx*2] 02d793ed: 0f6fc2 movq mm0, mm2 02d793f0: 0f6f08 movq mm1, [eax] 02d793f3: 0f6f1410 movq mm2, [eax+edx] <-- FAULT 02d793f7: 8d0450 lea eax, [eax+edx*2] 02d793fa: 0f6fe0 movq mm4, mm0 02d793fd: 0f6fe9 movq mm5, mm1 02d79400: 0fe0c1 pavgb mm0, mm1 02d79403: 0fefe1 pxor mm4, mm1 02d79406: 0fe0ca pavgb mm1, mm2 02d79409: 0fefea pxor mm5, mm2 02d7940c: 0fdbe7 pand mm4, mm7 02d7940f: 0fdbef pand mm5, mm7 02d79412: 0ff8c4 psubb mm0, mm4 02d79415: 0f7f01 movq [ecx], mm0 02d79418: 0ff8cd psubb mm1, mm5 02d7941b: 0f7f0c11 movq [ecx+edx], mm1 02d7941f: c3 ret 02d79420: 8b442410 mov eax, [esp+10] 02d79424: 8b4c2404 mov ecx, [esp+04] 02d79428: 85c0 test eax, eax 02d7942a: 8b442408 mov eax, [esp+08] 02d7942e: 8b54240c mov edx, [esp+0c] 02d79432: 0f6f3d80aee302 movq mm7, [02e3ae80] 02d79439: 0f6f10 movq mm2, [eax] 02d7943c: 0f6f5801 movq mm3, [eax+01] 02d79440: 0f6ff2 movq mm6, mm2 02d79443: 0fe0d3 pavgb mm2, mm3 02d79446: 0fefde pxor mm3, mm6 02d79449: 0f856b010000 jnz 02d795ba 02d7944f: 8d0410 lea eax, [eax+edx] 02d79452: 0f6f00 movq mm0, [eax] 02d79455: 0f6f4801 movq mm1, [eax+01] 02d79459: 0f6ff0 movq mm6, mm0 02d7945c: 0fe0c1 pavgb mm0, mm1 02d7945f: 8d db 8d
Windows 4.10 (Windows 98 build 2222) [ ]
EAX = 02f57d88 EBX = 000000f0 ECX = 02eb12d0 EDX = 000002c0 EBP = 0000001d DS:ESI = 01af:02f70880 ES:EDI = 01af:033a7438 SS:ESP = 01af:087aeda8 CS:EIP = 01a7:02d793f3 FS = 465f GS = 0000 EFLAGS = 00010202 FPUCW = ffff027f FPUTW = ffffaaaa
MM0 = 0000000000000000 MM1 = 0000000000000000 MM2 = 0000000000000000 MM3 = 0020238000202380 MM4 = 0000000000000000 MM5 = 0000000000000000 MM6 = 0000369a0000368a MM7 = 0101010101010101
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'XVID'...
...while decompressing video frame 5799 with "XviD MPEG-4 Codec" [biCompression=44495658] (VideoSource.cpp:1618)...
...while running thread "Processing" (thread.cpp:120).
Thread traces:
Thread fff56cc1 (Main thread) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(344) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(387) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(407) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Init.cpp(467) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(646) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(676) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1819) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1837) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\FilterSystem.cpp(429) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\FilterSystem.cpp(569) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\FilterSystem.cpp(429) Thread fff260fd (FastWriteStream) Thread fff257c1 (Processing) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1649) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2585) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSequenceCompressor.cpp(403) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSequenceCompressor.cpp(420) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2748) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2788) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2580) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1614) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1649) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2585) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSequenceCompressor.cpp(403) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSequenceCompressor.cpp(420) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2748) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2788) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\Dub.cpp(2580) C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\source\VideoSource.cpp(1614) Thread fff26d19 (Dub-I/O)
Thread call stack:02d793f3: XVID.DLL!xvid_plugin_single [02d30000+c3e0+3d013] 02d45f13: XVID.DLL!xvid_plugin_single [02d30000+c3e0+9b33] 02d408ff: XVID.DLL!xvid_plugin_single [02d30000+c3e0+451f] 02d40823: XVID.DLL!xvid_plugin_single [02d30000+c3e0+4443] 02d3f789: XVID.DLL!xvid_plugin_single [02d30000+c3e0+33a9] 02d31c0c: XVID.DLL!00001c0c 02d3908d: XVID.DLL!xvid_decore [02d30000+9060+2d] 02d321fb: XVID.DLL!000021fb 02d37ac2: XVID.DLL!DriverProc [02d30000+7858+26a] bff76849: KERNEL32.DLL!FindClose [bff70000+64c0+389] bff7a2e3: KERNEL32.DLL!TerminateProcess [bff70000+8ff1+12f2] bff7a3a0: KERNEL32.DLL!TerminateProcess [bff70000+8ff1+13af] 7b08199a: MSVFW32.DLL!ICSendMessage [7b080000+18fc+9e] 7b081a74: MSVFW32.DLL!ICDecompress [7b080000+1a35+3f] 004bc1f2: VideoSourceAVI::streamGetFrame() 004777bc: FastWriteStream::_Put() 004abbcc: AVIOutputFile::_write() 004ac3d2: AVIOutputFile::writeIndexedChunk() bff7b77b: KERNEL32.DLL!IsBadHugeWritePtr [bff70000+a5be+11bd] 0046dd07: Dubber::WriteVideoFrame() bff92cec: KERNEL32.DLL!WaitForSingleObjectEx [bff70000+22caf+3d] bff7c8cc: KERNEL32.DLL!WaitForSingleObject [bff70000+c8bd+f] bff7b9c5: KERNEL32.DLL!LeaveCriticalSection [bff70000+b9b2+13] 00463e34: AVIPipe::getReadBuffer() 0046e70b: Dubber::ThreadRun() 0052800b: SetThreadName() bff769d5: KERNEL32.DLL!DebugBreak [bff70000+68a0+135] bff7de32: KERNEL32.DLL!IsBadCodePtr [bff70000+ce18+101a] bff8ddd8: KERNEL32.DLL!ExitProcess [bff70000+1d4f8+8e0] bff741f7: KERNEL32.DLL!ThunkConnect32 [bff70000+2ebe+1339] bff8de33: KERNEL32.DLL!ExitProcess [bff70000+1d4f8+93b] 0052800b: SetThreadName() 00527f7f: VDThread::StaticThreadStart() 00567a4c: _threadstartex@4() bff88f20: KERNEL32.DLL!HeapCreate [bff70000+18bf2+32e] bff869ef: KERNEL32.DLL!VirtualQueryEx [bff70000+152a3+174c]
-- End of report |
 |
|