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.

 
Vd 1.10.1 Crash After Canceling Color Mill Plugin
« Next Oldest | Next Newest » Track this topic | Email this topic | Print this topic
lansing
Posted: Apr 20 2012, 05:10 PM


Member


Group: Members
Posts: 11
Member No.: 34628
Joined: 6-April 12



vd crash after input of file, load and add the first color mill, and then load and cancel the second color mill.

CODE
VirtualDub crash report -- build 34703 (release)
--------------------------------------

Disassembly:
77c0df60: 0c2b            or     al, 2bh
77c0df62: d1880783c701    ror    dword ptr [eax+1c78307], 1
77c0df68: 83e901          sub    ecx, 01h
77c0df6b: 75f6            jnz    77c0df63
77c0df6d: 8bc8            mov    ecx, eax
77c0df6f: c1e008          shl    eax, 08h
77c0df72: 03c1            add    eax, ecx
77c0df74: 8bc8            mov    ecx, eax
77c0df76: c1e010          shl    eax, 10h
77c0df79: 03c1            add    eax, ecx
77c0df7b: 8bca            mov    ecx, edx
77c0df7d: 83e203          and    edx, 03h
77c0df80: c1e902          shr    ecx, 02h
77c0df83: 7406            jz     77c0df8b
77c0df85: f3ab            rep    stosd
77c0df87: 85d2            test   edx, edx
77c0df89: 740a            jz     77c0df95
77c0df8b: 8807            mov    [edi], al
77c0df8d: 83c701          add    edi, 01h
77c0df90: 83ea01          sub    edx, 01h
77c0df93: 75f6            jnz    77c0df8b
77c0df95: 8b442408        mov    eax, [esp+08h]
77c0df99: 5f              pop    edi
77c0df9a: c3              ret    
77c0df9b: 8b442404        mov    eax, [esp+04h]
77c0df9f: c3              ret    
77c0dfa0: 90              nop    
77c0dfa1: 90              nop    
77c0dfa2: 90              nop    
77c0dfa3: 90              nop    
77c0dfa4: 90              nop    
77c0dfa5: 8bff            mov    edi, edi
77c0dfa7: 55              push   ebp
77c0dfa8: 8bec            mov    ebp, esp
77c0dfaa: 51              push   ecx
77c0dfab: 53              push   ebx
77c0dfac: 8b5d10          mov    ebx, [ebp+10h]
77c0dfaf: 57              push   edi
77c0dfb0: 33ff            xor    edi, edi
77c0dfb2: 897dfc          mov    [ebp-04h], edi
77c0dfb5: 3bdf            cmp    ebx, edi
77c0dfb7: 0f84ef620000    jz     77c142ac
77c0dfbd: 56              push   esi
77c0dfbe: 8b7508          mov    esi, [ebp+08h]
77c0dfc1: f7464400000001  test   [esi+44h], 01000000
77c0dfc8: 0f85b3540000    jnz    77c13481
77c0dfce: f6464801        test   [esi+48h], 01h
77c0dfd2: 0f85db620000    jnz    77c142b3
77c0dfd8: f6c307          test   bl, 07h
77c0dfdb: 0f8508000500    jnz    77c5dfe9
77c0dfe1: 8d43f8          lea    eax, [ebx-08h]
77c0dfe4: 80780705        cmp    byte ptr [eax+07h], 05h      <-- FAULT
77c0dfe8: 0f84e4ff0400    jz     77c5dfd2
77c0dfee: f640073f        test   [eax+07h], 3fh
77c0dff2: 0f84e8ff0400    jz     77c5dfe0
77c0dff8: 8945fc          mov    [ebp-04h], eax
77c0dffb: 3bc7            cmp    eax, edi
77c0dffd: 0f8450000500    jz     77c5e053
77c0e003: 807bff05        cmp    byte ptr [ebx-01h], 05h
77c0e007: 0f84efff0400    jz     77c5dffc
77c0e00d: 8b45fc          mov    eax, [ebp-04h]
77c0e010: f6400780        test   [eax+07h], 80h
77c0e014: 0f8467540000    jz     77c13481
77c0e01a: 8bd3            mov    edx, ebx
77c0e01c: 8bce            mov    ecx, esi
77c0e01e: e86f030000      call   77c0e392
77c0e023: 84c0            test   al, al
77c0e025: 0f8456540000    jz     77c13481
77c0e02b: 803d8003fe7f00  cmp    byte ptr [7ffe0380], 00h
77c0e032: 0f8544000500    jnz    77c5e07c
77c0e038: b001            mov    al, 01h
77c0e03a: 5e              pop    esi
77c0e03b: 5f              pop    edi
77c0e03c: 5b              pop    ebx
77c0e03d: c9              leave  
77c0e03e: c20c00          ret    000c
77c0e041: 90              nop    
77c0e042: 90              nop    
77c0e043: 90              nop    
77c0e044: 90              nop    
77c0e045: 90              nop    
77c0e046: 8bff            mov    edi, edi
77c0e048: 55              push   ebp
77c0e049: 8bec            mov    ebp, esp
77c0e04b: 83ec60          sub    esp, 60h
77c0e04e: 53              push   ebx
77c0e04f: 56              push   esi
77c0e050: 33f6            xor    esi, esi
77c0e052: 817d10ffffff7f  cmp    dword ptr [ebp+10h], 7fffffff
77c0e059: 57              push   edi
77c0e05a: 8975f8          mov    [ebp-08h], esi
77c0e05d: 0f              db     0fh
77c0e05e: 8704            xchg   [esp], eax

