Printable Version of Topic
Click here to view this topic in its original format
Unofficial VirtualDub Support Forums > General Discussion > Program Crashes When Opening Flv Format


Posted by: Trond Aug 20 2008, 04:14 PM
CODE
VirtualDub crash report -- build 29896 (release)
--------------------------------------

Disassembly:
013c4920: f9              stc    
013c4921: 0473            add    al, 73h
013c4923: ee              out    dx, al
013c4924: 85c9            test   ecx, ecx
013c4926: 7614            jbe    013c493c
013c4928: 8a16            mov    dl, [esi]
013c492a: 8810            mov    [eax], dl
013c492c: 40              inc    eax
013c492d: 46              inc    esi
013c492e: 49              dec    ecx
013c492f: 75f7            jnz    013c4928
013c4931: eb09            jmp    013c493c
013c4933: 8a16            mov    dl, [esi]
013c4935: 8810            mov    [eax], dl
013c4937: 40              inc    eax
013c4938: 46              inc    esi
013c4939: 49              dec    ecx
013c493a: 75f7            jnz    013c4933
013c493c: 33c9            xor    ecx, ecx
013c493e: 8a0e            mov    cl, [esi]
013c4940: 46              inc    esi
013c4941: 83f910          cmp    ecx, 10h
013c4944: 7346            jnc    013c498c
013c4946: c1e902          shr    ecx, 02h
013c4949: 8bd0            mov    edx, eax
013c494b: 2bd1            sub    edx, ecx
013c494d: 33c9            xor    ecx, ecx
013c494f: 8a0e            mov    cl, [esi]
013c4951: c1e102          shl    ecx, 02h
013c4954: 2bd1            sub    edx, ecx
013c4956: 8a8afff7ffff    mov    cl, [edx-801]
013c495c: 81ea01080000    sub    edx, 00000801
013c4962: 46              inc    esi
013c4963: 8808            mov    [eax], cl
013c4965: 40              inc    eax
013c4966: 42              inc    edx
013c4967: 8a0a            mov    cl, [edx]
013c4969: 8808            mov    [eax], cl
013c496b: 8a5201          mov    dl, [edx+01h]
013c496e: 40              inc    eax
013c496f: 8810            mov    [eax], dl
013c4971: 40              inc    eax
013c4972: 8a4efe          mov    cl, [esi-02h]
013c4975: 83e103          and    ecx, 03h
013c4978: 0f8454ffffff    jz     013c48d2
013c497e: 8a16            mov    dl, [esi]
013c4980: 8810            mov    [eax], dl
013c4982: 40              inc    eax
013c4983: 46              inc    esi
013c4984: 49              dec    ecx
013c4985: 75f7            jnz    013c497e
013c4987: 33c9            xor    ecx, ecx
013c4989: 8a0e            mov    cl, [esi]
013c498b: 46              inc    esi
013c498c: 83f940          cmp    ecx, 40h
013c498f: 7233            jc     013c49c4
013c4991: 8bd1            mov    edx, ecx
013c4993: 8bf8            mov    edi, eax
013c4995: c1ea02          shr    edx, 02h
013c4998: 83e207          and    edx, 07h
013c499b: 2bfa            sub    edi, edx
013c499d: 33d2            xor    edx, edx
013c499f: 8a16            mov    dl, [esi]
013c49a1: c1e203          shl    edx, 03h
013c49a4: 2bfa            sub    edi, edx
013c49a6: 4f              dec    edi
013c49a7: 46              inc    esi
013c49a8: c1e905          shr    ecx, 05h
013c49ab: 49              dec    ecx
013c49ac: 8a17            mov    dl, [edi]      <-- FAULT
013c49ae: 8810            mov    [eax], dl
013c49b0: 8a5701          mov    dl, [edi+01h]
013c49b3: 40              inc    eax
013c49b4: 47              inc    edi
013c49b5: 8810            mov    [eax], dl
013c49b7: 40              inc    eax
013c49b8: 47              inc    edi
013c49b9: 8a17            mov    dl, [edi]
013c49bb: 8810            mov    [eax], dl
013c49bd: 40              inc    eax
013c49be: 47              inc    edi
013c49bf: 49              dec    ecx
013c49c0: 75f7            jnz    013c49b9
013c49c2: ebae            jmp    013c4972
013c49c4: 83f920          cmp    ecx, 20h
013c49c7: 7233            jc     013c49fc
013c49c9: 83e11f          and    ecx, 1fh
013c49cc: 751c            jnz    013c49ea
013c49ce: 803e00          cmp    byte ptr [esi], 00h
013c49d1: 750e            jnz    013c49e1
013c49d3: 8a5601          mov    dl, [esi+01h]
013c49d6: 81c1ff000000    add    ecx, 000000ff
013c49dc: 46              inc    esi
013c49dd: 84d2            test   dl, dl
013c49df: 74f2            jz     013c49d3
013c49e1: 33d2            xor    edx, edx
013c49e3: 8a16            mov    dl, [esi]
013c49e5: 46              inc    esi
013c49e6: 8d4c111f        lea    ecx, [ecx+edx+1fh]
013c49ea: 33d2            xor    edx, edx
013c49ec: 8bf8            mov    edi, eax
013c49ee: 668b16          mov    dx, [esi]
013c49f1: c1ea02          shr    edx, 02h
013c49f4: 2bfa            sub    edi, edx
013c49f6: 4f              dec    edi
013c49f7: 83c602          add    esi, 02h
013c49fa: eb4d            jmp    013c4a49
013c49fc: 83f910          cmp    ecx, 10h
013c49ff: 0f828f000000    jc     013c4a94
013c4a05: 8bd1            mov    edx, ecx
013c4a07: 8bf8            mov    edi, eax
013c4a09: 83e208          and    edx, 08h
013c4a0c: c1e20b          shl    edx, 0bh
013c4a0f: 2bfa            sub    edi, edx
013c4a11: 83e107          and    ecx, 07h
013c4a14: 751c            jnz    013c4a32
013c4a16: 803e00          cmp    byte ptr [esi], 00h
013c4a19: 750e            jnz    013c4a29
013c4a1b: 8a5601          mov    dl, [esi+01h]
013c4a1e: 81              db     81h
013c4a1f: c1              db     0c1h

