Welcome Guest ( Log In | Register )


Important

The forums will be closing permanently the weekend of March 15th. Please see the notice in the announcements forum for details.

 
Deadlock On Frame 21350
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
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, smile.gif

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

 
  Top
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...
 
     Top
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.
 
    Top
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 smile.gif.

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
 
  Top
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...
 
     Top
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.
 
    Top
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! smile.gif

wub.gif Oops! I thought the AVI would hang, sorry. Nevermind.
 
  Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
6 replies since Apr 10 2004, 01:44 PM Track this topic | Email this topic | Print this topic

<< Back to Newbie Questions