Built on Althena on Fri Dec 23 22:05:52 2011 using compiler version 1400

Windows 6.1 (Windows 7 x64 build 7601) [Service Pack 1]
Memory status: virtual free 1897M/2048M, commit limit 24571M, physical total 12287M

EAX = 05dc0018
EBX = 05dc0020
ECX = 0251eb20
EDX = 024f1f40
EBP = 0018f0f0
ESI = 02ee0000
EDI = 00000000
ESP = 0018f0e0
EIP = 77c0dfe4
EFLAGS = 00210246
FPUCW = 027f
FPUTW = ffff

Crash reason: Access Violation

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

...reading address 05DC001F...

...while stopping filter "Color Mill(2.1)" (FilterInstance.cpp:1484).

Pointer dumps:

ECX   0251eb20: 099ee114 00000000 0015e582 00000000 00000372 00000000 09a14950 00000000
EDX   024f1f40: 00000000 00000000 024f1d30 02020198 02020128 02020110 00000000 000026a4
ESI   02ee0000: b715f615 0100926d ffeeffee 00000000 02d20010 02ee00a8 02ee0000 02ee0000
ESP   0018f0e0: 05dc0020 0251e028 00000000 00000000 0018f104 771714dd 02ee0000 00000000
     0018f100: 05dc0020 0018f14c 02016ecc 02ee0000 00000000 05dc0020 0251e028 0251e020
     0018f120: 00000000 54494861 ffff027f ffff4020 ffffffff 0309eeb3 0018ecb4 0018f1b4
     0018f140: 02019f38 0201f228 ffffffff 00000000 02015f18 05dc0020 0201155b 05dc0020
EBP   0018f0f0: 0018f104 771714dd 02ee0000 00000000 05dc0020 0018f14c 02016ecc 02ee0000
     0018f110: 00000000 05dc0020 0251e028 0251e020 00000000 54494861 ffff027f ffff4020
     0018f130: ffffffff 0309eeb3 0018ecb4 0018f1b4 02019f38 0201f228 ffffffff 00000000
     0018f150: 02015f18 05dc0020 0201155b 05dc0020 0043cca1 0251e028 0067b2c4 0251e020

