Hey All,
I am currently using DVDtoOgm to convert a dvd into .ogm format. It works great, except for when it actually comes to encoding the movie, which is done in VirtualDubMod. Here is the bug report:
Below are my PC specs:
AMD Athlon XP 2500+
512MB Corsair XMS3200 Ram
ATI Radeon 9700 Pro
Windows XP SP1
Any ideas? Its rather annoying as it gets to the end of the encoding operation, and then fails :@. This happens with both DivX and Xvid. I am using .ogg as the audio source, which was demuxed from the vob files.
Cheers,
Tom
I am currently using DVDtoOgm to convert a dvd into .ogm format. It works great, except for when it actually comes to encoding the movie, which is done in VirtualDubMod. Here is the bug report:
PHP Code:
VirtualDub crash report -- build 1215 (release)
--------------------------------------
Disassembly:
77f51c60: e8433e0200 call 77f75aa8
77f51c65: 85c0 test eax, eax
77f51c67: 75d9 jnz 77f51c42
77f51c69: 57 push edi
77f51c6a: e86f390200 call 77f755de
77f51c6f: f6460c40 test [esi+0c], 40
77f51c73: 7412 jz 77f51c87
77f51c75: 895df4 mov [ebp-0c], ebx
77f51c78: c745f800000080 mov dword ptr [ebp-08], 80000000
77f51c7f: 57 push edi
77f51c80: e80b3a0200 call 77f75690
77f51c85: ebbb jmp 77f51c42
77f51c87: a15c32fc77 mov eax, [77fc325c]
77f51c8c: 83f801 cmp eax, 01
77f51c8f: 0f87a51f0200 ja 77f73c3a
77f51c95: 391d6032fc77 cmp [77fc3260], ebx
77f51c9b: 75e2 jnz 77f51c7f
77f51c9d: 391d5832fc77 cmp [77fc3258], ebx
77f51ca3: 75da jnz 77f51c7f
77f51ca5: e93d5c0300 jmp 77f878e7
77f51caa: 55 push ebp
77f51cab: 8bec mov ebp, esp
77f51cad: 53 push ebx
77f51cae: 8b5d08 mov ebx, [ebp+08]
77f51cb1: 56 push esi
77f51cb2: 8b750c mov esi, [ebp+0c]
77f51cb5: 0fb74602 movzx eax, word ptr [esi+02]
77f51cb9: 57 push edi
77f51cba: c1e003 shl eax, 03
77f51cbd: 8bfe mov edi, esi
77f51cbf: 2bf8 sub edi, eax
77f51cc1: 3bfe cmp edi, esi
77f51cc3: 740a jz 77f51ccf
77f51cc5: f6470501 test [edi+05], 01
77f51cc9: 0f840e040000 jz 77f520dd
77f51ccf: f6460510 test [esi+05], 10
77f51cd3: 0f8584000000 jnz 77f51d5d
77f51cd9: 8b4510 mov eax, [ebp+10]
77f51cdc: 8b00 mov eax, [eax]
77f51cde: 8d3cc6 lea edi, [esi+eax*8]
77f51ce1: f6470501 test [edi+05], 01 <-- FAULT
77f51ce5: 7576 jnz 77f51d5d
77f51ce7: 0fb70f movzx ecx, word ptr [edi]
77f51cea: 03c8 add ecx, eax
77f51cec: 81f900fe0000 cmp ecx, 0000fe00
77f51cf2: 7769 ja 77f51d5d
77f51cf4: 807d1400 cmp byte ptr [ebp+14], 00
77f51cf8: 0f85651d0300 jnz 77f83a63
77f51cfe: 8a4705 mov al, [edi+05]
77f51d01: 2410 and al, 10
77f51d03: a810 test al, 10
77f51d05: 884605 mov [esi+05], al
77f51d08: 740b jz 77f51d15
77f51d0a: 0fb64604 movzx eax, byte ptr [esi+04]
77f51d0e: 8b448358 mov eax, [ebx+eax*4+58]
77f51d12: 897038 mov [eax+38], esi
77f51d15: 57 push edi
77f51d16: 53 push ebx
77f51d17: e8f0faffff call 77f5180c
77f51d1c: 8b4708 mov eax, [edi+08]
77f51d1f: 8b4f0c mov ecx, [edi+0c]
77f51d22: 3bc1 cmp eax, ecx
77f51d24: 8901 mov [ecx], eax
77f51d26: 894804 mov [eax+04], ecx
77f51d29: 750d jnz 77f51d38
77f51d2b: 668b07 mov ax, [edi]
77f51d2e: 663d8000 cmp ax, 0080
77f51d32: 0f8266020000 jc 77f51f9e
77f51d38: 8a4705 mov al, [edi+05]
77f51d3b: a804 test al, 04
77f51d3d: 0f85d51d0300 jnz 77f83b18
77f51d43: 0fb70f movzx ecx, word ptr [edi]
77f51d46: 8b4510 mov eax, [ebp+10]
77f51d49: 0108 add [eax], ecx
77f51d4b: 0fb70f movzx ecx, word ptr [edi]
77f51d4e: 294b28 sub [ebx+28], ecx
77f51d51: f6460510 test [esi+05], 10
77f51d55: 668b08 mov cx, [eax]
77f51d58: 66890e mov [esi], cx
77f51d5b: 7409 jz 77f51d66
77f51d5d: 5f pop edi
77f51d5e: 8bc6 mov eax, esi
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 00007850
EBX = 003f0000
ECX = 7ffde000
EDX = 003f0608
EBP = 0012f77c
DS:ESI = 0023:010cd2c0
ES:EDI = 0023:01109540
SS:ESP = 0023:0012f770
CS:EIP = 001b:77f51ce1
FS = 003b
GS = 0000
EFLAGS = 00010246
MM0 = 1010111111111111
MM1 = 0010001000110011
MM2 = 1010101010101011
MM3 = 0010001000100010
MM4 = 0000000000000000
MM5 = b780000000000000
MM6 = fa00000000000000
MM7 = c0c0000000000000
Crash reason: Access Violation
Crash context:
An out-of-bounds memory access (access violation) occurred in module 'ntdll'.
Thread traces:
Thread 00000f0c (Main thread)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\Init.cpp(300)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\Init.cpp(332)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\Init.cpp(350)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\VideoSource.cpp(592)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\VideoSource.cpp(620)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\FilterSystem.cpp(424)
C:\Dvpt\CVS\VirtualDubMod_1.5\Copie_de_VirtualDubMod15\VirtualDub\source\FilterSystem.cpp(560)
Thread call stack:77f51ce1: ntdll!RtlpUnWaitCriticalSection [77f50000+1bfe+e3]
77f51dc9: ntdll!RtlpUnWaitCriticalSection [77f50000+1bfe+1cb]
77f51dc9: ntdll!RtlpUnWaitCriticalSection [77f50000+1bfe+1cb]
77f51ec8: ntdll!RtlpUnWaitCriticalSection [77f50000+1bfe+2ca]
77c2ab2e: msvcrt!free [77c10000+1aa6b+c3]
77c2ab2e: msvcrt!free [77c10000+1aa6b+c3]
010aa86c: mpeg2dec!?Close@CMPEG2Decoder@@QAEXXZ [010a0000+a730+13c]
010ab533: mpeg2dec!?Copyoddeven@CMPEG2Decoder@@IAEXPAUYV12PICT@@00@Z [010a0000+aef0+643]
010ab4e8: mpeg2dec!?Copyoddeven@CMPEG2Decoder@@IAEXPAUYV12PICT@@00@Z [010a0000+aef0+5f8]
00e0ab20: avisynth!CreateScriptEnvironment [00e00000+a340+7e0]
00e0a5c8: avisynth!CreateScriptEnvironment [00e00000+a340+288]
00e34ca8: avisynth!DllCanUnloadNow [00e00000+ae50+29e58]
00e34c58: avisynth!DllCanUnloadNow [00e00000+ae50+29e08]
00e0ab20: avisynth!CreateScriptEnvironment [00e00000+a340+7e0]
00e0a5c8: avisynth!CreateScriptEnvironment [00e00000+a340+288]
00e0737e: avisynth!0000737e
00e075e2: avisynth!000075e2
00e07578: avisynth!00007578
00e0b3a3: avisynth!DllCanUnloadNow [00e00000+ae50+553]
00e0b1ea: avisynth!DllCanUnloadNow [00e00000+ae50+39a]
73b552d5: AVIFIL32!AVIFileRelease [73b50000+52cb+a]
00414e01: AVIReadHandler::_destruct()
004130cf: AVIReadHandler::~AVIReadHandler()
00414efd: AVIReadHandler::Release()
0047c1ec: InputFileAVI::~InputFileAVI()
0047d7df: InputFileAVI::(special)()
00466075: CloseAVI()
0048f623: func_VirtualDub_Close()
004f933a: CScriptInterpreter::ParseExpression2()
005287cb: _close()
0012fa69: 0012fa69
0052c279: _unlock()
0052b6ef: _unlock_file()
77f517b2: ntdll!RtlAllocateHeap [77f50000+16a1+111]
77c75ecc: GDI32!GetDIBits [77c70000+5dc4+108]
77c75e94: GDI32!GetDIBits [77c70000+5dc4+d0]
77c736a5: GDI32!DeleteDC [77c70000+3607+9e]
77c73615: GDI32!DeleteDC [77c70000+3607+e]
004f9b3e: CScriptInterpreter::LookupRootVariable()
004fa100: CScriptInterpreter::Token()
004f8f28: CScriptInterpreter::ParseExpression()
004f9f68: CScriptInterpreter::Token()
004f8ce8: CScriptInterpreter::ExecuteLine()
0048d60a: RunScriptMemory()
77d49e92: USER32!SetActiveWindow [77d40000+9d90+102]
0047dcd8: VDJob::Run()
0047e8ab: VDJob::RunAll()
0047ba69: ParseCommandLine()
77d5504a: USER32!EnableMenuItem [77d40000+15020+2a]
0047b07c: Init()
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
004813cd: WinMain@16()
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
77f58f66: ntdll!RtlReAllocateHeap [77f50000+8c5f+307]
005294e0: realloc()
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
00530c7b: _msize()
77f52013: ntdll!RtlAcquirePebLock [77f50000+1feb+28]
77f5201c: ntdll!RtlAcquirePebLock [77f50000+1feb+31]
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
77f5202c: ntdll!RtlReleasePebLock [77f50000+201d+f]
77e61a57: kernel32!GetStartupInfoA [77e60000+177e+2d9]
77e619ef: kernel32!GetStartupInfoA [77e60000+177e+271]
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
00527681: atexit()
005296be: WinMainCRTStartup()
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44]
70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e]
-- End of report
AMD Athlon XP 2500+
512MB Corsair XMS3200 Ram
ATI Radeon 9700 Pro
Windows XP SP1
Any ideas? Its rather annoying as it gets to the end of the encoding operation, and then fails :@. This happens with both DivX and Xvid. I am using .ogg as the audio source, which was demuxed from the vob files.
Cheers,
Tom
Comment