| Printable Version of Topic
Click here to view this topic in its original format |
| Unofficial VirtualDub Support Forums > Testing / Bug Reports > Virtualdub 1.5.2 |
| Posted by: jason May 4 2003, 09:29 AM |
| Hi.. How to replicate bug: Load a video clip to encode, Save as, tick "Dont run this job now, add it to job control so it can run in batch mode" Right, press F4, click start.. while its currently busy with a job, goto Edit -> Clear list.. Once the list is cleared, Hit Abort.. .. and Crash.. Regards, Cami Below is crashinfo.. (Windows XP+SP1) ::: Using standard virtualdub binary: VirtualDub crash report -- build 16189 (release) -------------------------------------- Disassembly: 004799c0: 8d460c lea eax, [esi+0c] 004799c3: 50 push eax 004799c4: 8bd9 mov ebx, ecx 004799c6: e8162b0300 call malloc (004ac4e1) 004799cb: 85f6 test esi, esi 004799cd: c70001000000 mov dword ptr [eax], 00000001 004799d3: 59 pop ecx 004799d4: 8903 mov [ebx], eax 004799d6: 897004 mov [eax+04], esi 004799d9: 7419 jz ?$VDBasicString::?$VDBasicString+3a (004799f4) 004799db: 57 push edi 004799dc: 8bce mov ecx, esi 004799de: 8b742410 mov esi, [esp+10] 004799e2: 8d7808 lea edi, [eax+08] 004799e5: 8bc1 mov eax, ecx 004799e7: c1e902 shr ecx, 02 004799ea: f3a5 rep movsd 004799ec: 8bc8 mov ecx, eax 004799ee: 83e103 and ecx, 03 004799f1: f3a4 rep movsb 004799f3: 5f pop edi 004799f4: 5e pop esi 004799f5: 8bc3 mov eax, ebx 004799f7: 5b pop ebx 004799f8: c20800 ret 0008 004799fb: 51 push ecx 004799fc: 53 push ebx 004799fd: 56 push esi 004799fe: 57 push edi 004799ff: 8bf9 mov edi, ecx 00479a01: 8b5f04 mov ebx, [edi+04] 00479a04: 8b33 mov esi, [ebx] 00479a06: eb11 jmp ?$list::~?$list+1e (00479a19) 00479a08: 8bc6 mov eax, esi 00479a0a: 8b36 mov esi, [esi] 00479a0c: 50 push eax 00479a0d: 8d442410 lea eax, [esp+10] 00479a11: 50 push eax 00479a12: 8bcf mov ecx, edi 00479a14: e877010000 call ?$list::erase (00479b90) 00479a19: 3bf3 cmp esi, ebx 00479a1b: 75eb jnz ?$list::~?$list+0d (00479a08) 00479a1d: ff7704 push dword ptr [edi+04] 00479a20: e895280300 call (special) (004ac2ba) 00479a25: 83670400 and dword ptr [edi+04], 00 00479a29: 83670800 and dword ptr [edi+08], 00 00479a2d: 59 pop ecx 00479a2e: 5f pop edi 00479a2f: 5e pop esi 00479a30: 5b pop ebx 00479a31: 59 pop ecx 00479a32: c3 ret 00479a33: 55 push ebp 00479a34: 8bec mov ebp, esp 00479a36: 51 push ecx 00479a37: 51 push ecx 00479a38: 8b4508 mov eax, [ebp+08] 00479a3b: 3bc8 cmp ecx, eax 00479a3d: 53 push ebx 00479a3e: 57 push edi 00479a3f: 894dfc mov [ebp-04], ecx 00479a42: 7467 jz ?$list::(special)+78 (00479aab) 00479a44: 8b4004 mov eax, [eax+04] 00479a47: 8b5904 mov ebx, [ecx+04] 00479a4a: 8b38 mov edi, [eax] 00479a4c: 56 push esi 00479a4d: 8b33 mov esi, [ebx] <-- FAULT 00479a4f: 894508 mov [ebp+08], eax 00479a52: eb21 jmp ?$list::(special)+42 (00479a75) 00479a54: 3b7d08 cmp edi, [ebp+08] 00479a57: 7433 jz ?$list::(special)+59 (00479a8c) 00479a59: 8b4708 mov eax, [edi+08] 00479a5c: 894608 mov [esi+08], eax 00479a5f: 8b470c mov eax, [edi+0c] 00479a62: ff7004 push dword ptr [eax+04] 00479a65: 83c008 add eax, 08 00479a68: 50 push eax 00479a69: 8d4e0c lea ecx, [esi+0c] 00479a6c: e8ee37feff call ?$VDBasicString::assign (0045d25f) 00479a71: 8b36 mov esi, [esi] 00479a73: 8b3f mov edi, [edi] 00479a75: 3bf3 cmp esi, ebx 00479a77: 75db jnz ?$list::(special)+21 (00479a54) 00479a79: eb11 jmp ?$list::(special)+59 (00479a8c) 00479a7b: 8b4dfc mov ecx, [ebp-04] 00479a7e: 8bc6 mov eax, esi 00479a80: 8b36 mov esi, [esi] 00479a82: 50 push eax 00479a83: 8d45f8 lea eax, [ebp-08] 00479a86: 50 push eax 00479a87: e804010000 call ?$list::erase (00479b90) 00479a8c: 3bf3 cmp esi, ebx 00479a8e: 75eb jnz ?$list::(special)+48 (00479a7b) 00479a90: 5e pop esi 00479a91: eb13 jmp ?$list::(special)+73 (00479aa6) 00479a93: 8b4dfc mov ecx, [ebp-04] 00479a96: 8d4708 lea eax, [edi+08] 00479a99: 50 push eax 00479a9a: 53 push ebx 00479a9b: 8d45f8 lea eax, [ebp-08] 00479a9e: 50 push eax 00479a9f: e869000000 call ?$list::insert (00479b0d) 00479aa4: 8b3f mov edi, [edi] 00479aa6: 3b7d08 cmp edi, [ebp+08] 00479aa9: 75e8 jnz ?$list::(special)+60 (00479a93) 00479aab: 8b45fc mov eax, [ebp-04] 00479aae: 5f pop edi 00479aaf: 5b pop ebx 00479ab0: c9 leave 00479ab1: c20400 ret 0004 00479ab4: 51 push ecx 00479ab5: 53 push ebx 00479ab6: 56 push esi 00479ab7: 8bd9 mov ebx, ecx 00479ab9: 57 push edi 00479aba: 8b7b04 mov edi, [ebx+04] 00479abd: 8b37 mov esi, [edi] 00479abf: eb db eb Windows 5.1 (Windows XP build 2600) [Service Pack 1] EAX = 00a09488 EBX = 00000000 ECX = 033d02cc EDX = 00503660 EBP = 0012f9bc DS:ESI = 0023:033d0048 ES:EDI = 0023:00a0a3d0 SS:ESP = 0023:0012f9a8 CS:EIP = 001b:00479a4d FS = 003b GS = 0000 EFLAGS = 00010202 MM0 = 00ff00ff00ff00ff MM1 = 00ff00ff00ff00ff MM2 = 0000000a0024006a MM3 = 0000000a0024006a MM4 = 000a246a000a246a MM5 = 0000000a0024006a MM6 = 0000000000000000 MM7 = 0080008000800080 Crash reason: Access Violation Crash context: An out-of-bounds memory access (access violation) occurred in module 'VirtualDub'. Thread traces: Thread 00000230 (Main thread) C:\p4root\dev\VirtualDub\source\Init.cpp(265) C:\p4root\dev\VirtualDub\source\Init.cpp(284) C:\p4root\dev\VirtualDub\source\Init.cpp(302) C:\p4root\dev\VirtualDub\source\Init.cpp(365) C:\p4root\dev\VirtualDub\source\Main.cpp(206) C:\p4root\dev\VirtualDub\source\Main.cpp(229) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\FilterSystem.cpp(424) C:\p4root\dev\VirtualDub\source\FilterSystem.cpp(560) Thread call stack:00479a4d: ?$list::(special)() 00476cc7: VDJob::Run() 00477a29: VDJob::RunAll() 00478f99: JobCtlDlgProc() 77d5462d: USER32!DrawFocusRect [77d40000+145ee+3f] 77d6085e: USER32!EnumClipboardFormats [77d40000+1fc2a+c34] 77d43a68: USER32!00003a68 77d4c689: USER32!CharLowerBuffA [77d40000+c285+404] 77d4c4f8: USER32!CharLowerBuffA [77d40000+c285+273] 77d43a4b: USER32!00003a4b 77d45ae2: USER32!IsWindowVisible [77d40000+5ac0+22] 77d45aee: USER32!IsWindowVisible [77d40000+5ac0+2e] 77d553a4: USER32!InSendMessage [77d40000+1519d+207] 77d454cc: USER32!SendMessageW [77d40000+5485+47] 77d641cf: USER32!SetWindowsHookA [77d40000+23d57+478] 77d642ae: USER32!SetWindowsHookA [77d40000+23d57+557] 77d64190: USER32!SetWindowsHookA [77d40000+23d57+439] 77d43b37: USER32!00003b37 77d43b67: USER32!00003b67 77d43b4b: USER32!00003b4b 77d60573: USER32!EnumClipboardFormats [77d40000+1fc2a+949] 77d43a68: USER32!00003a68 77d43b37: USER32!00003b37 77d43d91: USER32!GetMessageW [77d40000+3c6c+125] 77d61af5: USER32!GetPropA [77d40000+21aa8+4d] 77d43df7: USER32!DispatchMessageW [77d40000+3dec+b] 77d4b209: USER32!IsDialogMessageW [77d40000+b130+d9] 77d60d5e: USER32!IsDialogMessage [77d40000+20d16+48] 004737a3: guiCheckDialogs() 0047a03d: WinMain@16() 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 004b522b: _msize() 77f52013: ntdll!RtlAcquirePebLock [77f50000+1feb+28] 77f5201c: ntdll!RtlAcquirePebLock [77f50000+1feb+31] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 77f5202c: ntdll!RtlReleasePebLock [77f50000+201d+f] 77e61a57: kernel32!GetStartupInfoA [77e60000+177e+2d9] 004af34a: WinMainCRTStartup() 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] -- End of report ::: Using P4 optimized binary: VirtualDub crash report -- build 16189 (release-P4) -------------------------------------- Disassembly: 004b7060: ee out dx, al 004b7061: ff db ff 004b7062: ff6a01 jmp fword ptr [edx+01] 004b7065: 58 pop eax 004b7066: 59 pop ecx 004b7067: c3 ret 004b7068: ff31 push dword ptr [ecx] 004b706a: e8a18a0400 call free (004ffb10) 004b706f: 59 pop ecx 004b7070: c3 ret 004b7071: 8d7600 lea esi, [esi+00] 004b7074: 55 push ebp 004b7075: 8bec mov ebp, esp 004b7077: 83ec14 sub esp, 14 004b707a: 897df8 mov [ebp-08], edi 004b707d: 8975fc mov [ebp-04], esi 004b7080: 895df4 mov [ebp-0c], ebx 004b7083: 8bf9 mov edi, ecx 004b7085: 8b7508 mov esi, [ebp+08] 004b7088: 8b5d0c mov ebx, [ebp+0c] 004b708b: 8b03 mov eax, [ebx] 004b708d: 8b5304 mov edx, [ebx+04] 004b7090: 89450c mov [ebp+0c], eax 004b7093: 8b03 mov eax, [ebx] 004b7095: 8902 mov [edx], eax 004b7097: 895004 mov [eax+04], edx 004b709a: 8b430c mov eax, [ebx+0c] 004b709d: 8945ec mov [ebp-14], eax 004b70a0: 8b45ec mov eax, [ebp-14] 004b70a3: f0 lock 004b70a4: ff08 dec dword ptr [eax] 004b70a6: 0f94c0 setz al 004b70a9: 8845f0 mov [ebp-10], al 004b70ac: 0fb6c0 movzx eax, al 004b70af: 85c0 test eax, eax 004b70b1: 7409 jz ?$list::erase+48 (004b70bc) 004b70b3: ff730c push dword ptr [ebx+0c] 004b70b6: e8c6db0300 call (special) (004f4c81) 004b70bb: 59 pop ecx 004b70bc: 53 push ebx 004b70bd: e8bfdb0300 call (special) (004f4c81) 004b70c2: 59 pop ecx 004b70c3: 8b550c mov edx, [ebp+0c] 004b70c6: 8b5df4 mov ebx, [ebp-0c] 004b70c9: ff4f08 dec dword ptr [edi+08] 004b70cc: 8b7df8 mov edi, [ebp-08] 004b70cf: 8916 mov [esi], edx 004b70d1: 8bc6 mov eax, esi 004b70d3: 8b75fc mov esi, [ebp-04] 004b70d6: c9 leave 004b70d7: c20800 ret 0008 004b70da: 8bf6 mov esi, esi 004b70dc: 55 push ebp 004b70dd: 8bec mov ebp, esp 004b70df: 83ec54 sub esp, 54 004b70e2: 897df4 mov [ebp-0c], edi 004b70e5: 8975f8 mov [ebp-08], esi 004b70e8: 895dfc mov [ebp-04], ebx 004b70eb: 8bf9 mov edi, ecx 004b70ed: 8b4508 mov eax, [ebp+08] 004b70f0: 3bf8 cmp edi, eax 004b70f2: 0f84f7010000 jz ?$list::(special)+213 (004b72ef) 004b70f8: 8b7704 mov esi, [edi+04] 004b70fb: 8b16 mov edx, [esi] <-- FAULT 004b70fd: 8b4004 mov eax, [eax+04] 004b7100: 8b18 mov ebx, [eax] 004b7102: 3bd6 cmp edx, esi 004b7104: 8955ec mov [ebp-14], edx 004b7107: 0f8432010000 jz ?$list::(special)+163 (004b723f) 004b710d: 3bd8 cmp ebx, eax 004b710f: 0f840a010000 jz ?$list::(special)+143 (004b721f) 004b7115: 8945e0 mov [ebp-20], eax 004b7118: 8975dc mov [ebp-24], esi 004b711b: 897de8 mov [ebp-18], edi 004b711e: 8b4dec mov ecx, [ebp-14] 004b7121: 8b7308 mov esi, [ebx+08] 004b7124: 8b430c mov eax, [ebx+0c] 004b7127: 8d7908 lea edi, [ecx+08] 004b712a: 897108 mov [ecx+08], esi 004b712d: 8b7004 mov esi, [eax+04] 004b7130: 8d5008 lea edx, [eax+08] 004b7133: 8955d8 mov [ebp-28], edx 004b7136: 85f6 test esi, esi 004b7138: 7542 jnz ?$list::(special)+a0 (004b717c) 004b713a: 8b4704 mov eax, [edi+04] 004b713d: baf0125300 mov edx, 005312f0 004b7142: 3bc2 cmp eax, edx 004b7144: 0f847f000000 jz ?$list::(special)+ed (004b71c9) 004b714a: 8945b4 mov [ebp-4c], eax 004b714d: 8b45b4 mov eax, [ebp-4c] 004b7150: f0 lock 004b7151: ff08 dec dword ptr [eax] 004b7153: 0f94c0 setz al 004b7156: 8845cc mov [ebp-34], al 004b7159: 0fb6c0 movzx eax, al 004b715c: 85c0 test eax, eax 004b715e: 7409 jz ?$list::(special)+8d (004b7169) Windows 5.1 (Windows XP build 2600) [Service Pack 1] EAX = 0012f8cc EBX = 00a78c10 ECX = 00a78e94 EDX = 00a78c10 EBP = 0012f8a8 DS:ESI = 0023:00000000 ES:EDI = 0023:00a78e94 SS:ESP = 0023:0012f854 CS:EIP = 001b:004b70fb FS = 003b GS = 0000 EFLAGS = 00010212 MM0 = 00ff00ff00ff00ff MM1 = 00ff00ff00ff00ff MM2 = 0000000a0024006a MM3 = 0000000a0024006a MM4 = 000a246a000a246a MM5 = 0000000a0024006a MM6 = 0000000000000000 MM7 = 0080008000800080 Crash reason: Access Violation Crash context: An out-of-bounds memory access (access violation) occurred in module 'VeedubP4'. Thread traces: Thread 00000224 (Main thread) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(588) C:\p4root\dev\VirtualDub\source\VideoSource.cpp(616) C:\p4root\dev\VirtualDub\source\FilterSystem.cpp(424) C:\p4root\dev\VirtualDub\source\FilterSystem.cpp(560) Thread call stack:004b70fb: ?$list::(special)() 004ef6e8: VDAttachLogger() 004f4c8a: (special)() 004ef8d3: VDDetachLogger() 004b5cda: VDJob::Run() 77d48288: USER32!GetDlgItem [77d40000+80d0+1b8] 004b6eae: VDJob::RunAll() 004b3c8c: JobCtlDlgProc() 77d48502: USER32!GetDlgItem [77d40000+80d0+432] 77d44a27: USER32!MBToWCSEx [77d40000+48d4+153] 77d44a15: USER32!MBToWCSEx [77d40000+48d4+141] 77d54584: USER32!DrawFrameControl [77d40000+1443c+148] 77d5462d: USER32!DrawFocusRect [77d40000+145ee+3f] 77d6085e: USER32!EnumClipboardFormats [77d40000+1fc2a+c34] 77d43a68: USER32!00003a68 77d4c689: USER32!CharLowerBuffA [77d40000+c285+404] 77d4c4f8: USER32!CharLowerBuffA [77d40000+c285+273] 77d45306: USER32!EndPaint [77d40000+52fa+c] 77d60727: USER32!EnumClipboardFormats [77d40000+1fc2a+afd] 77d553a4: USER32!InSendMessage [77d40000+1519d+207] 77d454cc: USER32!SendMessageW [77d40000+5485+47] 77d641cf: USER32!SetWindowsHookA [77d40000+23d57+478] 77d642ae: USER32!SetWindowsHookA [77d40000+23d57+557] 77d64190: USER32!SetWindowsHookA [77d40000+23d57+439] 77d43b37: USER32!00003b37 77d43b67: USER32!00003b67 77d43b4b: USER32!00003b4b 77d60573: USER32!EnumClipboardFormats [77d40000+1fc2a+949] 77d43a68: USER32!00003a68 77d43b37: USER32!00003b37 77d43d91: USER32!GetMessageW [77d40000+3c6c+125] 77d61af5: USER32!GetPropA [77d40000+21aa8+4d] 77d43df7: USER32!DispatchMessageW [77d40000+3dec+b] 77d4b209: USER32!IsDialogMessageW [77d40000+b130+d9] 77d60d5e: USER32!IsDialogMessage [77d40000+20d16+48] 004ae6b3: guiCheckDialogs() 004b7962: WinMain@16() 77dd24b6: ADVAPI32!RegQueryValueExA [77dd0000+2410+a6] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 00507470: _msize() 77f52013: ntdll!RtlAcquirePebLock [77f50000+1feb+28] 77f5201c: ntdll!RtlAcquirePebLock [77f50000+1feb+31] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 77e619ef: kernel32!GetStartupInfoA [77e60000+177e+271] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 00500de7: atexit() 00502383: WinMainCRTStartup() 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] 77e814c7: kernel32!GetCurrentDirectoryW [77e60000+21483+44] 70a71a29: SHLWAPI!StrCpyW [70a70000+19cb+5e] -- End of report |