Log in

View Full Version : Athlon XP + VDub Mpeg2 (1.6.10) + X264VFW_rev287A = CRASH?


Piggy
31st August 2005, 09:34
Ok I have an Athlon XP 2000+ VdubMpeg2(1.6.10) and the newest x264 Codec(X264VFW_rev287A_mmx) and if I open an Mpeg2 and want to encode it in "Single Pass" then come always a Crash-Log.
I have Win XP SP2 and all updates .

and on my Notebook(Pentium M 1.5GHz the same Software) it works
Is this a RAM failor or something with SSE2

Thanks for an Answer
piggy.

VirtualDub crash report -- build 23762 (release)
--------------------------------------

Disassembly:
0a10cda0: 837c247401 cmp dword ptr [esp+74h], 01h
0a10cda5: 0f8ff4f5ffff jg 0a10c39f
0a10cdab: 8b91fc4e0000 mov edx, [ecx+4efc]
0a10cdb1: 8b742470 mov esi, [esp+70h]
0a10cdb5: 0fb60416 movzx eax, byte ptr [esi+edx]
0a10cdb9: 8b74246c mov esi, [esp+6ch]
0a10cdbd: 380416 cmp [esi+edx], al
0a10cdc0: 0f85d1f6ffff jnz 0a10c497
0a10cdc6: 8b81ec4e0000 mov eax, [ecx+4eec]
0a10cdcc: 8d1438 lea edx, [eax+edi]
0a10cdcf: 8d3418 lea esi, [eax+ebx]
0a10cdd2: 0fbf02 movsx eax, word ptr [edx]
0a10cdd5: 89542428 mov [esp+28h], edx
0a10cdd9: 0fbf16 movsx edx, word ptr [esi]
0a10cddc: 29d0 sub eax, edx
0a10cdde: 99 cdq
0a10cddf: 31d0 xor eax, edx
0a10cde1: 29d0 sub eax, edx
0a10cde3: 83f803 cmp eax, 03h
0a10cde6: 0f8fabf6ffff jg 0a10c497
0a10cdec: 8b542428 mov edx, [esp+28h]
0a10cdf0: 83c104 add ecx, 04h
0a10cdf3: 0fbf4202 movsx eax, word ptr [edx+02h]
0a10cdf7: 0fbf5602 movsx edx, word ptr [esi+02h]
0a10cdfb: 29d0 sub eax, edx
0a10cdfd: 99 cdq
0a10cdfe: 31d0 xor eax, edx
0a10ce00: 29d0 sub eax, edx
0a10ce02: 83f803 cmp eax, 03h
0a10ce05: 0f8f8cf6ffff jg 0a10c497
0a10ce0b: ff442474 inc dword ptr [esp+74h]
0a10ce0f: eb8f jmp 0a10cda0
0a10ce11: 90 nop
0a10ce12: 90 nop
0a10ce13: 90 nop
0a10ce14: 90 nop
0a10ce15: 90 nop
0a10ce16: 90 nop
0a10ce17: 90 nop
0a10ce18: 90 nop
0a10ce19: 90 nop
0a10ce1a: 90 nop
0a10ce1b: 90 nop
0a10ce1c: 90 nop
0a10ce1d: 90 nop
0a10ce1e: 90 nop
0a10ce1f: 90 nop
0a10ce20: 8b442408 mov eax, [esp+08h]
0a10ce24: 8b542404 mov edx, [esp+04h]
0a10ce28: 8b048500c1160a mov eax, [eax*4+0a16c100]
0a10ce2f: 8b8c82bc520000 mov ecx, [edx+eax*4+52bc] <-- FAULT
0a10ce36: 8b8482d8520000 mov eax, [edx+eax*4+52d8]
0a10ce3d: 8b148584c3160a mov edx, [eax*4+0a16c384]
0a10ce44: 8b048d84c3160a mov eax, [ecx*4+0a16c384]
0a10ce4b: 39d0 cmp eax, edx
0a10ce4d: 0f4fc2 cmovg eax, edx
0a10ce50: ba02000000 mov edx, 00000002
0a10ce55: 85c0 test eax, eax
0a10ce57: 0f48c2 cmovs eax, edx
0a10ce5a: c3 ret
0a10ce5b: 90 nop
0a10ce5c: 8d742600 lea esi, [esi+00h]
0a10ce60: 8b542408 mov edx, [esp+08h]
0a10ce64: 8b442404 mov eax, [esp+04h]
0a10ce68: 8b149500c1160a mov edx, [edx*4+0a16c100]
0a10ce6f: 8b8c907c530000 mov ecx, [eax+edx*4+537c]
0a10ce76: 038c9098530000 add ecx, [eax+edx*4+5398]
0a10ce7d: 83f97f cmp ecx, 7fh
0a10ce80: 7f03 jg 0a10ce85
0a10ce82: 41 inc ecx
0a10ce83: d1f9 sar ecx, 1
0a10ce85: 83e17f and ecx, 7fh
0a10ce88: 89c8 mov eax, ecx
0a10ce8a: c3 ret
0a10ce8b: 90 nop
0a10ce8c: 8d742600 lea esi, [esi+00h]
0a10ce90: 56 push esi
0a10ce91: 53 push ebx
0a10ce92: 8b74240c mov esi, [esp+0ch]
0a10ce96: 8b9e8c4f0000 mov ebx, [esi+4f8c]
0a10ce9c: 83fb06 cmp ebx, 06h
0a10ce9f: 0f db 0fh

