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.

 
Why This Error? An Out-of-bounds Memory Access
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
kapooo
Posted: Jan 7 2005, 01:15 PM


Unregistered









Why this error?? from crashinfo.txt:

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

Disassembly:
784ac860: ffb078050000 push dword ptr [eax+578]
784ac866: e82658fbff call 78462091
784ac86b: c3 ret
784ac86c: 55 push ebp
784ac86d: 8bec mov ebp, esp
784ac86f: 53 push ebx
784ac870: 56 push esi
784ac871: 8b750c mov esi, [ebp+0c]
784ac874: 8b5d08 mov ebx, [ebp+08]
784ac877: 57 push edi
784ac878: 8bfe mov edi, esi
784ac87a: 0fb74602 movzx eax, word ptr [esi+02]
784ac87e: c1e003 shl eax, 03
784ac881: 2bf8 sub edi, eax
784ac883: 3bfe cmp edi, esi
784ac885: 740a jz 784ac891
784ac887: f6470501 test [edi+05], 01
784ac88b: 0f8457010000 jz 784ac9e8
784ac891: f6460510 test [esi+05], 10
784ac895: 750f jnz 784ac8a6
784ac897: 8b4510 mov eax, [ebp+10]
784ac89a: 8b00 mov eax, [eax]
784ac89c: f644c60501 test [esi+eax*8+05], 01
784ac8a1: 8d3cc6 lea edi, [esi+eax*8]
784ac8a4: 7409 jz 784ac8af
784ac8a6: 8bc6 mov eax, esi
784ac8a8: 5f pop edi
784ac8a9: 5e pop esi
784ac8aa: 5b pop ebx
784ac8ab: 5d pop ebp
784ac8ac: c21000 ret 0010
784ac8af: 0fb70f movzx ecx, word ptr [edi]
784ac8b2: 03c8 add ecx, eax
784ac8b4: 81f900fe0000 cmp ecx, 0000fe00
784ac8ba: 77ea ja 784ac8a6
784ac8bc: 807d1400 cmp byte ptr [ebp+14], 00
784ac8c0: 0f8519350000 jnz 784afddf
784ac8c6: 8a4705 mov al, [edi+05]
784ac8c9: 2410 and al, 10
784ac8cb: a810 test al, 10
784ac8cd: 884605 mov [esi+05], al
784ac8d0: 7547 jnz 784ac919
784ac8d2: 57 push edi
784ac8d3: 53 push ebx
784ac8d4: e8ca5bfbff call 784624a3
784ac8d9: 8b4f0c mov ecx, [edi+0c]
784ac8dc: 8b4708 mov eax, [edi+08]
784ac8df: 3bc1 cmp eax, ecx
784ac8e1: 8901 mov [ecx], eax <-- FAULT
784ac8e3: 894804 mov [eax+04], ecx
784ac8e6: 7457 jz 784ac93f
784ac8e8: 8a4705 mov al, [edi+05]
784ac8eb: a804 test al, 04
784ac8ed: 0f85a4350000 jnz 784afe97
784ac8f3: 0fb70f movzx ecx, word ptr [edi]
784ac8f6: 8b4510 mov eax, [ebp+10]
784ac8f9: 0108 add [eax], ecx
784ac8fb: 0fb70f movzx ecx, word ptr [edi]
784ac8fe: 294b28 sub [ebx+28], ecx
784ac901: 668b08 mov cx, [eax]
784ac904: f6460510 test [esi+05], 10
784ac908: 66890e mov [esi], cx
784ac90b: 7599 jnz 784ac8a6
784ac90d: 8b08 mov ecx, [eax]
784ac90f: 668b00 mov ax, [eax]
784ac912: 668944ce02 mov [esi+ecx*8+02], ax
784ac917: eb8d jmp 784ac8a6
784ac919: 0fb64604 movzx eax, byte ptr [esi+04]
784ac91d: 8b448358 mov eax, [ebx+eax*4+58]
784ac921: 897038 mov [eax+38], esi
784ac924: ebac jmp 784ac8d2
784ac926: 8d48f8 lea ecx, [eax-08]
784ac929: 898d10ffffff mov [ebp-f0], ecx
784ac92f: 663b19 cmp ebx, [ecx]
784ac932: 0f86a6fcffff jbe 784ac5de
784ac938: 8b00 mov eax, [eax]
784ac93a: e991fcffff jmp 784ac5d0
784ac93f: 668b07 mov ax, [edi]
784ac942: 663d8000 cmp ax, 0080
784ac946: 73a0 jnc 784ac8e8
784ac948: 0fb7c8 movzx ecx, al
784ac94b: 6a01 push 01
784ac94d: 8bc1 mov eax, ecx
784ac94f: 83e107 and ecx, 07
784ac952: 5a pop edx
784ac953: c1e803 shr eax, 03
784ac956: d3e2 shl edx, cl
784ac958: 8d841858010000 lea eax, [eax+ebx+158]
784ac95f: 30 db 30

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

EAX = 00000000
EBX = 017e0000
ECX = 00000000
EDX = 01fc6cb8
EBP = 0012f7fc
DS:ESI = 0023:01fc6000
ES:EDI = 0023:01fc6cb8
SS:ESP = 0023:0012f7f0
CS:EIP = 001b:784ac8e1
FS = 003b
GS = 0000
EFLAGS = 00010246
FPUCW = ffff027f
FPUTW = ffffffff