Built on Aegis on Sun Jul 20 01:54:45 2008 using compiler version 1400

Windows 5.1 (Windows XP x86 build 2600) [Service Pack 2]

EAX = 019500ad
EBX = 0012fa34
ECX = 00000006
EDX = 000007f8
EBP = 00c05d6f
ESI = 00bfd3c0
EDI = 0194f8b1
ESP = 0012f9fc
EIP = 013c49ac
EFLAGS = 00210206
FPUCW = ffff027f
FPUTW = ffffffff

Crash reason: Access Violation

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

...reading address 0194F8B1.

Pointer dumps:

EAX   019500a9: bfff6ffe 00000000 00000000 00000000 00000000 00000000 00000000 00000000
EBX   0012fa30: 00008a3f 00000000 00008a3f 00002f19 00bfd330 0012fa84 013c33e5 00bfd32c
ESI   00bfd3c0: eb5dccb7 5bcd4e7b f7eaffac ffdffd21 df68303b ce53a04b 231ff9a0 fcfb2f7e
ESP   0012f9f8: 00000000 0012fae0 75a8b4e0 0012fa44 00000000 013c1573 00bfd330 00008a3f
     0012fa18: 01950020 0012fa34 00000000 01394084 013e1fd0 00000000 00008a3f 00000000
     0012fa38: 00008a3f 00002f19 00bfd330 0012fa84 013c33e5 00bfd32c 01950020 013e1fb0
     0012fa58: 00bfd32c 000002f0 00000190 00000234 01820020 00000018 000dc500 0172a07c
EBP   00c05d6b: 33079360 ae321171 c8a4fc13 b4a87c82 b4d5ee53 b9a5d363 935122d2 093b1550
     00c05d8b: a5c2e2f5 a7882027 d77affee ad41e4ad 376ad5bf 37727a3b dc5587b9 ea659d21
     00c05dab: 3c3206be 9abc90c8 6d1fd7b4 965755b2 3e680eb0 2a118413 6f54f286 881dd5af
     00c05dcb: 1539e6fc baf7e9b9 0ce84a99 b81bf091 da8c132f 4d4e9e13 283397da a102be1c

Thread call stack:
013c49ac: fmcodec!DriverProc [013c0000+2230+277c]
013c1573: fmcodec!00001573
01394084: FLVInputDriver!VDGetPluginInfo [01390000+2d60+1324]
013c33e5: fmcodec!DriverProc [013c0000+2230+11b5]
013c267c: fmcodec!DriverProc [013c0000+2230+44c]
75a718a8: MSVFW32!ICSendMessage [75a70000+187d+2b]
75a74c4d: MSVFW32!ICDecompress [75a70000+4c10+3d]
013915c3: FLVInputDriver!000015c3
004c2364: VDVideoSourcePlugin::streamGetFrame()
00490f94: VDProject::UpdateFrame()
004c2c7c: VDVideoSourcePlugin::displayToStreamOrder()
00491b0d: VDProject::DisplayFrame()
0048e96e: VDProject::MoveToFrame()
00493193: VDProject::Open()
004ff26c: VDAutoLogger::VDAutoLogger()
00482bdc: OpenAVI()
004996a5: VDProjectUI::MenuHit()
77d49488: USER32!GetWindowLongA [77d40000+945d+2b]
77d4b3a7: USER32!DefWindowProcW [77d40000+b33c+6b]
004a2640: VDUIFrame::DefProc()
0049a6b3: _catch$?MainWndProc@VDProjectUI@@IAEJIIJ@Z$0()
77d49488: USER32!GetWindowLongA [77d40000+945d+2b]
00493b40: VDProjectUI::WndProc()
004a2b3d: VDUIFrame::StaticWndProc()
77d48734: USER32!GetDC [77d40000+86c7+6d]
77d48816: USER32!GetDC [77d40000+86c7+14f]
77d489cd: USER32!GetWindowLongW [77d40000+88a6+127]
77d4ca67: USER32!PeekMessageA [77d40000+c96c+fb]
77d496c7: USER32!DispatchMessageA [77d40000+96b8+f]
00481396: WinMain@16()
005841a8: __tmainCRTStartup()
7c816fd7: kernel32!RegisterWaitForInputIdle [7c800000+16f8e+49]
0066d510: VirtualDub!0026d510

-- End of report

Posted by: Placio74 Aug 20 2008, 05:35 PM
Why FM Screen Capture Codec handle FLV1 or VP6F (?) and try decode it?
Very odd... ohmy.gif


I'm install this codec, however FLV1 and VP6F is still decode by ffdshow VfW.
Of course if i'm disable FLV1/VP6F support in ffdshow VfW, "unable to locate a video codec to decompress the video track".


Hmm... try... uninstal FM Screen Capture Codec and make sure active FLV1 and VP6F support in ffdshow VfW...?


BTW
What's source file properties?
What's info from MediaInfo?

And any sample file?
(Please, upload example on http://kotuha.com )

Posted by: Trond Aug 20 2008, 06:41 PM
At least 'Pazera Free FLV to AVI Converter' did the job.

Posted by: Placio74 Aug 20 2008, 06:59 PM
BTW
Pazera Free FLV to AVI Converter = FFmpeg + GUI
wink.gif

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