Windows 5.1 (Windows XP build 2600) [Service Pack 2]

EAX = 00000014
EBX = 00000001
ECX = 0a583094
EDX = 00000000
EBP = 00000001
ESI = 00000001
EDI = 00000002
ESP = 0cd4f5a4
EIP = 0a10ce2f
EFLAGS = 00010297
FPUCW = ffff027f
FPUTW = ffffaaaa

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'x264vfw'...

...while compressing frame 11438 from 0c580020 to 0a320020 using codec "x264 - H264/AVC encoder" (VideoSequenceCompressor.cpp:618)...

...while running thread "Processing" (thread.cpp:150).

Pointer dumps:

ECX 0a583090: 00000003 00000021 00000001 00000000 00000002 00000000 0000000a 00000016
ESI 0a583090: 00000003 00000021 00000001 00000000 00000002 00000000 0000000a 00000016
ESP 0cd4f5a0: 0012fa8c 0a14d682 00000000 00000002 00000001 00000000 00000000 00000000
0cd4f5c0: 00000000 00000000 0a582d64 0a580050 00000000 00002012 00000000 00000001
0cd4f5e0: 00000000 0a14a3e4 0a582d64 0000001a 00000000 00000000 00000446 0a5802b0
0cd4f600: 00000000 0a0fae4a 0a580050 0a582d64 00000018 00000000 02200240 01c001e0

Thread call stack:
0a10ce2f: x264vfw!Configure [0a0f0000+5ca0+1718f]
0a14d682: x264vfw!Configure [0a0f0000+5ca0+579e2]
0a14a3e4: x264vfw!Configure [0a0f0000+5ca0+54744]
0a0fae4a: x264vfw!Configure [0a0f0000+5ca0+51aa]
0a1092ce: x264vfw!Configure [0a0f0000+5ca0+1362e]
0a1092ce: x264vfw!Configure [0a0f0000+5ca0+1362e]
0a0ff0b5: x264vfw!Configure [0a0f0000+5ca0+9415]
7c80b4b6: kernel32!GetModuleFileNameA [7c800000+b357+15f]
7c80b4cb: kernel32!GetModuleFileNameA [7c800000+b357+174]
0a0f1d8d: x264vfw!00001d8d
7c921538: ntdll!wcsncpy [7c910000+10a8f+aa9]
7c921596: ntdll!wcsncpy [7c910000+10a8f+b07]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c921414: ntdll!wcsncpy [7c910000+10a8f+985]
0a0f5c80: x264vfw!DriverProc [0a0f0000+57f0+490]
7c920833: ntdll!RtlAllocateHeap [7c910000+105d4+25f]
7c920895: ntdll!RtlImageDirectoryEntryToData [7c910000+10856+3f]
7c91d4ea: ntdll!NtAllocateVirtualMemory [7c910000+d4de+c]
7c9280ff: ntdll!RtlReAllocateHeap [7c910000+179fd+702]
7c921bff: ntdll!RtlInitializeCriticalSection [7c910000+11b2d+d2]
7c92825d: ntdll!RtlReAllocateHeap [7c910000+179fd+860]
7c921538: ntdll!wcsncpy [7c910000+10a8f+aa9]
7c921596: ntdll!wcsncpy [7c910000+10a8f+b07]
7c9206eb: ntdll!RtlAllocateHeap [7c910000+105d4+117]
7c947860: ntdll!LdrAddRefDll [7c910000+37619+247]
7c91eafa: ntdll!KiUserExceptionDispatcher [7c910000+eaec+e]
7c91eb08: ntdll!KiUserExceptionDispatcher [7c910000+eaec+1c]
7c81eb33: kernel32!RaiseException [7c800000+1eae1+52]
75ec18a8: MSVFW32!ICSendMessage [75ec0000+187d+2b]
75ec4c09: MSVFW32!ICCompress [75ec0000+4ba6+63]
004aba65: VideoSequenceCompressor::PackFrameInternal()
004ab776: VideoSequenceCompressor::packFrame()
00502e05: VDPixmapBltFast()
00456995: VideoSourceMPEG::DecodeFrameBuffer()
004ab4cf: VideoSequenceCompressor::packFrame()
0047ec1f: Dubber::WriteVideoFrame()
00483f37: VDStreamInterleaver::PushStreams()
0047e620: Dubber::NextSegment()
0047f26b: Dubber::ThreadRun()
7c91d919: ntdll!NtDuplicateObject [7c910000+d90d+c]
7c80e07b: kernel32!DuplicateHandle [7c800000+e016+65]
004dc696: VDSignalBase::~VDSignalBase()
0052539f: _endthreadex()
7c80b50b: kernel32!GetModuleFileNameA [7c800000+b357+1b4]

-- End of report

Kostarum Rex Persia
1st September 2005, 01:41
Wait a minute,why you talking on German? This is English language forum only.

Piggy
1st September 2005, 10:46
Oops
i will translate it.

celtic_druid
1st September 2005, 11:12
SSE2 or lack there of should make no difference.

Sharktooth
1st September 2005, 13:36
Check your system stability and RAM modules with memtest86 and Prime95. Remember to not overclock...

Piggy
23rd September 2005, 10:48
Ok it was the CPU cooler.I have know a new one and it works fine.
Thx