MM0 = 0000000000000000
MM1 = 0000000000000000
MM2 = 0000000000000000
MM3 = 0000000000000000
MM4 = 0000000000000000
MM5 = 0000000000000000
MM6 = 0000000000000000
MM7 = 0000000000000000

Crash reason: Access Violation

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

Thread traces:

Thread 00000418 (Main thread)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceInit.cpp(344)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceInit.cpp(387)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceInit.cpp(407)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(646)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(676)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(1819)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(1837)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceFilterSystem.cpp(429)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceFilterSystem.cpp(569)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(1819)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceVideoSource.cpp(1837)
C:DvptVDub_1.5.xVirtualDubMod15VirtualDubsourceFilterSystem.cpp(429)

Thread call stack:784ac8e1: ntdll!RtlFreeHeap [78460000+4c644+29d]
784ac774: ntdll!RtlFreeHeap [78460000+4c644+130]
017b4575: mpeg2dec3!closeVideo [01790000+10920+13c55]
0179b489: mpeg2dec3!?Close@CMPEG2Decoder@@QAEXXZ [01790000+b370+119]
0179c483: mpeg2dec3!?Copyoddeven@CMPEG2Decoder@@IAEXPAUYV12PICT@@00@Z [01790000+bdc0+6c3]
0179c438: mpeg2dec3!?Copyoddeven@CMPEG2Decoder@@IAEXPAUYV12PICT@@00@Z [01790000+bdc0+678]
01161d19: avisynth!avs_create_script_environment [01150000+10ae0+1239]
01160e38: avisynth!avs_create_script_environment [01150000+10ae0+358]
011b5247: avisynth!DllCanUnloadNow [01150000+12020+53227]
011b51e8: avisynth!DllCanUnloadNow [01150000+12020+531c8]
01161d19: avisynth!avs_create_script_environment [01150000+10ae0+1239]
01160e38: avisynth!avs_create_script_environment [01150000+10ae0+358]
011ad28c: avisynth!DllCanUnloadNow [01150000+12020+4b26c]
011a7808: avisynth!DllCanUnloadNow [01150000+12020+457e8]
011ada52: avisynth!DllCanUnloadNow [01150000+12020+4ba32]
011ad508: avisynth!DllCanUnloadNow [01150000+12020+4b4e8]
01161d19: avisynth!avs_create_script_environment [01150000+10ae0+1239]
01160e38: avisynth!avs_create_script_environment [01150000+10ae0+358]
0115c24b: avisynth!0000c24b
0115c4f2: avisynth!0000c4f2
0115c488: avisynth!0000c488
01162605: avisynth!DllCanUnloadNow [01150000+12020+5e5]
011623da: avisynth!DllCanUnloadNow [01150000+12020+3ba]
74825622: AVIFIL32!AVIFileRelease [74820000+5618+a]
004b4461: AVIReadHandler::_destruct()
004b216f: AVIReadHandler::~AVIReadHandler()
004b455d: AVIReadHandler::Release()
004b68ff: InputFileAVI::~InputFileAVI()
004b8df8: InputFileAVI::(special)()
00449830: ?$vdrefcounted::Release()
004666ac: ?$vdrefptr::(special)()
00465215: CloseAVI()
0048e10a: VDProject::Close()
0052757a: CScriptInterpreter::ParseExpression2()
784ac603: ntdll!RtlAllocateHeap [78460000+4c0ef+514]
78462a06: ntdll!RtlExtendedMagicDivide [78460000+2937+cf]
796cc520: KERNEL32!CreateFileW [796b0000+1c1dd+343]
784ac8d9: ntdll!RtlFreeHeap [78460000+4c644+295]
784ac86b: ntdll!RtlFreeHeap [78460000+4c644+227]
784ac7c2: ntdll!RtlFreeHeap [78460000+4c644+17e]
7846355e: ntdll!RtlAnsiStringToUnicodeString [78460000+3502+5c]
796c62e9: KERNEL32!ReadFile [796b0000+16168+181]
00527d7e: CScriptInterpreter::LookupRootVariable()
00528340: CScriptInterpreter::Token()
00527168: CScriptInterpreter::ParseExpression()
005281a8: CScriptInterpreter::Token()
00526f28: CScriptInterpreter::ExecuteLine()
00567f0b: fgetc()
00483057: ?$vector::push_back()
004971c5: RunScript()
0047e87d: ParseCommandLine()
79261918: ADVAPI32!RegCloseKey [79260000+18bf+59]
004889f4: QueryConfigDword()
00463875: DetectDivX()
0047dc06: Init()
00483655: WinMain@16()
78463413: ntdll!RtlReleasePebLock [78460000+3404+f]
796d6df2: KERNEL32!GetStartupInfoA [796b0000+26b12+2e0]
796d6ceb: KERNEL32!GetStartupInfoA [796b0000+26b12+1d9]
00565f07: _onexit()
00565f14: atexit()
00567b5e: WinMainCRTStartup()
796d893d: KERNEL32!ProcessIdToSessionId [796b0000+287c0+17d]

-- End of report
 
  Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
0 replies since Jan 7 2005, 01:15 PM Track this topic | Email this topic | Print this topic

<< Back to Testing / Bug Reports