[FFmpeg-trac] #1692(avfilter:new): Using atempo filter causes segfault

FFmpeg trac at avcodec.org
Tue Aug 28 13:29:01 CEST 2012


#1692: Using atempo filter causes segfault
------------------------------------+------------------------------------
             Reporter:  takis       |                    Owner:
                 Type:  defect      |                   Status:  new
             Priority:  normal      |                Component:  avfilter
              Version:  git-master  |               Resolution:
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  0           |
------------------------------------+------------------------------------

Comment (by takis):

 {{{
 (gdb) info all-registers
 rax            0x18678d0        25589968
 rbx            0x1000   4096
 rcx            0xb59ca0 11902112
 rdx            0xb5ace0 11906272
 rsi            0xb      11
 rdi            0x18678d0        25589968
 rbp            0x7fffffffd370   0x7fffffffd370
 rsp            0x7fffffffd2c8   0x7fffffffd2c8
 r8             0x1764b20        24529696
 r9             0x1873920        25639200
 r10            0x0      0
 r11            0x7ffff426db1d   140737289575197
 r12            0x42cb00 4377344
 r13            0x7fffffffdfa0   140737488347040
 r14            0x0      0
 r15            0x0      0
 rip            0xb59d30 0xb59d30 <fft16_avx>
 eflags         0x10202  [ IF RF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x0      0
 gs             0x0      0
 st0            0        (raw 0x00000000000000000000)
 st1            0        (raw 0x00000000000000000000)
 st2            0        (raw 0x00000000000000000000)
 st3            0        (raw 0x00000000000000000000)
 st4            0        (raw 0x00000000000000000000)
 ---Type <return> to continue, or q <return> to quit---
 st5            0        (raw 0x00000000000000000000)
 st6            0        (raw 0x00000000000000000000)
 st7            0        (raw 0x00000000000000000000)
 fctrl          0x37f    895
 fstat          0x0      0
 ftag           0xffff   65535
 fiseg          0x0      0
 fioff          0x0      0
 foseg          0x0      0
 fooff          0x0      0
 fop            0x0      0
 mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
 ymm0           {v8_float = {0x0, 0x0, 0xffffdba0, 0xffffde04, 0x0, 0x0,
 0x0, 0x0}, v4_double = {0x0,
     0x8000000000000000, 0x0, 0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0, 0x0, 0x80, 0x11, 0xc6, 0x0,
     0xf0, 0x7, 0xc6, 0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x0, 0x0,
 0x0, 0x8000, 0xc611, 0xf000, 0xc607, 0x0,
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x0, 0xc6118000,
 0xc607f000, 0x0, 0x0, 0x0, 0x0},
   v4_int64 = {0x0, 0xc607f000c6118000, 0x0, 0x0}, v2_int128 =
 {0xc607f000c61180000000000000000000,
     0x00000000000000000000000000000000}}
 ymm1           {v8_float = {0x0, 0x0, 0x127, 0x6af, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x8000000000000000, 0x0,
     0x0}, v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80,
 0x93, 0x43, 0x0, 0xe0, 0xd5, 0x44,
     0x0 <repeats 16 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x0, 0x8000,
 0x4393, 0xe000, 0x44d5, 0x0, 0x0, 0x0, 0x0,
     0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x0, 0x0, 0x43938000, 0x44d5e000,
 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0x0,
     0x44d5e00043938000, 0x0, 0x0}, v2_int128 =
 {0x44d5e000439380000000000000000000,
     0x00000000000000000000000000000000}}
 ymm2           {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0 <repeats 24 times>},
 v16_int16 = {0x0, 0x0, 0x0, 0x3fe0,
     0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3fe00000, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {
     0x3fe0000000000000, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003fe0000000000000,
     0x00000000000000000000000000000000}}
 ---Type <return> to continue, or q <return> to quit---
 ymm3           {v8_float = {0x0, 0x0, 0x0, 0xa0000000, 0x0, 0x0, 0x0,
 0x0}, v4_double = {0x8000000000000000,
     0x8000000000000000, 0x0, 0x0}, v32_int8 = {0xb, 0xe0, 0xb, 0xe0, 0x2e,
 0xdd, 0x2e, 0xdd, 0x4, 0xdb, 0x4, 0xdb,
     0x9b, 0xd9, 0x9b, 0xd9, 0x0 <repeats 16 times>}, v16_int16 = {0xe00b,
 0xe00b, 0xdd2e, 0xdd2e, 0xdb04, 0xdb04,
     0xd99b, 0xd99b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 =
 {0xe00be00b, 0xdd2edd2e, 0xdb04db04,
     0xd99bd99b, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {0xdd2edd2ee00be00b,
 0xd99bd99bdb04db04, 0x0, 0x0}, v2_int128 = {
     0xd99bd99bdb04db04dd2edd2ee00be00b,
 0x00000000000000000000000000000000}}
 ymm4           {v8_float = {0x38000000, 0xf0000000, 0x40000000, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_double = {
     0x8000000000000000, 0x8000000000000000, 0x0, 0x0}, v32_int8 = {0xf9,
 0xd8, 0xf9, 0xd8, 0x21, 0xd9, 0x21, 0xd9,
     0x13, 0xda, 0x13, 0xda, 0xca, 0xdb, 0xca, 0xdb, 0x0 <repeats 16
 times>}, v16_int16 = {0xd8f9, 0xd8f9, 0xd921,
     0xd921, 0xda13, 0xda13, 0xdbca, 0xdbca, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, v8_int32 = {0xd8f9d8f9,
     0xd921d921, 0xda13da13, 0xdbcadbca, 0x0, 0x0, 0x0, 0x0}, v4_int64 =
 {0xd921d921d8f9d8f9, 0xdbcadbcada13da13, 0x0,
     0x0}, v2_int128 = {0xdbcadbcada13da13d921d921d8f9d8f9,
 0x00000000000000000000000000000000}}
 ymm5           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x10, 0x27, 0x10, 0x27, 0xaa, 0x26, 0xaa, 0x26, 0x7c, 0x25, 0x7c,
 0x25, 0x8c, 0x23, 0x8c, 0x23,
     0x0 <repeats 16 times>}, v16_int16 = {0x2710, 0x2710, 0x26aa, 0x26aa,
 0x257c, 0x257c, 0x238c, 0x238c, 0x0, 0x0,
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int32 = {0x27102710, 0x26aa26aa,
 0x257c257c, 0x238c238c, 0x0, 0x0, 0x0, 0x0},
   v4_int64 = {0x26aa26aa27102710, 0x238c238c257c257c, 0x0, 0x0}, v2_int128
 = {0x238c238c257c257c26aa26aa27102710,
     0x00000000000000000000000000000000}}
 ymm6           {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x2f, 0x87, 0x29, 0xe8, 0x10, 0x11, 0x81, 0x3f, 0x0 <repeats 24
 times>}, v16_int16 = {0x872f, 0xe829, 0x1110,
     0x3f81, 0x0 <repeats 12 times>}, v8_int32 = {0xe829872f, 0x3f811110,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
     0x3f811110e829872f, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003f811110e829872f,
     0x00000000000000000000000000000000}}
 ymm7           {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x3f, 0x0 <repeats 24 times>},
 v16_int16 = {0x0, 0x0, 0x0, 0x3fe0,
     0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3fe00000, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {
     0x3fe0000000000000, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003fe0000000000000,
     0x00000000000000000000000000000000}}
 ymm8           {v8_float = {0x53500000, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0}, v4_double = {0x0, 0x0, 0x0, 0x0},
 ---Type <return> to continue, or q <return> to quit---
   v32_int8 = {0x35, 0x55, 0x55, 0x55, 0x55, 0x55, 0xa5, 0x3f, 0x0 <repeats
 24 times>}, v16_int16 = {0x5535, 0x5555,
     0x5555, 0x3fa5, 0x0 <repeats 12 times>}, v8_int32 = {0x55555535,
 0x3fa55555, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
   v4_int64 = {0x3fa5555555555535, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003fa5555555555535,
     0x00000000000000000000000000000000}}
 ymm9           {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x39, 0xe2, 0xd9, 0xed, 0x6b, 0xc1, 0x56, 0x3f, 0x0 <repeats 24
 times>}, v16_int16 = {0xe239, 0xedd9, 0xc16b,
     0x3f56, 0x0 <repeats 12 times>}, v8_int32 = {0xedd9e239, 0x3f56c16b,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
     0x3f56c16bedd9e239, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003f56c16bedd9e239,
     0x00000000000000000000000000000000}}
 ymm10          {v8_float = {0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x1, 0x0, 0x0, 0x0}, v32_int8 = {
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x3f, 0x0 <repeats 24 times>},
 v16_int16 = {0x0, 0x0, 0x0, 0x3ff0,
     0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x3ff00000, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {
     0x3ff0000000000000, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003ff0000000000000,
     0x00000000000000000000000000000000}}
 ymm11          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x7, 0x5c, 0x14, 0x33, 0x26, 0xa6, 0xb1, 0x3c, 0x0 <repeats 24
 times>}, v16_int16 = {0x5c07, 0x3314, 0xa626,
     0x3cb1, 0x0 <repeats 12 times>}, v8_int32 = {0x33145c07, 0x3cb1a626,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
     0x3cb1a62633145c07, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000003cb1a62633145c07,
     0x00000000000000000000000000000000}}
 ymm12          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>},
 v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
     0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000,
     0x00000000000000000000000000000000}}
 ymm13          {v8_float = {0x0, 0x64, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x300000000000, 0x0, 0x0, 0x0},
   v32_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x42, 0x0 <repeats 24
 times>}, v16_int16 = {0x0, 0x0, 0x0, 0x42c8,
     0x0 <repeats 12 times>}, v8_int32 = {0x0, 0x42c80000, 0x0, 0x0, 0x0,
 0x0, 0x0, 0x0}, v4_int64 = {
     0x42c8000000000000, 0x0, 0x0, 0x0}, v2_int128 =
 {0x000000000000000042c8000000000000,
     0x00000000000000000000000000000000}}
 ymm14          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
 ---Type <return> to continue, or q <return> to quit---
     0x9d, 0x9f, 0x7a, 0xe2, 0x66, 0xf4, 0x63, 0xb9, 0x0 <repeats 24
 times>}, v16_int16 = {0x9f9d, 0xe27a, 0xf466,
     0xb963, 0x0 <repeats 12 times>}, v8_int32 = {0xe27a9f9d, 0xb963f466,
 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int64 = {
     0xb963f466e27a9f9d, 0x0, 0x0, 0x0}, v2_int128 =
 {0x0000000000000000b963f466e27a9f9d,
     0x00000000000000000000000000000000}}
 ymm15          {v8_float = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
 v4_double = {0x0, 0x0, 0x0, 0x0}, v32_int8 = {
     0x0 <repeats 32 times>}, v16_int16 = {0x0 <repeats 16 times>},
 v8_int32 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
     0x0}, v4_int64 = {0x0, 0x0, 0x0, 0x0}, v2_int128 =
 {0x00000000000000000000000000000000,
     0x00000000000000000000000000000000}}
 }}}

-- 
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1692#comment:8>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list