Thread call stack:
77c0dfe4: ntdll!RtlFreeHeap [77be0000+2dfa5+3f]
771714dd: kernel32!HeapFree [77160000+114c9+14]
02016ecc: ColorMill!VirtualdubFilterModuleDeinit [02010000+1f60+4f6c]
02015f18: ColorMill!VirtualdubFilterModuleDeinit [02010000+1f60+3fb8]
0201155b: ColorMill!0000155b
0043cca1: FilterInstance::StopInner()
0043f6be: FilterInstance::Stop()
00448845: FilterSystem::DeinitFilters()
00448eeb: FilterSystem::~FilterSystem()
00445430: FilterPreview::~FilterPreview()
00445f08: FilterPreview::(special)()
004eb1ac: ?$vdrefcounted::Release()
00430996: VDVideoFiltersDialog::OnCommand()
76c84ce2: LPK!LpkTabbedTextOut [76c80000+48a0+442]
77076a50: USP10!UspFreeMem [77060000+16880+1d0]
77067aef: USP10!ScriptStringFree [77060000+7aa0+4f]
76c84d10: LPK!LpkTabbedTextOut [76c80000+48a0+470]
76d3fd5c: USER32!DrawStateW [76d00000+3fc44+118]
76d3fd73: USER32!DrawStateW [76d00000+3fc44+12f]
76d25a65: USER32!DrawEdge [76d00000+25823+242]
76d20c56: USER32!SetWindowCompositionAttribute [76d00000+20be6+70]
76d56863: USER32!LoadCursorFromFileA [76d00000+54f24+193f]
76d1d184: USER32!GetWindowLongA [76d00000+1d156+2e]
005a2a60: VDDialogFrameW32::DlgProc()
005a2875: VDDialogFrameW32::StaticDlgProc()
76d162fa: USER32!gapfnScSendMessage [76d00000+15fc8+332]
76d3f943: USER32!GetCursor [76d00000+3f6e0+263]
76d3f8fb: USER32!GetCursor [76d00000+3f6e0+21b]
76d3f784: USER32!GetCursor [76d00000+3f6e0+a4]
76d3f889: USER32!GetCursor [76d00000+3f6e0+1a9]
76d162fa: USER32!gapfnScSendMessage [76d00000+15fc8+332]
76d16d3a: USER32!GetThreadDesktop [76d00000+16c63+d7]
76d16ce9: USER32!GetThreadDesktop [76d00000+16c63+86]
76d1965e: USER32!GetWindow [76d00000+1926e+3f0]
76d196c5: USER32!SendMessageW [76d00000+19679+4c]
76d55fbb: USER32!LoadCursorFromFileA [76d00000+54f24+1097]
76d560fc: USER32!LoadCursorFromFileA [76d00000+54f24+11d8]
76d4312e: USER32!SetKeyboardState [76d00000+414b2+1c7c]
76d16b34: USER32!gapfnScSendMessage [76d00000+15fc8+b6c]
76d16b00: USER32!gapfnScSendMessage [76d00000+15fc8+b38]
76d16b00: USER32!gapfnScSendMessage [76d00000+15fc8+b38]
0048b690: VDUIFrame::DefProc()
76d262d5: USER32!CallNextHookEx [76d00000+26285+50]
0044daf0: VDModelessDialogHookW32()
76d570b2: USER32!LoadCursorFromFileA [76d00000+54f24+218e]
76d162fa: USER32!gapfnScSendMessage [76d00000+15fc8+332]
76d16d3a: USER32!GetThreadDesktop [76d00000+16c63+d7]
76d16ce9: USER32!GetThreadDesktop [76d00000+16c63+86]
76d177c4: USER32!CharPrevW [76d00000+1768c+138]
76d1788a: USER32!DispatchMessageW [76d00000+1787b+f]
76d3c81f: USER32!IsDialogMessageW [76d00000+3c701+11e]
76d3cde7: USER32!DialogBoxIndirectParamW [76d00000+3cbf3+1f4]
76d3cf5c: USER32!DialogBoxIndirectParamAorW [76d00000+3ce54+108]
76d3ce8a: USER32!DialogBoxIndirectParamAorW [76d00000+3ce54+36]
76d3d009: USER32!DialogBoxParamW [76d00000+3cfca+3f]
005a2d58: VDDialogFrameW32::ShowDialog()
00431b07: VDShowDialogVideoFilters()
76d16a8c: USER32!gapfnScSendMessage [76d00000+15fc8+ac4]
6eb10dff: uxtheme!00010dff
76d16d51: USER32!GetThreadDesktop [76d00000+16c63+ee]
76d16de8: USER32!GetThreadDesktop [76d00000+16c63+185]
00476216: VDProjectUI::SetVideoFiltersAsk()
76d181c8: USER32!IsProcessDPIAware [76d00000+181a6+22]
76d18326: USER32!GetClassNameW [76d00000+182a9+7d]
76d17038: USER32!GetWindowLongW [76d00000+16ffe+3a]
76d18347: USER32!SetWindowLongW [76d00000+18332+15]
754d1bfe: SHELL32!DragAcceptFiles [753b0000+121bd9+25]
0047d6ed: VDProjectUI::MenuHit()
0047df29: VDProjectUI::MenuHit()
76d16b00: USER32!gapfnScSendMessage [76d00000+15fc8+b38]
0048b690: VDUIFrame::DefProc()
0047ed37: _catch$?MainWndProc@VDProjectUI@@IAEJIIJ@Z$0()
00474d70: VDProjectUI::WndProc()
0048bd95: VDUIFrame::StaticWndProc()
76d162fa: USER32!gapfnScSendMessage [76d00000+15fc8+332]
76d16d3a: USER32!GetThreadDesktop [76d00000+16c63+d7]
76d16ce9: USER32!GetThreadDesktop [76d00000+16c63+86]
77bf010a: ntdll!KiUserCallbackDispatcher [77be0000+100dc+2e]
76d177c4: USER32!CharPrevW [76d00000+1768c+138]
76d260dc: USER32!PeekMessageA [76d00000+25f74+168]
76d17bca: USER32!DispatchMessageA [76d00000+17bbb+f]
0045f9f6: WinMain@16()
005e43d6: __tmainCRTStartup()
7717339a: kernel32!BaseThreadInitThunk [77160000+13388+12]
77c19ef2: ntdll!RtlInitializeExceptionChain [77be0000+39e8f+63]
77c19ec5: ntdll!RtlInitializeExceptionChain [77be0000+39e8f+36]

