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.

 
Virtualdub 1.5.2, jobcontrol: clearlist/abort crash
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
jason
Posted: May 4 2003, 09:29 AM


Unregistered









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..
blink.gif

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
 
  Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
0 replies since May 4 2003, 09:29 AM Track this topic | Email this topic | Print this topic

<< Back to Testing / Bug Reports