Printable Version of Topic
Click here to view this topic in its original format
Unofficial VirtualDub Support Forums > Testing / Bug Reports > Crash Capture Avi


Posted by: dlcastor Mar 11 2012, 09:03 AM
This happens after I select capture avi:

An integer division by zero occurred in module 'vhscrcap'.


VirtualDub crash report -- build 32842 (release)
--------------------------------------

Disassembly:
10006b60: 38898d58fdff cmp [ecx-2a773], cl
10006b66: ff8b9584fdff dec dword ptr [ebx-27b6b]
10006b6c: ff0f dec dword ptr [edi]
10006b6e: b742 mov bh, 42h
10006b70: 3e8b8d84fdffff mov ecx, ds:[ebp-27c]
10006b77: 0faf4134 imul eax, [ecx+34h]
10006b7b: 83c007 add eax, 07h
10006b7e: 99 cdq
10006b7f: 83e207 and edx, 07h
10006b82: 03c2 add eax, edx
10006b84: c1f803 sar eax, 03h
10006b87: 83c003 add eax, 03h
10006b8a: 83e0fc and eax, 0fch
10006b8d: 898550fdffff mov [ebp-2b0], eax
10006b93: c6858bfdffff01 mov byte ptr [ebp-275], 01h
10006b9a: 8b9520fcffff mov edx, [ebp-3e0]
10006ba0: 8b8244010000 mov eax, [edx+144]
10006ba6: 2500020000 and eax, 00000200
10006bab: 7407 jz 10006bb4
10006bad: c6858bfdffff02 mov byte ptr [ebp-275], 02h
10006bb4: 8b8d54fdffff mov ecx, [ebp-2ac]
10006bba: 898d7cfdffff mov [ebp-284], ecx
10006bc0: 8b9558fdffff mov edx, [ebp-2a8]
10006bc6: 899580fdffff mov [ebp-280], edx
10006bcc: 8b8520fcffff mov eax, [ebp-3e0]
10006bd2: 8b8844010000 mov ecx, [eax+144]
10006bd8: 81e100100000 and ecx, 00001000
10006bde: 745a jz 10006c3a
10006be0: 8b8558fdffff mov eax, [ebp-2a8]
10006be6: 0faf8560fdffff imul eax, [ebp-2a0]
10006bed: 99 cdq
10006bee: f7bd64fdffff idiv eax, dword ptr [ebp-29c] <-- FAULT
10006bf4: 89857cfdffff mov [ebp-284], eax
10006bfa: 8b9558fdffff mov edx, [ebp-2a8]
10006c00: 899580fdffff mov [ebp-280], edx
10006c06: 8b857cfdffff mov eax, [ebp-284]
10006c0c: 3b8554fdffff cmp eax, [ebp-2ac]
10006c12: 7e26 jle 10006c3a
10006c14: 8b8d54fdffff mov ecx, [ebp-2ac]
10006c1a: 898d7cfdffff mov [ebp-284], ecx
10006c20: 8b8554fdffff mov eax, [ebp-2ac]
10006c26: 0faf8564fdffff imul eax, [ebp-29c]
10006c2d: 99 cdq
10006c2e: f7bd60fdffff idiv eax, dword ptr [ebp-2a0]
10006c34: 898580fdffff mov [ebp-280], eax
10006c3a: 8b9580fdffff mov edx, [ebp-280]
10006c40: 52 push edx
10006c41: 8b857cfdffff mov eax, [ebp-284]
10006c47: 50 push eax
10006c48: 6a00 push 00h
10006c4a: 6a00 push 00h
10006c4c: 8d8d68fdffff lea ecx, [ebp-298]
10006c52: 51 push ecx
10006c53: ff157cf30510 call dword ptr [1005f37c]
10006c59: 8b8558fdffff mov eax, [ebp-2a8]
10006c5f: 2b db 2bh

Built on Aegis on Fri Dec 24 13:18:44 2010 using compiler version 1400

Windows 6.1 (Windows Vista x64 build 7601) [Service Pack 1]

EAX = 00000000
EBX = 030329b0
ECX = 00001000
EDX = 00000000
EBP = 0934ff3c
ESI = 00000000
EDI = 00000000
ESP = 0934fb1c
EIP = 10006bee
EFLAGS = 00010206
FPUCW = 027f
FPUTW = ffff

