|
|
| auswy |
| Posted: Apr 10 2004, 01:44 PM |
 |
|
Unregistered

|
Hi,
Thanks for taking the time to read, I'm having a problem where whenever I'm converting MPEG2 to AVI Virtualdub just deadlocks at frame 21350. I've tried various combinations of source files, video codecs and audio codecs, but no matter what the same thing happens. I've attached a crash report below.
Thanks, 
Using fcchandler's version of Virtualdub on WINXP w/2.67GHz P4, 1GB DDR-RAM, GF4TI, 280GB HDD.
| CODE | VirtualDub crash report -- build 16297 (release) --------------------------------------
Disassembly: 05c13b80: 0083c404ff15 add [ebx+15ff04c4], al 05c13b86: d804cd055f5e5d fadd dword ptr [ecx*8+5d5e5f05] 05c13b8d: 33c0 xor eax, eax 05c13b8f: 5b pop ebx 05c13b90: 59 pop ecx 05c13b91: c3 ret 05c13b92: 50 push eax 05c13b93: e8f8a1ffff call 05c0dd90 05c13b98: 83c404 add esp, 04 05c13b9b: 3bf3 cmp esi, ebx 05c13b9d: 894538 mov [ebp+38], eax 05c13ba0: 7626 jbe 05c13bc8 05c13ba2: 8b4d34 mov ecx, [ebp+34] 05c13ba5: 83c374 add ebx, 74 05c13ba8: 4e dec esi 05c13ba9: 8b5104 mov edx, [ecx+04] 05c13bac: 896c1ac8 mov [edx+ebx-38], ebp 05c13bb0: 75f0 jnz 05c13ba2 05c13bb2: 8b4530 mov eax, [ebp+30] 05c13bb5: 8928 mov [eax], ebp 05c13bb7: ff15d804cd05 call dword ptr [05cd04d8] 05c13bbd: 5f pop edi 05c13bbe: 8bc5 mov eax, ebp 05c13bc0: 5e pop esi 05c13bc1: 5d pop ebp 05c13bc2: 5b pop ebx 05c13bc3: 59 pop ecx 05c13bc4: c3 ret 05c13bc5: 895d34 mov [ebp+34], ebx 05c13bc8: 8b4530 mov eax, [ebp+30] 05c13bcb: 8928 mov [eax], ebp 05c13bcd: ff15d804cd05 call dword ptr [05cd04d8] 05c13bd3: 5f pop edi 05c13bd4: 8bc5 mov eax, ebp 05c13bd6: 5e pop esi 05c13bd7: 5d pop ebp 05c13bd8: 5b pop ebx 05c13bd9: 59 pop ecx 05c13bda: c3 ret 05c13bdb: 90 nop 05c13bdc: 8c33 mov [ebx], ?6s 05c13bde: c1058c33c10573 rol dword ptr [05c1338c], 73 05c13be5: 33c1 xor eax, ecx 05c13be7: 05a233c105 add eax, 05c133a2 05c13bec: 7333 jnc 05c13c21 05c13bee: c105a233c10580 rol dword ptr [05c133a2], 80 05c13bf5: 33c1 xor eax, ecx 05c13bf7: 0590909090 add eax, 90909090 05c13bfc: 90 nop 05c13bfd: 90 nop 05c13bfe: 90 nop 05c13bff: 90 nop 05c13c00: 56 push esi 05c13c01: 8b742408 mov esi, [esp+08] 05c13c05: 85f6 test esi, esi 05c13c07: 0f84bc010000 jz 05c13dc9 05c13c0d: 8b462c mov eax, [esi+2c] <-- FAULT 05c13c10: 85c0 test eax, eax 05c13c12: 741d jz 05c13c31 05c13c14: 8b8698160000 mov eax, [esi+1698] 05c13c1a: 8b8e9c160000 mov ecx, [esi+169c] 05c13c20: 50 push eax 05c13c21: 51 push ecx 05c13c22: c7462c00000000 mov dword ptr [esi+2c], 00000000 05c13c29: e8922d0000 call 05c169c0 05c13c2e: 83c408 add esp, 08 05c13c31: 8b9628190000 mov edx, [esi+1928] 05c13c37: 52 push edx 05c13c38: ff157404cd05 call dword ptr [05cd0474] 05c13c3e: 8b862c190000 mov eax, [esi+192c] 05c13c44: 50 push eax 05c13c45: ff157804cd05 call dword ptr [05cd0478] 05c13c4b: 8b4618 mov eax, [esi+18] 05c13c4e: 83c408 add esp, 08 05c13c51: 85c0 test eax, eax 05c13c53: 7409 jz 05c13c5e 05c13c55: 50 push eax 05c13c56: e80bf10800 call 05ca2d66 05c13c5b: 83c404 add esp, 04 05c13c5e: 8b461c mov eax, [esi+1c] 05c13c61: 85c0 test eax, eax 05c13c63: 7409 jz 05c13c6e 05c13c65: 50 push eax 05c13c66: e83522feff call 05bf5ea0 05c13c6b: 83c404 add esp, 04 05c13c6e: 8b4620 mov eax, [esi+20] 05c13c71: 85c0 test eax, eax 05c13c73: 7409 jz 05c13c7e 05c13c75: 50 push eax 05c13c76: e82522feff call 05bf5ea0 05c13c7b: 83c404 add esp, 04 05c13c7e: 8b db 8b 05c13c7f: 46 inc esi
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 011d96a0 EBX = 73beacc0 ECX = 00e40a98 EDX = 73beacc0 EBP = 0012f12c DS:ESI = 0023:011d96a0 ES:EDI = 0023:00000000 SS:ESP = 0023:0012f0e4 CS:EIP = 001b:05c13c0d FS = 003b GS = 0000 EFLAGS = 00010206 FPUCW = ffff027f FPUTW = ffffffff
MM0 = bf9b9f7be1615010 MM1 = 0000000000000001 MM2 = f21e73f8ffffff53 MM3 = 805349ee867f4000 MM4 = 00000000e1721268 MM5 = 00000014bc9affd8 MM6 = bc9affd8bf866ff2 MM7 = 0000000000000000
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module '3ivx'.
Thread traces:
Thread 00000e68 (Main thread) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(551) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(551) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(560) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(123) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(125) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(123) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(125) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(123) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(125) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(123) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(125) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(408) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(408) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(408) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(408) C:\VC\VirtualDub-1_5_4_mod\VirtualDub\source\FilterSystem.cpp(424) Thread 000001a4 (Dub-I/O)
Thread call stack:05c13c0d: 3ivx!ThrivxWrapper [05bd0000+1300+4290d] 059c155e: 3ivxVfWCodec!0000155e 059c19d4: 3ivxVfWCodec!DriverProc [059c0000+1900+d4] 73bd181d: MSVFW32!ICSendMessage [73bd0000+17f4+29] 73bd3948: MSVFW32!ICClose [73bd0000+3910+38] 73bd4386: MSVFW32!VideoForWindowsVersion [73bd0000+4353+33] 73bd433a: MSVFW32!DrawDibProfileDisplay [73bd0000+4084+2b6] 77f5b42c: ntdll!LdrInitializeThunk [77f50000+b408+24] 77f62864: ntdll!LdrShutdownProcess [77f50000+1271b+149] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e798cc: kernel32!GetTimeZoneInformation [77e60000+195ed+2df] 77d6afd5: USER32!MessageBoxTimeoutW [77d40000+2af7c+59] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77d6b0e2: USER32!MessageBoxTimeoutA [77d40000+2b04e+94] 77d6b04a: USER32!MessageBoxExA [77d40000+2b031+19] 77e7990f: kernel32!ExitProcess [77e60000+198fd+12] 00481da0: DubWndProc() 77d43a50: USER32!00003a50 77d43b1f: USER32!00003b1f 77d444f5: USER32!PostMessageA [77d40000+4448+ad] 77d44525: USER32!PostMessageA [77d40000+4448+dd] 77f75da3: ntdll!KiUserCallbackDispatcher [77f50000+25d90+13] 77d4582b: USER32!SetRect [77d40000+56ce+15d] 77d47e0d: USER32!ReleaseCapture [77d40000+7dd4+39] 77d47e1c: USER32!ReleaseCapture [77d40000+7dd4+48] 77d45cdd: USER32!DefWindowProcA [77d40000+5c41+9c] 77d45c94: USER32!DefWindowProcA [77d40000+5c41+53] 00481e78: DubWndProc() 77d43a50: USER32!00003a50 77d43b1f: USER32!00003b1f 77d444f5: USER32!PostMessageA [77d40000+4448+ad] 77d44525: USER32!PostMessageA [77d40000+4448+dd] 77f75da3: ntdll!KiUserCallbackDispatcher [77f50000+25d90+13] 77d4582b: USER32!SetRect [77d40000+56ce+15d] 77d6e291: USER32!AdjustWindowRect [77d40000+2e190+101] 77d6e273: USER32!AdjustWindowRect [77d40000+2e190+e3] 77d45cdd: USER32!DefWindowProcA [77d40000+5c41+9c] 77d45c94: USER32!DefWindowProcA [77d40000+5c41+53] 00481e78: DubWndProc() 77d43a50: USER32!00003a50 77d43b1f: USER32!00003b1f 77d43d79: USER32!GetMessageW [77d40000+3c54+125] 77d451f8: USER32!ClientThreadSetup [77d40000+4d57+4a1] 77d452d0: USER32!IsWindow [77d40000+5298+38] 77d44374: USER32!DispatchMessageA [77d40000+4369+b] 004785cb: guiDlgMessageLoop() 0046e5c2: Dubber::Stop() 77e7265d: kernel32!SetThreadPriority [77e60000+1265d+0] 77d65906: USER32!IsDialogMessage [77d40000+258be+48] 77e7265d: kernel32!SetThreadPriority [77e60000+1265d+0] 0046e4a1: Dubber::Go() 0046e4c8: Dubber::Go() 77d44500: USER32!PostMessageA [77d40000+4448+b8] 77d48264: USER32!GetDlgItem [77d40000+80bc+1a8] 77d47a83: USER32!SetWindowLongA [77d40000+7a3f+44] 77f75da3: ntdll!KiUserCallbackDispatcher [77f50000+25d90+13] 77d479e6: USER32!EnableWindow [77d40000+79c8+1e] 77d47a22: USER32!EnableWindow [77d40000+79c8+5a] 00483235: InitDubAVI() 00466306: SaveAVI() 00482528: SaveAVI() 77d43b1f: USER32!00003b1f 77d43b4f: USER32!00003b4f 77d43b33: USER32!00003b33 77d43b33: USER32!00003b33 77d444f5: USER32!PostMessageA [77d40000+4448+ad] 77d44500: USER32!PostMessageA [77d40000+4448+b8] 77d44500: USER32!PostMessageA [77d40000+4448+b8] 77d47b41: USER32!SetPropW [77d40000+7ae1+60] 77d47b51: USER32!SetPropW [77d40000+7ae1+70] 77f75da3: ntdll!KiUserCallbackDispatcher [77f50000+25d90+13] 0047fdb2: MenuHit() 77d45c94: USER32!DefWindowProcA [77d40000+5c41+53] 77d45ca8: USER32!DefWindowProcA [77d40000+5c41+67] 77d47e58: USER32!CallNextHookEx [77d40000+7e1f+39] 0048187c: MainWndProc() 77d43a50: USER32!00003a50 77d43b1f: USER32!00003b1f 77d43d79: USER32!GetMessageW [77d40000+3c54+125] 77d43a33: USER32!00003a33 77d454df: USER32!GetParent [77d40000+54b9+26] 77d45511: USER32!GetParent [77d40000+54b9+58] 77d44374: USER32!DispatchMessageA [77d40000+4369+b] 0047f228: WinMain@16() 70a9f1ab: SHLWAPI!PathFindOnPathA [70a70000+29f50+525b] 77f95769: ntdll!RtlLogStackBackTrace [77f50000+4564a+11f] 70a9f1ab: SHLWAPI!PathFindOnPathA [70a70000+29f50+525b] 004beecb: _msize() 77f59baa: ntdll!RtlAcquirePebLock [77f50000+9b82+28] 77f59bb3: ntdll!RtlAcquirePebLock [77f50000+9b82+31] 70a9f1ab: SHLWAPI!PathFindOnPathA [70a70000+29f50+525b] 77f59bf9: ntdll!RtlReleasePebLock [77f50000+9bea+f] 77e61a57: kernel32!GetStartupInfoA [77e60000+177e+2d9] 004b8fda: WinMainCRTStartup() 70a9f1ab: SHLWAPI!PathFindOnPathA [70a70000+29f50+525b] 77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44] 70a9f1ab: SHLWAPI!PathFindOnPathA [70a70000+29f50+525b]
-- End of report
|
|
 |
