Hello,
I am trying to convert an xvid avi to divx using GK 028.7. I have converted to DivX many times with no problems, but this is the first time I've tried converting from Xvid to DivX.
Three times in a row now, VirtualDubMod has crashed at the end of the 2nd pass. Can anyone help decipher the crash info and point me towards where the problem may lie?
I can read the cause of 'Access Violation', but I'm not sure what would cause that.
Thank you for your help.
VirtualDub crash report -- build 2366 (release)
--------------------------------------
Disassembly:
004b1880: 8b415c mov eax, [ecx+5c]
004b1883: 8a4070 mov al, [eax+70]
004b1886: c3 ret
004b1887: 90 nop
004b1888: 90 nop
004b1889: 90 nop
004b188a: 90 nop
004b188b: 90 nop
004b188c: 90 nop
004b188d: 90 nop
004b188e: 90 nop
004b188f: 90 nop
004b1890: 8b415c mov eax, [ecx+5c]
004b1893: 8a4871 mov cl, [eax+71]
004b1896: 84c9 test cl, cl
004b1898: 743e jz AVIReadStream::getVBRInfo+48 (004b18d8)
004b189a: 8b5078 mov edx, [eax+78]
004b189d: 8b4c2404 mov ecx, [esp+04]
004b18a1: 8911 mov [ecx], edx
004b18a3: 8b507c mov edx, [eax+7c]
004b18a6: 895104 mov [ecx+04], edx
004b18a9: 8b9080000000 mov edx, [eax+80]
004b18af: 8b4c2408 mov ecx, [esp+08]
004b18b3: 8911 mov [ecx], edx
004b18b5: 8b9084000000 mov edx, [eax+84]
004b18bb: 895104 mov [ecx+04], edx
004b18be: 8b9088000000 mov edx, [eax+88]
004b18c4: 8b4c240c mov ecx, [esp+0c]
004b18c8: 8b808c000000 mov eax, [eax+8c]
004b18ce: 894104 mov [ecx+04], eax
004b18d1: 8911 mov [ecx], edx
004b18d3: b001 mov al, 01
004b18d5: c20c00 ret 000c
004b18d8: 32c0 xor al, al
004b18da: c20c00 ret 000c
004b18dd: 90 nop
004b18de: 90 nop
004b18df: 90 nop
004b18e0: 53 push ebx
004b18e1: 8bd9 mov ebx, ecx
004b18e3: 55 push ebp
004b18e4: 8b6b5c mov ebp, [ebx+5c]
004b18e7: 8b4d40 mov ecx, [ebp+40]
004b18ea: 8d430c lea eax, [ebx+0c]
004b18ed: 8b10 mov edx, [eax]
004b18ef: 8911 mov [ecx], edx
004b18f1: 8b5004 mov edx, [eax+04]
004b18f4: 895104 mov [ecx+04], edx
004b18f7: 8b5008 mov edx, [eax+08]
004b18fa: 895108 mov [ecx+08], edx
004b18fd: 8b500c mov edx, [eax+0c]
004b1900: 668b4010 mov ax, [eax+10]
004b1904: 56 push esi
004b1905: 89510c mov [ecx+0c], edx
004b1908: 66894110 mov [ecx+10], ax <-- FAULT
004b190c: 8a442410 mov al, [esp+10]
004b1910: 57 push edi
004b1911: 8d7d08 lea edi, [ebp+08]
004b1914: 8d7320 lea esi, [ebx+20]
004b1917: b90e000000 mov ecx, 0000000e
004b191c: f3a5 rep movsd
004b191e: 84c0 test al, al
004b1920: 8a4571 mov al, [ebp+71]
004b1923: 7448 jz AVIReadStream::fixVBRAudio+8d (004b196d)
004b1925: 84c0 test al, al
004b1927: 7448 jz AVIReadStream::fixVBRAudio+91 (004b1971)
004b1929: 8b7540 mov esi, [ebp+40]
004b192c: 66833e55 cmp word ptr [esi], 55
004b1930: 7506 jnz AVIReadStream::fixVBRAudio+58 (004b1938)
004b1932: 66c7460c0100 mov word ptr [esi+0c], 0001
004b1938: 8a4571 mov al, [ebp+71]
004b193b: 84c0 test al, al
004b193d: 7422 jz AVIReadStream::fixVBRAudio+81 (004b1961)
004b193f: dd442418 fld qword ptr [esp+18]
004b1943: dc0d90c45900 fmul qword ptr [0059c490]
004b1949: dc0520795800 fadd qword ptr [00587920]
004b194f: e8fc450b00 call _ftol (00565f50)
004b1954: 894520 mov [ebp+20], eax
004b1957: 0fb7460c movzx eax, word ptr [esi+0c]
004b195b: 89451c mov [ebp+1c], eax
004b195e: 894534 mov [ebp+34], eax
004b1961: 8b4d40 mov ecx, [ebp+40]
004b1964: 0fb7510c movzx edx, word ptr [ecx+0c]
004b1968: 895534 mov [ebp+34], edx
004b196b: eb17 jmp AVIReadStream::fixVBRAudio+a4 (004b1984)
004b196d: 84c0 test al, al
004b196f: 750c jnz AVIReadStream::fixVBRAudio+9d (004b197d)
004b1971: 8b4540 mov eax, [ebp+40]
004b1974: 0fb7480c movzx ecx, word ptr [eax+0c]
004b1978: 894d34 mov [ebp+34], ecx
004b197b: eb07 jmp AVIReadStream::fixVBRAudio+a4 (004b1984)
004b197d: c7 db c7
004b197e: 45 inc ebp
004b197f: 34 db 34
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 01084542
EBX = 01081810
ECX = 00c4fff0
EDX = 00100004
EBP = 01082e90
DS:ESI = 0023:01081810
ES:EDI = 0023:00000000
SS:ESP = 0023:0012f0a4
CS:EIP = 001b:004b1908
FS = 003b
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff
MM0 = 000002e4bf87763d
MM1 = f513d59c82289720
MM2 = 00000010f513d614
MM3 = f513d5c800000000
MM4 = 00000083bc681f70
MM5 = ccccccccccccd000
MM6 = f424000000000000
MM7 = 0000000000000000
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'VIRTUA~1'.
Thread traces:
Thread 00000200 (Main thread)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(344)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(387)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\Init.cpp(407)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\VideoSource.cpp(646)
C:\Dvpt\VDub_1.5.x\VirtualDubMod15\VirtualDub\sour ce\VideoSource.cpp(676)
Thread call stack:004b1908: AVIReadStream::fixVBRAudio()
004a7afa: AudioSourceAVI::init()
0045ff4d: ?$vector::~?$vector()
0052a3eb: VDaswprintf()
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]
77f58795: ntdll!RtlAllocateHeap [77f50000+7bae+be7]
00529c0b: VDaswprintf()
01c80240: DivX!DriverProc [01c70000+fe20+420]
77e7aa33: kernel32!WideCharToMultiByte [77e60000+1a949+ea]
005296b4: VDTextWToA()
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
77f57d70: ntdll!RtlAllocateHeap [77f50000+7bae+1c2]
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]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
005661c8: free()
005599a9: (special)()
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
005661c8: free()
00565fc8: _nh_malloc()
005599a9: (special)()
004a7942: AudioSourceAVI::AudioSourceAVI()
004b6cf4: InputFileAVI::Init()
77d44535: USER32!PostMessageA [77d40000+4448+ed]
77f5d760: ntdll!RtlGetFullPathName_U [77f50000+d572+1ee]
77f59bf9: ntdll!RtlReleasePebLock [77f50000+9bea+f]
77f5d90e: ntdll!RtlGetFullPathName_U [77f50000+d572+39c]
77f5d8e2: ntdll!RtlGetFullPathName_U [77f50000+d572+370]
0065006d: VIRTUA~1!0025006d
006f004d: VIRTUA~1!002f004d
006d0061: VIRTUA~1!002d0061
00650069: VIRTUA~1!00250069
77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be]
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]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
005661c8: free()
77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c]
005660d1: _heap_alloc()
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
004b89e3: VDInputDriverAVI2::CreateInputFile()
0048d59c: VDProject::Open()
00565fb5: malloc()
004992f9: func_VirtualDub_OpenOld()
004992f9: func_VirtualDub_OpenOld()
00527850: CScriptInterpreter::Token()
00526678: CScriptInterpreter::ParseExpression()
00526a8a: CScriptInterpreter::ParseExpression2()
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
77e82441: kernel32!OpenMutexA [77e60000+22391+b0]
77f5d8e2: ntdll!RtlGetFullPathName_U [77f50000+d572+370]
77f59b7d: ntdll!RtlDosPathNameToNtPathName_U [77f50000+9b30+4d]
77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1]
77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f]
77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
0052728e: CScriptInterpreter::LookupRootVariable()
00527850: CScriptInterpreter::Token()
00526678: CScriptInterpreter::ParseExpression()
005276b8: CScriptInterpreter::Token()
00526438: CScriptInterpreter::ExecuteLine()
00568f4b: fgetc()
004827de: ?$vector::push_back()
00496d55: RunScript()
0047dfdd: ParseCommandLine()
77dd1859: ADVAPI32!RegCloseKey [77dd0000+17d8+81]
004883d3: QueryConfigDword()
004630a5: DetectDivX()
0047d366: Init()
00482e00: WinMain@16()
77f59bf9: ntdll!RtlReleasePebLock [77f50000+9bea+f]
77e61a57: kernel32!GetStartupInfoA [77e60000+177e+2d9]
77e619ef: kernel32!GetStartupInfoA [77e60000+177e+271]
00566f34: atexit()
00568b9e: WinMainCRTStartup()
77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44]
-- End of report
+ Reply to Thread
Results 1 to 1 of 1
Similar Threads
-
Vdub 2nd pass strange right stripe
By asassa in forum Newbie / General discussionsReplies: 6Last Post: 18th Aug 2010, 17:42 -
Can I automate some processes in Virtauldub mod?
By alc112 in forum Newbie / General discussionsReplies: 2Last Post: 26th Jun 2010, 08:53 -
2nd pass encode fail
By john920 in forum Blu-ray RippingReplies: 19Last Post: 18th Mar 2010, 06:58 -
XViD 2nd pass problems
By shorto in forum Video ConversionReplies: 2Last Post: 22nd Dec 2007, 17:31 -
HCenc encoding problem (2nd pass)?
By ecc in forum Video ConversionReplies: 49Last Post: 29th Nov 2007, 01:22