-- End of report
 
     Top
dloneranger
Posted: Apr 20 2012, 07:02 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



it's a bug in color mill
looks like it could the same problem as color tools has
see the last posts at http://forums.virtualdub.org/index.php?act...r%20tools&st=30 if you're interested in the tech details

--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
dloneranger
Posted: Apr 20 2012, 07:03 PM


Moderator


Group: Moderators
Posts: 2366
Member No.: 22158
Joined: 26-September 07



Try this version
http://dl.dropbox.com/u/17024916/ColorMill_test.vdf

It's just a dirty hex edit hack to get around the crash - fixing properly would need more time than I have at the mo


--------------------
MultiAdjust JoinWav WavNormalize FFMPeg Input Plugin v1827 UnSharpMask
Windows7/8 Codec Chooser
All FccHandlers Stuff inc. Installers for acm codecs AAC, AC3, LameMp3
 
    Top
lansing
Posted: Apr 20 2012, 09:59 PM


Member


Group: Members
Posts: 11
Member No.: 34628
Joined: 6-April 12



QUOTE (dloneranger @ Apr 20 2012, 07:03 PM)
Try this version
http://dl.dropbox.com/u/17024916/ColorMill_test.vdf

It's just a dirty hex edit hack to get around the crash - fixing properly would need more time than I have at the mo

it works, thanks for the hex fix
 
     Top
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:
3 replies since Apr 20 2012, 05:10 PM Track this topic | Email this topic | Print this topic

<< Back to Testing / Bug Reports