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


Posted by: dp_sun Oct 30 2003, 04:06 PM
virtualdub (nandub, virtualdubmod) crashes with access violation exception

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

Disassembly:
100c08a0: 0800 or [eax], al
100c08a2: 008b8eb00800 add [ebx+8b08e], cl
100c08a8: 008945d003c9 add [ecx-36fc2fbb], cl
100c08ae: 2b8688080000 sub eax, [esi+888]
100c08b4: 8d44c2c0 lea eax, [edx+eax*8-40]
100c08b8: 03c9 add ecx, ecx
100c08ba: 03c9 add ecx, ecx
100c08bc: 2bc8 sub ecx, eax
100c08be: 83f920 cmp ecx, 20
100c08c1: 0f8289030000 jc 100c0c50
100c08c7: 8bf6 mov esi, esi
100c08c9: 8dbc2700000000 lea edi, [edi+00]
100c08d0: bbffffffff mov ebx, ffffffff
100c08d5: 8bca mov ecx, edx
100c08d7: d3eb shr ebx, cl
100c08d9: 8b86a8080000 mov eax, [esi+8a8]
100c08df: 85d2 test edx, edx
100c08e1: 0f8e58030000 jle 100c0c3f
100c08e7: 23c3 and eax, ebx
100c08e9: 8bca mov ecx, edx
100c08eb: 8b9eac080000 mov ebx, [esi+8ac]
100c08f1: d3e0 shl eax, cl
100c08f3: 8bca mov ecx, edx
100c08f5: f7d9 neg ecx
100c08f7: 83c120 add ecx, 20
100c08fa: d3eb shr ebx, cl
100c08fc: 0bc3 or eax, ebx
100c08fe: 3db6010000 cmp eax, 000001b6
100c0903: 0f8457fdffff jz 100c0660
100c0909: 42 inc edx
100c090a: 83fa20 cmp edx, 20
100c090d: 8996a4080000 mov [esi+8a4], edx
100c0913: 7c47 jl 100c095c
100c0915: 8b9eac080000 mov ebx, [esi+8ac]
100c091b: 8b4dcc mov ecx, [ebp-34]
100c091e: 8b55d0 mov edx, [ebp-30]
100c0921: 899ea8080000 mov [esi+8a8], ebx
100c0927: 894dc0 mov [ebp-40], ecx
100c092a: 8b02 mov eax, [edx] <-- FAULT
100c092c: 8986ac080000 mov [esi+8ac], eax
100c0932: 8b4dc0 mov ecx, [ebp-40]
100c0935: 8b01 mov eax, [ecx]
100c0937: 0fc8 bswap eax
100c0939: 8901 mov [ecx], eax
100c093b: 8b868c080000 mov eax, [esi+88c]
100c0941: 83c004 add eax, 04
100c0944: 8b96a4080000 mov edx, [esi+8a4]
100c094a: 8945d0 mov [ebp-30], eax
100c094d: 83c2e0 add edx, e0
100c0950: 89868c080000 mov [esi+88c], eax
100c0956: 8996a4080000 mov [esi+8a4], edx
100c095c: 8b9f30f30100 mov ebx, [edi+1f330]
100c0962: 85db test ebx, ebx
100c0964: 0f84cd020000 jz 100c0c37
100c096a: 8b86b0080000 mov eax, [esi+8b0]
100c0970: 8b8fb4f10100 mov ecx, [edi+1f1b4]
100c0976: 0faf8fb8f10100 imul ecx, [edi+1f1b8]
100c097d: 3bc1 cmp eax, ecx
100c097f: 772f ja 100c09b0
100c0981: 8b4dd0 mov ecx, [ebp-30]
100c0984: 03c0 add eax, eax
100c0986: 2b8e88080000 sub ecx, [esi+888]
100c098c: 8d4ccac0 lea ecx, [edx+ecx*8-40]
100c0990: 03c0 add eax, eax
100c0992: 03c0 add eax, eax
100c0994: 2bc1 sub eax, ecx
100c0996: 83f820 cmp eax, 20
100c0999: 0f8331ffffff jnc 100c08d0
100c099f: e9 db e9