| fccHandler |
| Posted: Apr 10 2004, 03:59 PM |
 |
|
Administrator n00b
  
Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02

|
| QUOTE (auswy @ Apr 10 2004, 09:44 AM) | | I've tried various combinations of source files, video codecs and audio codecs, but no matter what the same thing happens. | Well, the report shows the 3ivx codec crashed. I've heard this codec is buggy, but I've never used it and I don't have experience with it. Does it crash if you use the DivX or Huffyuv codecs? If so, I'd like to see the reports from those crashes.
Also, you should update VirtualDub-MPEG2 to the latest version 1.5.10.
-------------------- May the FOURCC be with you... |
 |
| phaeron |
| Posted: Apr 10 2004, 07:30 PM |
 |
|

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

|
Crash reports from a hard abort aren't useful, I'm afraid. |
 |
| auswy |
| Posted: Apr 11 2004, 04:09 AM |
 |
|
Unregistered

|
| QUOTE (fccHandler @ Apr 10 2004, 09:59 AM) | Well, the report shows the 3ivx codec crashed. I've heard this codec is buggy, but I've never used it and I don't have experience with it. Does it crash if you use the DivX or Huffyuv codecs? If so, I'd like to see the reports from those crashes.
Also, you should update VirtualDub-MPEG2 to the latest version 1.5.10. |
Hi,
Thanks for the reply, I've upgraded to the latest version as you suggested but still the same problem, here's the report from a XVID crash:
Once again, thanks for trying to help .
| CODE | VirtualDub crash report -- build 18232 (release) --------------------------------------
Disassembly: 03ac8640: 8b442404 mov eax, [esp+04] 03ac8644: 8b542408 mov edx, [esp+08] 03ac8648: 8b4c240c mov ecx, [esp+0c] 03ac864c: 57 push edi 03ac864d: 53 push ebx 03ac864e: 56 push esi 03ac864f: 8bf9 mov edi, ecx 03ac8651: 8bda mov ebx, edx 03ac8653: 8b4310 mov eax, [ebx+10] 03ac8656: 83f8ff cmp eax, ff 03ac8659: 7509 jnz 03ac8664 03ac865b: b8ff4f0000 mov eax, 00004fff 03ac8660: 59 pop ecx 03ac8661: 5b pop ebx 03ac8662: 5f pop edi 03ac8663: c3 ret 03ac8664: 8bc3 mov eax, ebx 03ac8666: e859e6ffff call 03ac6cc4 03ac866b: 3d00400000 cmp eax, 00004000 03ac8670: 7432 jz 03ac86a4 03ac8672: 85ff test edi, edi 03ac8674: 7428 jz 03ac869e 03ac8676: 8b4304 mov eax, [ebx+04] 03ac8679: 3b4704 cmp eax, [edi+04] 03ac867c: 7526 jnz 03ac86a4 03ac867e: 8b4308 mov eax, [ebx+08] 03ac8681: 3b4708 cmp eax, [edi+08] 03ac8684: 751e jnz 03ac86a4 03ac8686: 8b4710 mov eax, [edi+10] 03ac8689: 3d58564944 cmp eax, 44495658 03ac868e: 740e jz 03ac869e 03ac8690: 3d44495658 cmp eax, 58564944 03ac8695: 7407 jz 03ac869e 03ac8697: 3d44583530 cmp eax, 30355844 03ac869c: 7506 jnz 03ac86a4 03ac869e: 33c0 xor eax, eax 03ac86a0: 59 pop ecx 03ac86a1: 5b pop ebx 03ac86a2: 5f pop edi 03ac86a3: c3 ret 03ac86a4: b8feffffff mov eax, fffffffe 03ac86a9: 59 pop ecx 03ac86aa: 5b pop ebx 03ac86ab: 5f pop edi 03ac86ac: c3 ret 03ac86ad: 90 nop 03ac86ae: 90 nop 03ac86af: 90 nop 03ac86b0: 8b442404 mov eax, [esp+04] 03ac86b4: 56 push esi 03ac86b5: 56 push esi 03ac86b6: 8bf0 mov esi, eax 03ac86b8: 8b1524a5ad03 mov edx, [03ada524] 03ac86be: 85d2 test edx, edx 03ac86c0: 743b jz 03ac86fd 03ac86c2: 8b8e980b0000 mov ecx, [esi+b98] <-- FAULT 03ac86c8: 85c9 test ecx, ecx 03ac86ca: 7420 jz 03ac86ec 03ac86cc: 33d2 xor edx, edx 03ac86ce: 52 push edx 03ac86cf: 52 push edx 03ac86d0: 6a01 push 01 03ac86d2: 51 push ecx 03ac86d3: ff1520a5ad03 call dword ptr [03ada520] 03ac86d9: 83c410 add esp, 10 03ac86dc: c786980b000000 mov dword ptr [esi+b98], 00000000 000000 03ac86e6: 8b1524a5ad03 mov edx, [03ada524] 03ac86ec: 52 push edx 03ac86ed: ff15fc40ad03 call dword ptr [03ad40fc] 03ac86f3: c70524a5ad0300 mov dword ptr [03ada524], 00000000 000000 03ac86fd: 83be680b000000 cmp dword ptr [esi+b68], 00 03ac8704: 740d jz 03ac8713 03ac8706: 81c6a80b0000 add esi, 00000ba8 03ac870c: 8bc6 mov eax, esi 03ac870e: e809000000 call 03ac871c 03ac8713: 33c0 xor eax, eax 03ac8715: 59 pop ecx 03ac8716: 5e pop esi 03ac8717: c3 ret 03ac8718: 8b442404 mov eax, [esp+04] 03ac871c: 53 push ebx 03ac871d: 8bd8 mov ebx, eax 03ac871f: 8b5308 mov edx, [ebx+08] 03ac8722: 85d2 test edx, edx 03ac8724: 741a jz 03ac8740 03ac8726: 6834050000 push 00000534 03ac872b: 52 push edx 03ac872c: ff15a041ad03 call dword ptr [03ad41a0] 03ac8732: 83f801 cmp eax, 01 03ac8735: 7509 jnz 03ac8740 03ac8737: ff7308 push dword ptr [ebx+08] 03ac873a: ff157041ad03 call dword ptr [03ad4170]
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 03af2810 EBX = 73beacc0 ECX = 00000004 EDX = 04e50000 EBP = 03af2810 DS:ESI = 0023:03af2810 ES:EDI = 0023:00000000 SS:ESP = 0023:0012e0e0 CS:EIP = 001b:03ac86c2 FS = 003b GS = 0000 EFLAGS = 00010206 FPUCW = ffff027f FPUTW = ffffffff
MM0 = 000002020000001b MM1 = 000002020000001b MM2 = 000000000000027f MM3 = 000000000000027f MM4 = f22076c87ffde000 MM5 = 8057d529f2207410 MM6 = 0000000080534504 MM7 = 823cac6cf6d9d0f9
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'xvidvfw'.
Thread traces:
Thread 00000674 (Main thread) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(555) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(555) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(569) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(429) Thread 00000b8c (Dub-I/O)
Thread call stack:03ac86c2: xvidvfw!DriverProc [03ac0000+6008+26ba] 03ac681a: xvidvfw!DriverProc [03ac0000+6008+812] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77d454b4: USER32!SendMessageW [77d40000+546d+47] 76397c78: IMM32!ImmUnlockClientImc [76390000+7c69+f] 76391a9d: IMM32!ImmSetActiveContext [76390000+1927+176] 77fa3694: ntdll!bsearch [77f50000+53615+7f] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 0c25146c: AC3ACM!DriverProc [0c250000+1010+45c] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 0c2510e9: AC3ACM!DriverProc [0c250000+1010+d9] 77f5df7b: ntdll!RtlDosApplyFileIsolationRedirection_Ustr [77f50000+db54+427] 77fb172e: ntdll!RtlConvertUlongToLargeInteger [77f50000+616c0+6e] 77fb1700: ntdll!RtlConvertUlongToLargeInteger [77f50000+616c0+40] 77f64eac: ntdll!LdrShutdownThread [77f50000+12904+25a8] 77f65357: ntdll!LdrShutdownThread [77f50000+12904+2a53] 77fa3694: ntdll!bsearch [77f50000+53615+7f] 77f701a1: ntdll!RtlActivateActivationContext [77f50000+1fd5a+447] 77fa3694: ntdll!bsearch [77f50000+53615+7f] 77f7096f: ntdll!RtlActivateActivationContext [77f50000+1fd5a+c15] 77fa3694: ntdll!bsearch [77f50000+53615+7f] 77fa3694: ntdll!bsearch [77f50000+53615+7f] 77f701a1: ntdll!RtlActivateActivationContext [77f50000+1fd5a+447] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f838fd: ntdll!RtlSizeHeap [77f50000+33316+5e7] 77f838fd: ntdll!RtlSizeHeap [77f50000+33316+5e7] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77f838fd: ntdll!RtlSizeHeap [77f50000+33316+5e7] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77f838fd: ntdll!RtlSizeHeap [77f50000+33316+5e7] 77f838fd: ntdll!RtlSizeHeap [77f50000+33316+5e7] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 0c116b9d: lameACM!DriverProc [0c0d0000+1e520+2867d] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f5982f: ntdll!RtlUnlockHeap [77f50000+97ea+45] 77d47e58: USER32!CallNextHookEx [77d40000+7e1f+39] 100155d1: MsgPlusH!MessengerPlusGlobalHook [10000000+1548f+142] 100155e3: MsgPlusH!MessengerPlusGlobalHook [10000000+1548f+154] 77f69464: ntdll!RtlInitOutOfProcessMemoryStream [77f50000+19330+134] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77e760cb: kernel32!LocalFree [77e60000+160a0+2b] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77e760de: kernel32!LocalFree [77e60000+160a0+3e] 77be13c5: MSACM32!acmGetVersion [77be0000+13a0+25] 77be1440: MSACM32!acmGetVersion [77be0000+13a0+a0] 77f707ad: ntdll!RtlActivateActivationContext [77f50000+1fd5a+a53] 77f702a5: ntdll!RtlActivateActivationContext [77f50000+1fd5a+54b] 77f70400: ntdll!RtlActivateActivationContext [77f50000+1fd5a+6a6] 77f70e8c: ntdll!RtlFindActivationContextSectionString [77f50000+20db0+dc] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9]
-- End of report
|
| CODE | VirtualDub crash report -- build 18232 (release) --------------------------------------
Disassembly: 0cc4ed00: e0eb loopnz 0cc4eced 0cc4ed02: 138b45f88b50 adc ecx, [ebx+508bf845] 0cc4ed08: 048b add al, 8b 0cc4ed0a: 4d dec ebp 0cc4ed0b: e8f7d983c1 call ce48c707 0cc4ed10: 20d3 and bl, dl 0cc4ed12: ea8955e08b45e0 jmp e045:8be05589 0cc4ed19: 83f801 cmp eax, 01 0cc4ed1c: 7567 jnz 0cc4ed85 0cc4ed1e: 83c4e4 add esp, e4 0cc4ed21: 8b4ddc mov ecx, [ebp-24] 0cc4ed24: 49 dec ecx 0cc4ed25: 8d4510 lea eax, [ebp+10] 0cc4ed28: 8b55e4 mov edx, [ebp-1c] 0cc4ed2b: 8944240c mov [esp+0c], eax 0cc4ed2f: 8d4514 lea eax, [ebp+14] 0cc4ed32: 89442410 mov [esp+10], eax 0cc4ed36: 8d4518 lea eax, [ebp+18] 0cc4ed39: 89442414 mov [esp+14], eax 0cc4ed3d: 8d857cffffff lea eax, [ebp-84] 0cc4ed43: 89442418 mov [esp+18], eax 0cc4ed47: 8b45f8 mov eax, [ebp-08] 0cc4ed4a: e815afffff call 0cc49c64 0cc4ed4f: 83c41c add esp, 1c 0cc4ed52: 895df4 mov [ebp-0c], ebx 0cc4ed55: 8b5de4 mov ebx, [ebp-1c] 0cc4ed58: 8b8b0c450100 mov ecx, [ebx+1450c] 0cc4ed5e: 33d2 xor edx, edx 0cc4ed60: f7f1 div eax, ecx 0cc4ed62: 8945cc mov [ebp-34], eax 0cc4ed65: 8955d8 mov [ebp-28], edx 0cc4ed68: 33c0 xor eax, eax 0cc4ed6a: 898338450100 mov [ebx+14538], eax 0cc4ed70: 89833c450100 mov [ebx+1453c], eax 0cc4ed76: 898330450100 mov [ebx+14530], eax 0cc4ed7c: 898334450100 mov [ebx+14534], eax 0cc4ed82: 8b5df4 mov ebx, [ebp-0c] 0cc4ed85: 33c0 xor eax, eax 0cc4ed87: 33d2 xor edx, edx 0cc4ed89: 33c9 xor ecx, ecx 0cc4ed8b: 89443718 mov [edi+esi+18], eax <-- FAULT 0cc4ed8f: 8944371c mov [edi+esi+1c], eax 0cc4ed93: 89443710 mov [edi+esi+10], eax 0cc4ed97: 89443714 mov [edi+esi+14], eax 0cc4ed9b: 89443708 mov [edi+esi+08], eax 0cc4ed9f: 8944370c mov [edi+esi+0c], eax 0cc4eda3: 890437 mov [edi+esi], eax 0cc4eda6: 89443704 mov [edi+esi+04], eax 0cc4edaa: 89843778010000 mov [edi+esi+178], eax 0cc4edb1: 8984377c010000 mov [edi+esi+17c], eax 0cc4edb8: 89843770010000 mov [edi+esi+170], eax 0cc4edbf: 89843774010000 mov [edi+esi+174], eax 0cc4edc6: 89843768010000 mov [edi+esi+168], eax 0cc4edcd: 8984376c010000 mov [edi+esi+16c], eax 0cc4edd4: 89843760010000 mov [edi+esi+160], eax 0cc4eddb: 89843764010000 mov [edi+esi+164], eax 0cc4ede2: 8955e0 mov [ebp-20], edx 0cc4ede5: 8b4510 mov eax, [ebp+10] 0cc4ede8: 894ddc mov [ebp-24], ecx 0cc4edeb: 898437f0000000 mov [edi+esi+f0], eax 0cc4edf2: 8b841fec000000 mov eax, [edi+ebx+ec] 0cc4edf9: 83f810 cmp eax, 10 0cc4edfc: 0f db 0f 0cc4edfd: 847310 test [ebx+10], dh
Windows 5.1 (Windows XP build 2600) [Service Pack 1]
EAX = 00000000 EBX = 0db0176c ECX = 00000000 EDX = 00000000 EBP = 0e0beb84 DS:ESI = 0023:0db7edec ES:EDI = 0023:0009ed40 SS:ESP = 0023:0e0beb00 CS:EIP = 001b:0cc4ed8b FS = 003b GS = 0000 EFLAGS = 00010246 FPUCW = ffff027f FPUTW = ffffaaaa
MM0 = 1d1d1d1d1d1d1d1d MM1 = 2221201e1d1d1d1d MM2 = 0000000000000000 MM3 = 0000000000000000 MM4 = 8080808080808080 MM5 = 4040404040404040 MM6 = 0000000000000000 MM7 = 0101010101010101
Crash reason: Access Violation
Crash context: An out-of-bounds memory access (access violation) occurred in module 'xvidcore'...
...while running thread "Processing" (thread.cpp:120).
Thread traces:
Thread 00000ab8 (Main thread) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(124) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(126) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(409) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(429) Thread 00000e74 (FastWriteStream) Thread 00000e2c (Processing) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\VideoSequenceCompressor.cpp(406) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(2070) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(2080) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(2103) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(2143) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(1941) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(1946) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(1941) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(1946) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(517) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(530) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(517) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\FilterSystem.cpp(530) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\VideoSequenceCompressor.cpp(389) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\VideoSequenceCompressor.cpp(406) C:\VC\VirtualDub-1_5_10_mod\VirtualDub\source\Dub.cpp(2070) Thread 00000d48 (Dub-I/O)
Thread call stack:0cc4ed8b: xvidcore!xvid_decore [0cc00000+4671c+866f] 0cc5e9ab: xvidcore!xvid_decore [0cc00000+4671c+1828f] 0cc47af4: xvidcore!xvid_decore [0cc00000+4671c+13d8] 0cc1f0db: xvidcore!xvid_encore [0cc00000+1f090+4b] 02197462: xvidvfw!DriverProc [02190000+6008+145a] 0cc46751: xvidcore!xvid_decore [0cc00000+4671c+35] 02196c1c: xvidvfw!DriverProc [02190000+6008+c14] 0219624c: xvidvfw!DriverProc [02190000+6008+244] 77f7e358: ntdll!RtlInvertRangeList [77f50000+2e26c+ec] 77e7b063: kernel32!GetModuleFileNameA [77e60000+1ada9+2ba] 77e7b085: kernel32!GetModuleFileNameA [77e60000+1ada9+2dc] 77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be] 77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be] 77f57d70: ntdll!RtlAllocateHeap [77f50000+7bae+1c2] 77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c] 77f59baa: ntdll!RtlAcquirePebLock [77f50000+9b82+28] 77f59bb3: ntdll!RtlAcquirePebLock [77f50000+9b82+31] 77f59bf9: ntdll!RtlReleasePebLock [77f50000+9bea+f] 77f5a323: ntdll!RtlReleasePebLock [77f50000+9bea+739] 77f5a32b: ntdll!RtlReleasePebLock [77f50000+9bea+741] 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] 77f58497: ntdll!RtlAllocateHeap [77f50000+7bae+8e9] 77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea] 77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c] 77f944cb: ntdll!RtlRemoteCall [77f50000+442ea+1e1] 77f58bcd: ntdll!RtlFreeHeap [77f50000+8a3e+18f] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f83ae5: ntdll!RtlSizeHeap [77f50000+33316+7cf] 77f58cca: ntdll!RtlFreeHeap [77f50000+8a3e+28c] 77f58ebe: ntdll!RtlFreeHeap [77f50000+8a3e+480] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 77f5b554: ntdll!NtAllocateVirtualMemory [77f50000+b548+c] 77f834de: ntdll!RtlSizeHeap [77f50000+33316+1c8] 77f596da: ntdll!RtlFreeHeap [77f50000+8a3e+c9c] 77f576f1: ntdll!LdrGetDllHandle [77f50000+718e+563] 77e7abdc: kernel32!ReadFile [77e60000+1ab4e+8e] 77f58497: ntdll!RtlAllocateHeap [77f50000+7bae+8e9] 77f57f98: ntdll!RtlAllocateHeap [77f50000+7bae+3ea] 77f58a3a: ntdll!RtlAllocateHeap [77f50000+7bae+e8c] 77f59037: ntdll!RtlFreeHeap [77f50000+8a3e+5f9] 0423294d: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+391] 77f5b5d4: ntdll!NtClose [77f50000+b5c8+c] 04234058: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+1a9c] 04237247: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+4c8b] 04233fe2: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+1a26] 042353df: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+2e23] 042336e1: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+1125] 0423281f: Logo!VirtualdubFilterModuleDeinit [04230000+25bc+263] 042313f7: Logo!000013f7 77f944a8: ntdll!RtlRemoteCall [77f50000+442ea+1be] 00439941: ResampleInfo::computeBounds() 004aab4b: asm_resize_bilinear() 00439db7: ResampleInfo::init() 0043bc50: Resampler::Process() 73bd181d: MSVFW32!ICSendMessage [73bd0000+17f4+29] 0047cb0d: VDPostCheckExternalCodeCall() 0047caf2: VDPostCheckExternalCodeCall() 0048dff8: VideoSequenceCompressor::packFrame() 73bd181d: MSVFW32!ICSendMessage [73bd0000+17f4+29] 73bd47c6: MSVFW32!ICDecompress [73bd0000+478b+3b] 0046ad12: Dubber::WriteVideoFrame() 0046b1e5: Dubber::ThreadRun() 77e73887: kernel32!RaiseException [77e60000+13837+50] 77f5b884: ntdll!NtDuplicateObject [77f50000+b878+c] 77e7f01b: kernel32!DuplicateHandle [77e60000+1efb6+65] 004b7e5e: VDThread::StaticThreadStart() 004c72bc: _threadstartex@4() 77e7d33b: kernel32!RegisterWaitForInputIdle [77e60000+1d2f8+43]
-- End of report
| |
 |