Crash reason: Integer Divide-by-Zero

Crash context:
An integer division by zero occurred in module 'vhscrcap'.

Pointer dumps:

EBX 030329b0: 10060ba4 00000274 00000278 00000001 00000000 00000508 0077fc48 ffffffff
ESP 0934fb18: 0934fe78 92c303aa 00000000 00000000 050ce078 0934fb38 6a38b062 6a500528
0934fb38: 91055ca9 0934f6e8 0000000c 0303cf70 030329b0 65284080 00000001 00000001
0934fb58: 030329b0 030329b0 651dd928 657d3648 0934fba0 651d5dbd 0000000c 651d5da6
0934fb78: 92ee327d 00000000 06a94ab0 00000001 0934fb78 00000011 0934fc60 77742080
EBP 0934ff38: 00000003 0934ff58 100090ed 0303cf28 030329b0 00000000 0303cf28 0934ff74
0934ff58: 0934ff74 10052ebd 00000000 030329b0 00000000 00000000 00000001 0934ff88
0934ff78: 100584c0 00000000 00000000 030329b0 0934ff94 7569339a 030329b0 0934ffd4
0934ff98: 77679ef2 030329b0 79e0e004 00000000 00000000 030329b0 c0000094 756b76f7

Thread call stack:
10006bee: vhscrcap!00006bee
6a38b062: ffdshow!DllGetClassObject [6a140000+237c80+133e2]
651dd928: nvd3dum!QueryOglResource [649c0000+677720+1a6208]
651d5dbd: nvd3dum!QueryOglResource [649c0000+677720+19e69d]
651d5da6: nvd3dum!QueryOglResource [649c0000+677720+19e686]
651d5da6: nvd3dum!QueryOglResource [649c0000+677720+19e686]
651d1e3c: nvd3dum!QueryOglResource [649c0000+677720+19a71c]
651d1e6c: nvd3dum!QueryOglResource [649c0000+677720+19a74c]
776a036a: ntdll!RtlFindMessage [77640000+5fd1d+64d]
651d1e6c: nvd3dum!QueryOglResource [649c0000+677720+19a74c]
776a037c: ntdll!RtlFindMessage [77640000+5fd1d+65f]
776a03a3: ntdll!RtlFindMessage [77640000+5fd1d+686]
7767a0fd: ntdll!RtlAllocateActivationContextStack [77640000+39f93+16a]
7767a0da: ntdll!RtlAllocateActivationContextStack [77640000+39f93+147]
776a04f4: ntdll!RtlFindMessage [77640000+5fd1d+7d7]
776a0521: ntdll!RtlFindMessage [77640000+5fd1d+804]
7767a13c: ntdll!RtlAllocateActivationContextStack [77640000+39f93+1a9]
7767a0ea: ntdll!RtlAllocateActivationContextStack [77640000+39f93+157]
7767a0da: ntdll!RtlAllocateActivationContextStack [77640000+39f93+147]
7765fee2: ntdll!NtContinue [77640000+1fed0+12]
77679e83: ntdll!LdrInitializeThunk [77640000+39e69+1a]
77673c94: ntdll!RtlImageNtHeader [77640000+33184+b10]
77673cc3: ntdll!RtlImageNtHeader [77640000+33184+b3f]
77673cc3: ntdll!RtlImageNtHeader [77640000+33184+b3f]
100090ed: vhscrcap!000090ed
10052ebd: vhscrcap!ServMain [10000000+25d10+2d1ad]
100584c0: vhscrcap!ServMain [10000000+25d10+327b0]
7569339a: kernel32!BaseThreadInitThunk [75680000+13388+12]
77679ef2: ntdll!RtlInitializeExceptionChain [77640000+39e8f+63]
77679ec5: ntdll!RtlInitializeExceptionChain [77640000+39e8f+36]

-- End of report

Posted by: phaeron Mar 11 2012, 10:13 PM
Hmm, not enough context to figure out what's going on. It looks like the VH Screen Capture driver crashed for some reason. Hold down SHIFT when selecting Capture AVI and you should be able to get back into capture mode.

Powered by Invision Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)