[FFmpeg-trac] #10914(avfilter:new): ddagrab filter is not working in ffmpeg 6.1.1 cross-compiled for Windows x86_32

FFmpeg trac at avcodec.org
Wed Mar 20 05:43:49 EET 2024


#10914: ddagrab filter is not working in ffmpeg 6.1.1 cross-compiled for Windows
x86_32
-------------------------------------+-------------------------------------
             Reporter:  Vadim        |                    Owner:  (none)
  Guchenko                           |
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:  avfilter
              Version:  git-master   |               Resolution:
             Keywords:  ddagrab x86  |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by Vadim Guchenko):

 Using gdb for Windows:

 {{{
 ...
 [format @ 00cbb380] Setting 'pix_fmts' to value 'yuv420p'
 [auto_scale_0 @ 04210f80] w:iw h:ih flags:'' interl:0
 [format @ 00cbb380] auto-inserting filter 'auto_scale_0' between the
 filter 'Parsed_format_2' and the filter 'format'
 [AVFilterGraph @ 04210a00] query_formats: 5 queried, 9 merged, 3 already
 done, 0 delayed
 [New Thread 32328.0x50f4]
 [New Thread 32328.0x6608]
 [Parsed_ddagrab_0 @ 04211480] Created internal hw_device_ctx

 Thread 6 received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 32328.0x43cc]
 0x0000002b in ?? ()
 }}}

 {{{
 (gdb) bt
 #0  0x0000002b in ?? ()
 #1  0x78aea420 in vertex_shader_input_layout () from
 C:\src\win-x86\lib\avfilter-10.dll
 #2  0x00cbb340 in ?? ()
 Backtrace stopped: frame did not save the PC
 }}}

 {{{
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0xb to 0x4b:
    0x0000000b:  Cannot access memory at address 0xb
 }}}

 {{{
 (gdb) info all-registers
 eax            0x42115b8           69277112
 ecx            0x4211480           69276800
 edx            0x57                87
 ebx            0x80000022          -2147483614
 esp            0x4211540           0x4211540
 ebp            0x4211540           0x4211540
 esi            0x1                 1
 edi            0x46cf014           74248212
 eip            0x2b                0x2b
 eflags         0x76a4694c          [ PF ZF TF OF NT AC ID ]
 cs             0x0                 0
 ss             0xc6ead0            13036240
 ds             0x3cf000            3993600
 es             0xc6fda0            13041056
 fs             0xc6eaf0            13036272
 gs             0x772f4770          1999587184
 st0            <invalid float value> (raw 0x027f0000000078a47635)
 st1            2.41246595419045934145e-4946 (raw 0x00000000000000010286)
 st2            1.42719936927755029733e-4933 (raw 0x0000056efd1000000023)
 st3            1.42719936927755032649e-4933 (raw 0x0000056efd100000002b)
 st4            1.42719936927755032649e-4933 (raw 0x0000056efd100000002b)
 st5            1.42719936927755032649e-4933 (raw 0x0000056efd100000002b)
 st6            1.4271993692775504723e-4933 (raw 0x0000056efd1000000053)
 st7            1.42719936927755032649e-4933 (raw 0x0000056efd100000002b)
 fctrl          0x0                 0
 fstat          0x0                 0
 ftag           0x0                 0
 fiseg          0x0                 0
 fioff          0x0                 0
 foseg          0x0                 0
 fooff          0x0                 0
 fop            0x0                 0
 xmm0           {v4_float = {0x0, 0x0, 0xffffffff, 0x0}, v2_double = {0x0,
 0x0}, v16_int8 = {0x7f, 0x2, 0x20, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x8e,
 0xd0, 0x6c, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x27f, 0x120, 0x0, 0x0,
 0x8e5f, 0x6cd0, 0x0, 0x0}, v4_int32 = {0x120027f, 0x0, 0x6cd08e5f, 0x0},
 v2_int64 = {0x120027f, 0x6cd08e5f}, uint128 = 0x6cd08e5f000000000120027f}
 xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x20, 0x1, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x8e, 0xd0, 0x6c, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x120, 0x0, 0x0, 0x8e5f, 0x6cd0,
 0x0, 0x0, 0x0}, v4_int32 = {0x120, 0x8e5f0000, 0x6cd0, 0x0}, v2_int64 =
 {0x8e5f000000000120, 0x6cd0}, uint128 = 0x6cd08e5f000000000120}
 xmm2           {v4_float = {0x0, 0xffffffff, 0x0, 0x0}, v2_double =
 {0x7fffffffffffffff, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x5f, 0x8e,
 0xd0, 0x6c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0,
 0x8e5f, 0x6cd0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x6cd08e5f, 0x0,
 0x0}, v2_int64 = {0x6cd08e5f00000000, 0x0}, uint128 = 0x6cd08e5f00000000}
 xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 12 times>, 0xa0, 0x1f, 0x0, 0x0}, v8_int16 =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fa0, 0x0}, v4_int32 = {0x0, 0x0, 0x0,
 0x1fa0}, v2_int64 = {0x0, 0x1fa000000000}, uint128 =
 0x1fa0000000000000000000000000}
 xmm4           {v4_float = {0xffffffff, 0x0, 0x0, 0x0}, v2_double = {0x0,
 0x0}, v16_int8 = {0x5f, 0x8e, 0xd0, 0x6c, 0x0 <repeats 12 times>},
 v8_int16 = {0x8e5f, 0x6cd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 =
 {0x6cd08e5f, 0x0, 0x0, 0x0}, v2_int64 = {0x6cd08e5f, 0x0}, uint128 =
 0x6cd08e5f}
 xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0, 0x0, 0x0, 0x0, 0xa0, 0x1f, 0x0, 0x0, 0xff, 0xff, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x1fa0, 0x0, 0xffff, 0x0,
 0x0, 0x0}, v4_int32 = {0x0, 0x1fa0, 0xffff, 0x0}, v2_int64 =
 {0x1fa000000000, 0xffff}, uint128 = 0xffff00001fa000000000}
 xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x1f, 0x0, 0x0,
 0xff, 0xff, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x1fa0, 0x0,
 0xffff, 0x0}, v4_int32 = {0x0, 0x0, 0x1fa0, 0xffff}, v2_int64 = {0x0,
 0xffff00001fa0}, uint128 = 0xffff00001fa00000000000000000}
 xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 12 times>, 0xa0, 0x1f, 0x0, 0x0}, v8_int16 =
 {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1fa0, 0x0}, v4_int32 = {0x0, 0x0, 0x0,
 0x1fa0}, v2_int64 = {0x0, 0x1fa000000000}, uint128 =
 0x1fa0000000000000000000000000}
 mxcsr          0x0                 [ ]
 mm0            {uint64 = 0x78a47635, v2_int32 = {0x78a47635, 0x0},
 v4_int16 = {0x7635, 0x78a4, 0x0, 0x0}, v8_int8 = {0x35, 0x76, 0xa4, 0x78,
 0x0, 0x0, 0x0, 0x0}}
 mm1            {uint64 = 0x10286, v2_int32 = {0x10286, 0x0}, v4_int16 =
 {0x286, 0x1, 0x0, 0x0}, v8_int8 = {0x86, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0,
 0x0}}
 mm2            {uint64 = 0x56efd1000000023, v2_int32 = {0x23, 0x56efd10},
 v4_int16 = {0x23, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x23, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 mm3            {uint64 = 0x56efd100000002b, v2_int32 = {0x2b, 0x56efd10},
 v4_int16 = {0x2b, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x2b, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 mm4            {uint64 = 0x56efd100000002b, v2_int32 = {0x2b, 0x56efd10},
 v4_int16 = {0x2b, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x2b, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 mm5            {uint64 = 0x56efd100000002b, v2_int32 = {0x2b, 0x56efd10},
 v4_int16 = {0x2b, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x2b, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 mm6            {uint64 = 0x56efd1000000053, v2_int32 = {0x53, 0x56efd10},
 v4_int16 = {0x53, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x53, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 mm7            {uint64 = 0x56efd100000002b, v2_int32 = {0x2b, 0x56efd10},
 v4_int16 = {0x2b, 0x0, 0xfd10, 0x56e}, v8_int8 = {0x2b, 0x0, 0x0, 0x0,
 0x10, 0xfd, 0x6e, 0x5}}
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10914#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list