|
|
| RicardoD |
| Posted: Oct 19 2004, 03:50 AM |
 |
|
Unregistered

|
I am compressing Type 2 DV avi files, captured via WinDV, to Xvid or DivX
I am using Job Control to do two pass encoding. 1.6.0 crashes whenever I apply a filter (a null transform crop in this case is all I want to do) and use job control to automate both passes. If I don't apply any filters then I have no problems with two pass encoding via job control.
If I run the first pass without job control, wait for it to complete, then run the second pass without job control, then no crash. This occurs with both Xvid an DivX (the latest versions as of 10/18/2004). Only when I run the two passes through job control, with a filter, do I get this crash.
All the best, Ricardo
VirtualDub crash report -- build 21540 (release) --------------------------------------
Disassembly: 004c8ca0: 0000 add [eax], al 004c8ca2: 7413 jz 004c8cb7 ($E3+50c7) 004c8ca4: 56 push esi 004c8ca5: e814000000 call 004c8cbe ($E3+50ce) 004c8caa: 84c0 test al, al 004c8cac: 7509 jnz 004c8cb7 ($E3+50c7) 004c8cae: 83fe28 db 83h 004c8cb1: 7404 jz 004c8cb7 ($E3+50c7) 004c8cb3: 33c0 xor eax, eax 004c8cb5: eb03 jmp 004c8cba ($E3+50ca) 004c8cb7: 33c0 xor eax, eax 004c8cb9: 40 inc eax 004c8cba: 5e pop esi 004c8cbb: c20400 ret 0004 004c8cbe: 8b442404 mov eax, [esp+04h] 004c8cc2: 83f82b db 83h 004c8cc5: 7413 jz 004c8cda ($E3+50ea) 004c8cc7: 83f82d db 83h 004c8cca: 740e jz 004c8cda ($E3+50ea) 004c8ccc: 83f821 db 83h 004c8ccf: 7409 jz 004c8cda ($E3+50ea) 004c8cd1: 83f87e db 83h 004c8cd4: 7404 jz 004c8cda ($E3+50ea) 004c8cd6: 33c0 xor eax, eax 004c8cd8: eb03 jmp 004c8cdd ($E3+50ed) 004c8cda: 33c0 xor eax, eax 004c8cdc: 40 inc eax 004c8cdd: c20400 ret 0004 004c8ce0: 0fbe442404 movsx eax, byte ptr [esp+04h] 004c8ce5: 50 push eax 004c8ce6: e8523e0300 call 004fcb3d (_unwind_handler+615) 004c8ceb: 85c0 test eax, eax 004c8ced: 59 pop ecx 004c8cee: 7507 jnz 004c8cf7 ($E3+5107) 004c8cf0: 807c24045f cmp byte ptr [esp+04h], 5fh 004c8cf5: 7503 jnz 004c8cfa ($E3+510a) 004c8cf7: 33c0 xor eax, eax 004c8cf9: 40 inc eax 004c8cfa: c20400 ret 0004 004c8cfd: 0fbe442404 movsx eax, byte ptr [esp+04h] 004c8d02: 50 push eax 004c8d03: e8e03e0300 call 004fcbe8 (_unwind_handler+6c0) 004c8d08: 85c0 test eax, eax 004c8d0a: 59 pop ecx 004c8d0b: 7507 jnz 004c8d14 ($E3+5124) 004c8d0d: 807c24045f cmp byte ptr [esp+04h], 5fh 004c8d12: 7503 jnz 004c8d17 ($E3+5127) 004c8d14: 33c0 xor eax, eax 004c8d16: 40 inc eax 004c8d17: c20400 ret 0004 004c8d1a: 8b442404 mov eax, [esp+04h] 004c8d1e: 83610800 and dword ptr [ecx+08h], 00h 004c8d22: 0000 add [eax], al 004c8d24: 0800 or [eax], al 004c8d26: 0000 add [eax], al 004c8d28: 0800 or [eax], al 004c8d2a: 0000 add [eax], al 004c8d2c: 0800 or [eax], al 004c8d2e: 0000 add [eax], al 004c8d30: 41 inc ecx 004c8d31: 18c2 sbb dl, al 004c8d33: 0400 add al, 00h 004c8d35: 55 push ebp 004c8d36: 8bec mov ebp, esp 004c8d38: 83ec10 db 83h 004c8d3b: 53 push ebx 004c8d3c: 56 push esi 004c8d3d: 57 push edi 004c8d3e: 8bf9 mov edi, ecx 004c8d40: 897df8 mov [ebp-08h], edi 004c8d43: 8b4718 mov eax, [edi+18h] 004c8d46: 85c0 test eax, eax 004c8d48: 7409 jz 004c8d53 ($E3+5163) 004c8d4a: 83671800 and dword ptr [edi+18h], 00h 004c8d4e: 5f pop edi 004c8d4f: 5e pop esi 004c8d50: 5b pop ebx 004c8d51: c9 leave 004c8d52: c3 ret 004c8d53: 8d7708 lea esi, [edi+08h] 004c8d56: 8b06 mov eax, [esi] 004c8d58: 8a18 mov bl, [eax] 004c8d5a: 40 inc eax 004c8d5b: 84db test bl, bl 004c8d5d: 885dfc mov [ebp-04h], bl 004c8d60: 8906 mov [esi], eax 004c8d62: 7428 jz 004c8d8c ($E3+519c) 004c8d64: 0fbec3 movsx eax, bl 004c8d67: 50 push eax 004c8d68: e8533e0300 call 004fcbc0 (_unwind_handler+698) 004c8d6d: 85c0 test eax, eax 004c8d6f: 59 pop ecx 004c8d70: 75e4 jnz 004c8d56 ($E3+5166) 004c8d72: 6a2f push 2fh 004c8d74: 58 pop eax 004c8d75: 3ad8 cmp bl, al 004c8d77: 7518 jnz 004c8d91 ($E3+51a1) 004c8d79: 8b0e mov ecx, [esi] 004c8d7b: 3801 cmp [ecx], al 004c8d7d: 75cf jnz 004c8d4e ($E3+515e) 004c8d7f: ff06 db 0ffh 004c8d81: 8b06 mov eax, [esi] 004c8d83: 803800 db 80h 004c8d86: 75f7 jnz 004c8d7f ($E3+518f) 004c8d88: 33c0 xor eax, eax 004c8d8a: ebc2 jmp 004c8d4e ($E3+515e) 004c8d8c: 48 dec eax 004c8d8d: 8906 mov [esi], eax 004c8d8f: ebf7 jmp 004c8d88 ($E3+5198) 004c8d91: 80fb22 db 80h 004c8d94: 0f8580010000 jnz 004c8f1a ($E3+532a) 004c8d9a: 8b06 mov eax, [esi] 004c8d9c: 33ff xor edi, edi 004c8d9e: 8bd8 mov ebx, eax
Windows 5.1 (Windows XP build 2600) [Service Pack 2]
EAX = 0000003b EBX = 00b73dc8 ECX = 00b73dc8 EDX = 0000003b EBP = 0012f808 DS:ESI = 0023:00b73f2c ES:EDI = 0023:00000004 SS:ESP = 0023:0012f7b8 CS:EIP = 001b:004c8d2b FS = 003b GS = 0000 EFLAGS = 00210246 FPUCW = ffff027f FPUTW = ffffffff
MM0 = 1111111111111111 MM1 = 1111111111111111 MM2 = 1111111111111111 MM3 = 0011111111111111 MM4 = 1111111111111111 MM5 = 1111111111111111 MM6 = 1111111111111111 MM7 = 8800000000000000
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'VirtualDub'.
Thread traces:
Thread 0000099c (Main thread) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(124) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(126) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(409) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(429) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(517) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(530) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(555) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(569) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(124) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(126) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(124) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(126) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(409) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(429) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(517) D:\p4root\dev\VirtualDub\source\FilterSystem.cpp(530) Thread 0000016c (unknown)
Thread call stack:004c8416: $E3() 004c8d08: $E3() 004c7e95: $E3() 004966c9: RunScriptMemory() 004818b4: VDJob::Run() 00482638: VDJob::RunAll() 00484129: JobCtlDlgProc() 77d58cf0: USER32!CheckDlgButton [77d40000+189a8+348] 77d48709: USER32!GetDC [77d40000+8697+72] 77d54ca6: USER32!CreateIconFromResourceEx [77d40000+149e4+2c2] 77d54af2: USER32!CreateIconFromResourceEx [77d40000+149e4+10e] 77d484bc: USER32!000084bc 77d48564: USER32!00008564 77d575bf: USER32!DefDlgProcA [77d40000+1759d+22] 77d48709: USER32!GetDC [77d40000+8697+72] 77d487eb: USER32!GetDC [77d40000+8697+154] 77d4b368: USER32!DefWindowProcW [77d40000+b1e5+183] 77d4b743: USER32!GetParent [77d40000+b5d7+16c] 77d4b7ab: USER32!SendMessageW [77d40000+b762+49] 77d7fc9d: USER32!CreateMDIWindowA [77d40000+3fae0+1bd] 77d76530: USER32!GetClipboardFormatNameA [77d40000+30345+61eb] 77d58386: USER32!IsCharAlphaA [77d40000+1760b+d7b] 77d48bb1: USER32!GetWindowThreadProcessId [77d40000+8a58+159] 77d48832: USER32!GetDC [77d40000+8697+19b] 77d487ff: USER32!GetDC [77d40000+8697+168] 77d4eda9: USER32!CallNextHookEx [77d40000+ed6e+3b] 77d484bc: USER32!000084bc 77d48564: USER32!00008564 77d5887a: USER32!IsCharAlphaA [77d40000+1760b+126f] 77d48709: USER32!GetDC [77d40000+8697+72] 77d487eb: USER32!GetDC [77d40000+8697+154] 77d4ecd2: USER32!IsCharAlphaW [77d40000+ebc0+112] 77d489a5: USER32!GetWindowLongW [77d40000+887e+127] 77d553a0: USER32!SetActiveWindow [77d40000+15380+20] 77d489e8: USER32!DispatchMessageW [77d40000+89d9+f] 77d6e819: USER32!IsDialogMessageW [77d40000+2e73e+db] 77d65ce2: USER32!IsDialogMessage [77d40000+25c98+4a] 0047f394: guiCheckDialogs() 0047f44f: VDModelessDialogHookW32() 77d56e46: USER32!EndDialog [77d40000+16cc9+17d] 77d4ecc3: USER32!IsCharAlphaW [77d40000+ebc0+103] 77d56ddb: USER32!EndDialog [77d40000+16cc9+112] 7c90eae3: ntdll!KiUserCallbackDispatcher [7c900000+ead0+13] 77d553a0: USER32!SetActiveWindow [77d40000+15380+20] 77d6e87c: USER32!CallMsgFilterW [77d40000+2e828+54] 77d6e798: USER32!IsDialogMessageW [77d40000+2e73e+5a] 77d65ce2: USER32!IsDialogMessage [77d40000+25c98+4a] 0047f394: guiCheckDialogs() 0048509c: WinMain@16() 004ff00d: wcstoxl() 7c816d4f: kernel32!RegisterWaitForInputIdle [7c800000+16d06+49]
-- End of report |
 |
| phaeron |
| Posted: Oct 20 2004, 05:17 AM |
 |
|

Virtualdub Developer
  
Group: Administrator
Posts: 7773
Member No.: 61
Joined: 30-July 02

|
Some of the script filter commands are borked in 1.6.0... it's being fixed for the next version. |
 |
|