Windows 5.0 (Windows 2000 build 2195) [Service Pack 4]

EAX = 00000000
EBX = 00000000
ECX = 02234e6c
EDX = 03bec000
EBP = 0330f9e4
DS:ESI = 0023:022345c0
ES:EDI = 0023:022f0080
SS:ESP = 0023:0330f99c
CS:EIP = 001b:100c092a
FS = 0038
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff

MM0 = 0000000000003616
MM1 = 136a4b485e3c3851
MM2 = 2404042e0e0d3616
MM3 = 0000240404000000
MM4 = 000000005e3c3851
MM5 = 0000000000ffffff
MM6 = 040e164b3c302b31
MM7 = 242e366a5e515258

Crash reason: Access Violation

Crash context:
An out-of-bounds memory access (access violation) occurred in module 'DivX'...

...while decompressing video frame 67690 with "DivX Pro™ 5.1.1 Codec" [biCompression=30355844] (VideoSource.cpp:1565)...

...while running thread "Processing" (thread.cpp:120).

Thread traces:

Thread 000006fc (Main thread)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(288)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(320)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(340)
C:\p4root\dev_stable\VirtualDub\source\Init.cpp(392)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(618)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(648)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1766)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1784)
C:\p4root\dev_stable\VirtualDub\source\FilterSystem.cpp(429)
C:\p4root\dev_stable\VirtualDub\source\FilterSystem.cpp(569)
C:\p4root\dev_stable\VirtualDub\source\FilterSystem.cpp(429)
Thread 0000037c (FastWriteStream)
Thread 00000244 (Processing)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1596)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(1930)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2077)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2079)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2087)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2127)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(1925)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1561)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1596)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(1930)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2077)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2079)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2087)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(2127)
C:\p4root\dev_stable\VirtualDub\source\Dub.cpp(1925)
C:\p4root\dev_stable\VirtualDub\source\VideoSource.cpp(1561)
Thread 00000534 (Dub-I/O)

Thread call stack:100c092a: DivX!decore [10000000+bf240+16ea]
100bf516: DivX!decore [10000000+bf240+2d6]
1000f137: DivX!0000f137
77f92a54: ntdll!NtQueryEvent [77f80000+1285d+1f7]
77f8eb70: ntdll!RtlUnwind [77f80000+ea4a+126]
77fcce74: ntdll!RtlFreeHeap [77f80000+4c7d3+6a1]
77fcbaef: ntdll!RtlSizeHeap [77f80000+4b906+1e9]
77fcce07: ntdll!RtlFreeHeap [77f80000+4c7d3+634]
77fcc780: ntdll!RtlAllocateHeap [77f80000+4c2ad+4d3]
77fcc59d: ntdll!RtlAllocateHeap [77f80000+4c2ad+2f0]
77fcc5b4: ntdll!RtlAllocateHeap [77f80000+4c2ad+307]
7c59ba9d: KERNEL32!RaiseException [7c570000+2ba47+56]
77e1e6bb: USER32!ClientThreadSetup [77e10000+e683+38]
7c59ba9d: KERNEL32!RaiseException [7c570000+2ba47+56]
10010686: DivX!DriverProc [10000000+fdb0+8d6]
6a8f17f8: MSVFW32!ICSendMessage [6a8f0000+17c4+34]
6a8f4ee9: MSVFW32!ICDecompress [6a8f0000+4eae+3b]
0049f0c0: VideoSourceAVI::streamGetFrame()
004918bc: AVIOutputFile::writeIndexedChunk()
0046261f: Dubber::WriteVideoFrame()
0045a4c4: AVIPipe::getReadBuffer()
00462ecd: Dubber::ThreadRun()
7c57b2a9: KERNEL32!DuplicateHandle [7c570000+b1d5+d4]
004ad6ce: VDThread::StaticThreadStart()
004c541c: _threadstartex@4()
7c57b382: KERNEL32!lstrcmpiW [7c570000+b2cb+b7]

-- End of report

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