| fccHandler |
| Posted: Apr 11 2004, 05:21 AM |
 |
|
Administrator n00b
  
Group: Moderators
Posts: 3961
Member No.: 280
Joined: 13-September 02

|
Not to knock Xvid or anything, but that codec is purely "experimental," and it seems to be eternally stuck in a developmental state of beta testing. In other words (at least in my view), an Xvid crash proves nothing.
Anyway, phaeron is the author of VirtualDub and he seems to think we are chasing a wild goose. Plus I might add that AFAIK no one else is having these crashes. But I must ask you, did you get your codecs from a codec pack? (If so, that could well be the cause of your problems.)
P.S. (to phaeron): It's awfully n00bish of me to ask, but what exactly is a "hard abort," and why does it make the crash report useless?
-------------------- May the FOURCC be with you... |
 |
| phaeron |
| Posted: Apr 11 2004, 08:47 PM |
 |
|

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

|
When you attempt to close VirtualDub and one of its threads is not responding to the close notification, it tells you that a thread seems to be deadlocked and then warns you that the shutdown may not be clean. The reason is that if you say Yes it calls ExitProcess(0) with a worker thread still active. One of the possible side effects of this is that video codec handles may still be in use when MSVFW32.DLL shuts down and attempts to close them, which can cause a crash in some video codecs that expect to be closed before process cleanup starts. This crash may or may not have anything to do with what originally caused the lock and thus the crash report isn't useful. |
 |
| DrdotK |
| Posted: Apr 15 2004, 02:40 PM |
 |
|
Unregistered

|
I had the same problem! I searched the web and found DivFix, http://divfix.maxeline.com I simple loaded the AVI and clicked Rebuild Index. All was well! 
Oops! I thought the AVI would hang, sorry. Nevermind. |
 |
|