[FFmpeg-trac] #8965(undetermined:reopened): ffmpeg crashes with 0xc0000005 and a resolution of 1024x576

FFmpeg trac at avcodec.org
Sat Nov 14 19:18:53 EET 2020


#8965: ffmpeg crashes with 0xc0000005 and a resolution of 1024x576
-------------------------------------+-------------------------------------
             Reporter:  mrx1983      |                    Owner:
                 Type:  defect       |                   Status:  reopened
             Priority:  important    |                Component:
                                     |  undetermined
              Version:  git-master   |               Resolution:
             Keywords:  crash        |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by mrx1983):

 Replying to [comment:9 cehoyos]:
 > Please post backtrace, disassembly and register dump here in the ticket,
 see #8972 for an example.

 {{{
 (gdb) bt
 #0  0x00007ff6b9e519c8 in ?? ()
 Backtrace stopped: previous frame identical to this frame (corrupt stack?)
 (gdb) disass $pc-32,$pc+32
 Dump of assembler code from 0x7ff6b9e519a8 to 0x7ff6b9e519e8:
    0x00007ff6b9e519a8:  add    %al,(%rax)
    0x00007ff6b9e519aa:  add    %cl,(%rdi)
    0x00007ff6b9e519ac:  sub    %edi,0x90(%rsp)
    0x00007ff6b9e519b3:  lea    0x946dc6(%rip),%rdi        # 0x7ff6ba798780
    0x00007ff6b9e519ba:  mov    0x110(%rsp),%eax
    0x00007ff6b9e519c1:  cmpb   $0x1,0x3f1c9d(%rcx)
 => 0x00007ff6b9e519c8:  movdqu (%r8),%xmm7
    0x00007ff6b9e519cd:  mov    0x3ebe5c(%rcx),%r13d
    0x00007ff6b9e519d4:  mov    %eax,0x54(%rsp)
    0x00007ff6b9e519d8:  mov    %rdx,%rbx
    0x00007ff6b9e519db:  mov    %rcx,%r14
    0x00007ff6b9e519de:  mov    %r8,%r12
    0x00007ff6b9e519e1:  mov    0x120(%rsp),%eax
 End of assembler dump.
 (gdb) info all-registers
 rax            0xb0     176
 rbx            0x28071fe6060    2750691565664
 rcx            0x28069af8060    2750552178784
 rdx            0x28071fe6060    2750691565664
 rsi            0xc      12
 rdi            0x7ff6ba798780   140697667209088
 rbp            0xb0     0xb0
 rsp            0xec0a3fa6f0     0xec0a3fa6f0
 r8             0x0      0
 r9             0x40     64
 r10            0x2806f9bd410    2750651552784
 r11            0x0      0
 r12            0x28069af8060    2750552178784
 r13            0x28072dbc5e0    2750706075104
 r14            0x0      0
 r15            0x2806a2beed0    2750560333520
 rip            0x7ff6b9e519c8   0x7ff6b9e519c8
 eflags         0x10297  [ CF PF AF SF IF RF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x0      0
 gs             0x0      0
 st0            -inf     (raw 0xffff0000000000000000)
 st1            -nan(0x9f80bd806880a880) (raw 0xffff9f80bd806880a880)
 st2            -inf     (raw 0xffff0000000000000000)
 st3            -nan(0x9f80bd806880a880) (raw 0xffff9f80bd806880a880)
 st4            0.99999830457899308      (raw 0x3ffeffffe38e38e38e39)
 ---Type <return> to continue, or q <return> to quit---
 st5            -0.99999830457899308     (raw 0xbffeffffe38e38e38e39)
 st6            1.6954210069444444e-006  (raw 0x3febe38e38e38e38e000)
 st7            -19.169925001442312      (raw 0xc003995c01a39fbd68a8)
 fctrl          0x20037f 2098047
 fstat          0xff0020 16711712
 ftag           0xff     255
 fiseg          0x0      0
 fioff          0x0      0
 foseg          0x0      0
 fooff          0x0      0
 fop            0x0      0
 xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x10, 0x6c, 0xa0, 0x6f, 0x80,
     0x2, 0x0, 0x0, 0xb0, 0x1a, 0x9f, 0x6f, 0x80, 0x2, 0x0, 0x0}, v8_int16
 = {0x6c10, 0x6fa0, 0x280, 0x0, 0x1ab0,
     0x6f9f, 0x280, 0x0}, v4_int32 = {0x6fa06c10, 0x280, 0x6f9f1ab0,
 0x280}, v2_int64 = {0x2806fa06c10,
     0x2806f9f1ab0}, uint128 = 0x000002806f9f1ab0000002806fa06c10}
 xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0xb0, 0x0 <repeats 15 times>},
   v8_int16 = {0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0xb0,
 0x0, 0x0, 0x0}, v2_int64 = {0xb0, 0x0},
   uint128 = 0x000000000000000000000000000000b0}
 xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x90, 0x0,
     0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0}, v8_int16 = {0x0,
 0x0, 0x90, 0x0, 0x0, 0x0, 0x100, 0x0},
   v4_int32 = {0x0, 0x90, 0x0, 0x100}, v2_int64 = {0x9000000000,
 0x10000000000},
   uint128 = 0x00000100000000000000009000000000}
 xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0xff, 0x7f,
     0x0 <repeats 14 times>}, v8_int16 = {0x7fff, 0x0, 0x0, 0x0, 0x0, 0x0,
 0x0, 0x0}, v4_int32 = {0x7fff, 0x0, 0x0,
     0x0}, v2_int64 = {0x7fff, 0x0}, uint128 =
 0x00000000000000000000000000007fff}
 xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x27, 0x1, 0x27, 0x1, 0x27, 0x1,
 ---Type <return> to continue, or q <return> to quit---
     0x27, 0x1, 0x27, 0x1, 0x27, 0x1, 0x27, 0x1, 0x27, 0x1}, v8_int16 =
 {0x127, 0x127, 0x127, 0x127, 0x127, 0x127,
     0x127, 0x127}, v4_int32 = {0x1270127, 0x1270127, 0x1270127,
 0x1270127}, v2_int64 = {0x127012701270127,
     0x127012701270127}, uint128 = 0x01270127012701270127012701270127}
 xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double =
 {0x8000000000000000, 0x8000000000000000}, v16_int8 = {
     0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
 0xff, 0xff, 0xff, 0xff, 0x7f}, v8_int16 = {
     0xffff, 0xffff, 0xffff, 0x7fff, 0xffff, 0xffff, 0xffff, 0x7fff},
 v4_int32 = {0xffffffff, 0x7fffffff, 0xffffffff,
     0x7fffffff}, v2_int64 = {0x7fffffffffffffff, 0x7fffffffffffffff},
 uint128 = 0x7fffffffffffffff7fffffffffffffff}
 xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm10          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm13          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
 ---Type <return> to continue, or q <return> to quit---
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 xmm15          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
 v16_int8 = {0x0 <repeats 16 times>},
   v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
   uint128 = 0x00000000000000000000000000000000}
 mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
 (gdb)
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/8965#comment:10>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list