[FFmpeg-trac] #5231(avcodec:new): Crashes in ff_deblock_v_luma_8_sse2
FFmpeg
trac at avcodec.org
Thu Feb 11 21:49:11 CET 2016
#5231: Crashes in ff_deblock_v_luma_8_sse2
---------------------------------+---------------------------------------
Reporter: mi | Type: defect
Status: new | Priority: normal
Component: avcodec | Version: unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------+---------------------------------------
After the recent upgrade of ffmpeg, which Firefox uses to play videos
here, I started getting crashes (SIGBUS) with a variety of video-
containing pages.
For example:
{{{
% firefox
'https://www.facebook.com/spotlightuse.jp/videos/938866406181882/?theater'
}}}
From the gdb:
{{{
Program received signal SIGBUS, Bus error.
[Switching to Thread 3bd5fc80 (LWP 100719/firefox)]
0x39ba4722 in ff_deblock_v_luma_8_sse2 () from /opt/lib/libavcodec.so.56
(gdb) bt
#0 0x39ba4722 in ff_deblock_v_luma_8_sse2 () from
/opt/lib/libavcodec.so.56
#1 0x281c5258 in pthread_getspecific () from /lib/libthr.so.3
Previous frame inner to this frame (corrupt stack?)
(gdb) disass $pc-32,$pc+32
Dump of assembler code for function ff_deblock_v_luma_8_sse2:
0x39ba4700 <ff_deblock_v_luma_8_sse2+0>: push %ebx
0x39ba4701 <ff_deblock_v_luma_8_sse2+1>: push %esi
0x39ba4702 <ff_deblock_v_luma_8_sse2+2>: sub $0x24,%esp
0x39ba4705 <ff_deblock_v_luma_8_sse2+5>: mov 0x30(%esp),%eax
0x39ba4709 <ff_deblock_v_luma_8_sse2+9>: mov 0x34(%esp),%ecx
0x39ba470d <ff_deblock_v_luma_8_sse2+13>: mov 0x38(%esp),%edx
0x39ba4711 <ff_deblock_v_luma_8_sse2+17>: mov 0x3c(%esp),%ebx
0x39ba4715 <ff_deblock_v_luma_8_sse2+21>: mov 0x40(%esp),%esi
0x39ba4719 <ff_deblock_v_luma_8_sse2+25>: lea (%ecx,%ecx,2),%esi
0x39ba471c <ff_deblock_v_luma_8_sse2+28>: dec %edx
0x39ba471d <ff_deblock_v_luma_8_sse2+29>: neg %esi
0x39ba471f <ff_deblock_v_luma_8_sse2+31>: dec %ebx
0x39ba4720 <ff_deblock_v_luma_8_sse2+32>: add %eax,%esi
0x39ba4722 <ff_deblock_v_luma_8_sse2+34>: movdqa (%esi,%ecx,1),%xmm0
0x39ba4727 <ff_deblock_v_luma_8_sse2+39>: movdqa (%esi,%ecx,2),%xmm1
0x39ba472c <ff_deblock_v_luma_8_sse2+44>: movdqa (%eax),%xmm2
0x39ba4730 <ff_deblock_v_luma_8_sse2+48>: movdqa (%eax,%ecx,1),%xmm3
0x39ba4735 <ff_deblock_v_luma_8_sse2+53>: movd %edx,%xmm4
0x39ba4739 <ff_deblock_v_luma_8_sse2+57>: movd %ebx,%xmm5
0x39ba473d <ff_deblock_v_luma_8_sse2+61>: pshuflw $0x0,%xmm4,%xmm4
0x39ba4742 <ff_deblock_v_luma_8_sse2+66>: punpcklqdq %xmm4,%xmm4
0x39ba4746 <ff_deblock_v_luma_8_sse2+70>: pshuflw $0x0,%xmm5,%xmm5
0x39ba474b <ff_deblock_v_luma_8_sse2+75>: punpcklqdq %xmm5,%xmm5
0x39ba474f <ff_deblock_v_luma_8_sse2+79>: packuswb %xmm4,%xmm4
0x39ba4753 <ff_deblock_v_luma_8_sse2+83>: packuswb %xmm5,%xmm5
0x39ba4757 <ff_deblock_v_luma_8_sse2+87>: movdqa %xmm2,%xmm6
0x39ba475b <ff_deblock_v_luma_8_sse2+91>: movdqa %xmm1,%xmm7
0x39ba475f <ff_deblock_v_luma_8_sse2+95>: psubusb %xmm1,%xmm6
0x39ba4763 <ff_deblock_v_luma_8_sse2+99>: psubusb %xmm2,%xmm7
0x39ba4767 <ff_deblock_v_luma_8_sse2+103>: por %xmm6,%xmm7
0x39ba476b <ff_deblock_v_luma_8_sse2+107>: psubusb %xmm4,%xmm7
0x39ba476f <ff_deblock_v_luma_8_sse2+111>: movdqa %xmm1,%xmm6
0x39ba4773 <ff_deblock_v_luma_8_sse2+115>: movdqa %xmm0,%xmm4
0x39ba4777 <ff_deblock_v_luma_8_sse2+119>: psubusb %xmm0,%xmm6
0x39ba477b <ff_deblock_v_luma_8_sse2+123>: psubusb %xmm1,%xmm4
0x39ba477f <ff_deblock_v_luma_8_sse2+127>: por %xmm6,%xmm4
0x39ba4783 <ff_deblock_v_luma_8_sse2+131>: psubusb %xmm5,%xmm4
0x39ba4787 <ff_deblock_v_luma_8_sse2+135>: por %xmm4,%xmm7
0x39ba478b <ff_deblock_v_luma_8_sse2+139>: movdqa %xmm2,%xmm6
0x39ba478f <ff_deblock_v_luma_8_sse2+143>: movdqa %xmm3,%xmm4
0x39ba4793 <ff_deblock_v_luma_8_sse2+147>: psubusb %xmm3,%xmm6
0x39ba4797 <ff_deblock_v_luma_8_sse2+151>: psubusb %xmm2,%xmm4
0x39ba479b <ff_deblock_v_luma_8_sse2+155>: por %xmm6,%xmm4
0x39ba479f <ff_deblock_v_luma_8_sse2+159>: psubusb %xmm5,%xmm4
0x39ba47a3 <ff_deblock_v_luma_8_sse2+163>: por %xmm4,%xmm7
0x39ba47a7 <ff_deblock_v_luma_8_sse2+167>: pxor %xmm6,%xmm6
0x39ba47ab <ff_deblock_v_luma_8_sse2+171>: pcmpeqb %xmm6,%xmm7
0x39ba47af <ff_deblock_v_luma_8_sse2+175>: mov 0x40(%esp),%ebx
0x39ba47b3 <ff_deblock_v_luma_8_sse2+179>: pcmpeqb %xmm3,%xmm3
0x39ba47b7 <ff_deblock_v_luma_8_sse2+183>: movd (%ebx),%xmm4
0x39ba47bb <ff_deblock_v_luma_8_sse2+187>: punpcklbw %xmm4,%xmm4
0x39ba47bf <ff_deblock_v_luma_8_sse2+191>: punpcklbw %xmm4,%xmm4
0x39ba47c3 <ff_deblock_v_luma_8_sse2+195>: movdqa %xmm4,0x10(%esp)
0x39ba47c9 <ff_deblock_v_luma_8_sse2+201>: pcmpgtb %xmm3,%xmm4
0x39ba47cd <ff_deblock_v_luma_8_sse2+205>: movdqa (%esi),%xmm3
0x39ba47d1 <ff_deblock_v_luma_8_sse2+209>: pand %xmm7,%xmm4
0x39ba47d5 <ff_deblock_v_luma_8_sse2+213>: movdqa %xmm4,(%esp)
0x39ba47da <ff_deblock_v_luma_8_sse2+218>: movdqa %xmm3,%xmm7
0x39ba47de <ff_deblock_v_luma_8_sse2+222>: movdqa %xmm1,%xmm6
0x39ba47e2 <ff_deblock_v_luma_8_sse2+226>: psubusb %xmm1,%xmm7
0x39ba47e6 <ff_deblock_v_luma_8_sse2+230>: psubusb %xmm3,%xmm6
0x39ba47ea <ff_deblock_v_luma_8_sse2+234>: psubusb %xmm5,%xmm7
0x39ba47ee <ff_deblock_v_luma_8_sse2+238>: psubusb %xmm5,%xmm6
0x39ba47f2 <ff_deblock_v_luma_8_sse2+242>: pcmpeqb %xmm7,%xmm6
0x39ba47f6 <ff_deblock_v_luma_8_sse2+246>: pand %xmm4,%xmm6
0x39ba47fa <ff_deblock_v_luma_8_sse2+250>: pand 0x10(%esp),%xmm4
0x39ba4800 <ff_deblock_v_luma_8_sse2+256>: movdqa %xmm4,%xmm7
0x39ba4804 <ff_deblock_v_luma_8_sse2+260>: psubb %xmm6,%xmm7
0x39ba4808 <ff_deblock_v_luma_8_sse2+264>: pand %xmm4,%xmm6
0x39ba480c <ff_deblock_v_luma_8_sse2+268>: movdqa %xmm1,%xmm4
0x39ba4810 <ff_deblock_v_luma_8_sse2+272>: pavgb %xmm2,%xmm4
0x39ba4814 <ff_deblock_v_luma_8_sse2+276>: pavgb %xmm4,%xmm3
0x39ba4818 <ff_deblock_v_luma_8_sse2+280>: pxor (%esi),%xmm4
0x39ba481c <ff_deblock_v_luma_8_sse2+284>: pand 0x39ebc2e0,%xmm4
0x39ba4824 <ff_deblock_v_luma_8_sse2+292>: psubusb %xmm4,%xmm3
0x39ba4828 <ff_deblock_v_luma_8_sse2+296>: movdqa %xmm0,%xmm4
0x39ba482c <ff_deblock_v_luma_8_sse2+300>: psubusb %xmm6,%xmm4
0x39ba4830 <ff_deblock_v_luma_8_sse2+304>: paddusb %xmm0,%xmm6
0x39ba4834 <ff_deblock_v_luma_8_sse2+308>: pmaxub %xmm4,%xmm3
0x39ba4838 <ff_deblock_v_luma_8_sse2+312>: pminub %xmm6,%xmm3
0x39ba483c <ff_deblock_v_luma_8_sse2+316>: movdqa %xmm3,(%esi,%ecx,1)
0x39ba4841 <ff_deblock_v_luma_8_sse2+321>: movdqa (%eax,%ecx,2),%xmm4
0x39ba4846 <ff_deblock_v_luma_8_sse2+326>: movdqa %xmm4,%xmm3
0x39ba484a <ff_deblock_v_luma_8_sse2+330>: movdqa %xmm2,%xmm6
0x39ba484e <ff_deblock_v_luma_8_sse2+334>: psubusb %xmm2,%xmm3
0x39ba4852 <ff_deblock_v_luma_8_sse2+338>: psubusb %xmm4,%xmm6
0x39ba4856 <ff_deblock_v_luma_8_sse2+342>: psubusb %xmm5,%xmm3
0x39ba485a <ff_deblock_v_luma_8_sse2+346>: psubusb %xmm5,%xmm6
0x39ba485e <ff_deblock_v_luma_8_sse2+350>: pcmpeqb %xmm3,%xmm6
0x39ba4862 <ff_deblock_v_luma_8_sse2+354>: pand (%esp),%xmm6
0x39ba4867 <ff_deblock_v_luma_8_sse2+359>: movdqa 0x10(%esp),%xmm5
0x39ba486d <ff_deblock_v_luma_8_sse2+365>: psubb %xmm6,%xmm7
0x39ba4871 <ff_deblock_v_luma_8_sse2+369>: pand %xmm6,%xmm5
0x39ba4875 <ff_deblock_v_luma_8_sse2+373>: movdqa (%eax,%ecx,1),%xmm3
0x39ba487a <ff_deblock_v_luma_8_sse2+378>: movdqa %xmm1,%xmm6
0x39ba487e <ff_deblock_v_luma_8_sse2+382>: pavgb %xmm2,%xmm6
0x39ba4882 <ff_deblock_v_luma_8_sse2+386>: pavgb %xmm6,%xmm4
0x39ba4886 <ff_deblock_v_luma_8_sse2+390>: pxor (%eax,%ecx,2),%xmm6
0x39ba488b <ff_deblock_v_luma_8_sse2+395>: pand 0x39ebc2e0,%xmm6
0x39ba4893 <ff_deblock_v_luma_8_sse2+403>: psubusb %xmm6,%xmm4
0x39ba4897 <ff_deblock_v_luma_8_sse2+407>: movdqa %xmm3,%xmm6
0x39ba489b <ff_deblock_v_luma_8_sse2+411>: psubusb %xmm5,%xmm6
0x39ba489f <ff_deblock_v_luma_8_sse2+415>: paddusb %xmm3,%xmm5
0x39ba48a3 <ff_deblock_v_luma_8_sse2+419>: pmaxub %xmm6,%xmm4
0x39ba48a7 <ff_deblock_v_luma_8_sse2+423>: pminub %xmm5,%xmm4
0x39ba48ab <ff_deblock_v_luma_8_sse2+427>: movdqa %xmm4,(%eax,%ecx,1)
0x39ba48b0 <ff_deblock_v_luma_8_sse2+432>: pcmpeqb %xmm4,%xmm4
0x39ba48b4 <ff_deblock_v_luma_8_sse2+436>: movdqa %xmm1,%xmm5
0x39ba48b8 <ff_deblock_v_luma_8_sse2+440>: pxor %xmm2,%xmm5
0x39ba48bc <ff_deblock_v_luma_8_sse2+444>: pxor %xmm4,%xmm3
0x39ba48c0 <ff_deblock_v_luma_8_sse2+448>: pand 0x39ebc2e0,%xmm5
0x39ba48c8 <ff_deblock_v_luma_8_sse2+456>: pavgb %xmm0,%xmm3
0x39ba48cc <ff_deblock_v_luma_8_sse2+460>: pxor %xmm1,%xmm4
0x39ba48d0 <ff_deblock_v_luma_8_sse2+464>: pavgb 0x39ebc320,%xmm3
0x39ba48d8 <ff_deblock_v_luma_8_sse2+472>: pavgb %xmm2,%xmm4
0x39ba48dc <ff_deblock_v_luma_8_sse2+476>: pavgb %xmm5,%xmm3
0x39ba48e0 <ff_deblock_v_luma_8_sse2+480>: movdqa 0x39ebcc20,%xmm6
0x39ba48e8 <ff_deblock_v_luma_8_sse2+488>: paddusb %xmm4,%xmm3
0x39ba48ec <ff_deblock_v_luma_8_sse2+492>: psubusb %xmm3,%xmm6
0x39ba48f0 <ff_deblock_v_luma_8_sse2+496>: psubusb 0x39ebcc20,%xmm3
0x39ba48f8 <ff_deblock_v_luma_8_sse2+504>: pminub %xmm7,%xmm6
0x39ba48fc <ff_deblock_v_luma_8_sse2+508>: pminub %xmm7,%xmm3
0x39ba4900 <ff_deblock_v_luma_8_sse2+512>: psubusb %xmm6,%xmm1
0x39ba4904 <ff_deblock_v_luma_8_sse2+516>: psubusb %xmm3,%xmm2
0x39ba4908 <ff_deblock_v_luma_8_sse2+520>: paddusb %xmm3,%xmm1
0x39ba490c <ff_deblock_v_luma_8_sse2+524>: paddusb %xmm6,%xmm2
0x39ba4910 <ff_deblock_v_luma_8_sse2+528>: movdqa %xmm1,(%esi,%ecx,2)
0x39ba4915 <ff_deblock_v_luma_8_sse2+533>: movdqa %xmm2,(%eax)
0x39ba4919 <ff_deblock_v_luma_8_sse2+537>: add $0x24,%esp
0x39ba491c <ff_deblock_v_luma_8_sse2+540>: pop %esi
0x39ba491d <ff_deblock_v_luma_8_sse2+541>: pop %ebx
0x39ba491e <ff_deblock_v_luma_8_sse2+542>: ret
0x39ba491f <ff_deblock_v_luma_8_sse2+543>: nop
End of assembler dump.
(gdb) info all-registers
eax 0xb7f5cb8c -1208628340
ecx 0x10 16
edx 0x9 9
ebx 0x3 3
esp 0xb7f5cb0c 0xb7f5cb0c
ebp 0x3bd98020 0x3bd98020
esi 0xb7f5cb5c -1208628388
edi 0x4b 75
eip 0x39ba4722 0x39ba4722
eflags 0x210287 2163335
cs 0x33 51
ss 0x3b 59
ds 0xbfbf003b -1078001605
es 0xbfbf003b -1078001605
fs 0xbfbf003b -1078001605
gs 0x1b 27
st0 -nan(0x282a2e32282a2e32) (raw 0xffff282a2e32282a2e32)
st1 -nan(0x27292f3236373736) (raw 0xffff27292f3236373736)
st2 -nan(0x27292f3227292f32) (raw 0xffff27292f3227292f32)
st3 -nan(0x27292f3236373736) (raw 0xffff27292f3236373736)
st4 -nan(0x27292f3227292f32) (raw 0xffff27292f3227292f32)
st5 -nan(0x282a2e3235373735) (raw 0xffff282a2e3235373735)
st6 -nan(0x282a2e3235373735) (raw 0xffff282a2e3235373735)
st7 -nan(0x282a2e3235373735) (raw 0xffff282a2e3235373735)
fctrl 0x127f 4735
fstat 0x0 0
ftag 0xaaaa 43690
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 = {0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x27, 0x28, 0x28,
0x28, 0x28, 0x28, 0x28, 0x28, 0x28}, v8_int16 = {0x2727, 0x2727,
0x2727,
0x2727, 0x2828, 0x2828, 0x2828, 0x2828}, v4_int32 = {0x27272727,
0x27272727, 0x28282828, 0x28282828}, v2_int64 = {0x2727272727272727,
0x2828282828282828}, uint128 = 0x28282828282828282727272727272727}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x28 <repeats 16 times>}, v8_int16 = {0x2828, 0x2828,
0x2828,
0x2828, 0x2828, 0x2828, 0x2828, 0x2828}, v4_int32 = {0x28282828,
0x28282828, 0x28282828, 0x28282828}, v2_int64 = {0x2828282828282828,
0x2828282828282828}, uint128 = 0x28282828282828282828282828282828}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x32 <repeats 16 times>}, v8_int16 = {0x3232, 0x3232,
0x3232,
0x3232, 0x3232, 0x3232, 0x3232, 0x3232}, v4_int32 = {0x32323232,
0x32323232, 0x32323232, 0x32323232}, v2_int64 = {0x3232323232323232,
0x3232323232323232}, uint128 = 0x32323232323232323232323232323232}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x37 <repeats 16 times>}, v8_int16 = {0x3737, 0x3737,
0x3737,
0x3737, 0x3737, 0x3737, 0x3737, 0x3737}, v4_int32 = {0x37373737,
0x37373737, 0x37373737, 0x37373737}, v2_int64 = {0x3737373737373737,
0x3737373737373737}, uint128 = 0x37373737373737373737373737373737}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x29 <repeats 16 times>}, v8_int16 = {0x2929, 0x2929,
0x2929,
0x2929, 0x2929, 0x2929, 0x2929, 0x2929}, v4_int32 = {0x29292929,
0x29292929, 0x29292929, 0x29292929}, v2_int64 = {0x2929292929292929,
0x2929292929292929}, uint128 = 0x29292929292929292929292929292929}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x2b <repeats 16 times>}, v8_int16 = {0x2b2b, 0x2b2b,
0x2b2b,
0x2b2b, 0x2b2b, 0x2b2b, 0x2b2b, 0x2b2b}, v4_int32 = {0x2b2b2b2b,
0x2b2b2b2b, 0x2b2b2b2b, 0x2b2b2b2b}, v2_int64 = {0x2b2b2b2b2b2b2b2b,
0x2b2b2b2b2b2b2b2b}, uint128 = 0x2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b}
xmm6 {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}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x2a <repeats 16 times>}, v8_int16 = {0x2a2a, 0x2a2a,
0x2a2a,
0x2a2a, 0x2a2a, 0x2a2a, 0x2a2a, 0x2a2a}, v4_int32 = {0x2a2a2a2a,
0x2a2a2a2a, 0x2a2a2a2a, 0x2a2a2a2a}, v2_int64 = {0x2a2a2a2a2a2a2a2a,
0x2a2a2a2a2a2a2a2a}, uint128 = 0x2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a}
mxcsr 0x1f80 8064
mm0 {uint64 = 0x282a2e32282a2e32, v2_int32 = {0x282a2e32,
0x282a2e32}, v4_int16 = {0x2e32, 0x282a, 0x2e32, 0x282a}, v8_int8 =
{0x32,
0x2e, 0x2a, 0x28, 0x32, 0x2e, 0x2a, 0x28}}
mm1 {uint64 = 0x27292f3236373736, v2_int32 = {0x36373736,
0x27292f32}, v4_int16 = {0x3736, 0x3637, 0x2f32, 0x2729}, v8_int8 =
{0x36,
0x37, 0x37, 0x36, 0x32, 0x2f, 0x29, 0x27}}
mm2 {uint64 = 0x27292f3227292f32, v2_int32 = {0x27292f32,
0x27292f32}, v4_int16 = {0x2f32, 0x2729, 0x2f32, 0x2729}, v8_int8 =
{0x32,
0x2f, 0x29, 0x27, 0x32, 0x2f, 0x29, 0x27}}
mm3 {uint64 = 0x27292f3236373736, v2_int32 = {0x36373736,
0x27292f32}, v4_int16 = {0x3736, 0x3637, 0x2f32, 0x2729}, v8_int8 =
{0x36,
0x37, 0x37, 0x36, 0x32, 0x2f, 0x29, 0x27}}
mm4 {uint64 = 0x27292f3227292f32, v2_int32 = {0x27292f32,
0x27292f32}, v4_int16 = {0x2f32, 0x2729, 0x2f32, 0x2729}, v8_int8 =
{0x32,
0x2f, 0x29, 0x27, 0x32, 0x2f, 0x29, 0x27}}
mm5 {uint64 = 0x282a2e3235373735, v2_int32 = {0x35373735,
0x282a2e32}, v4_int16 = {0x3735, 0x3537, 0x2e32, 0x282a}, v8_int8 =
{0x35,
0x37, 0x37, 0x35, 0x32, 0x2e, 0x2a, 0x28}}
mm6 {uint64 = 0x282a2e3235373735, v2_int32 = {0x35373735,
0x282a2e32}, v4_int16 = {0x3735, 0x3537, 0x2e32, 0x282a}, v8_int8 =
{0x35,
0x37, 0x37, 0x35, 0x32, 0x2e, 0x2a, 0x28}}
mm7 {uint64 = 0x282a2e3235373735, v2_int32 = {0x35373735,
0x282a2e32}, v4_int16 = {0x3735, 0x3537, 0x2e32, 0x282a}, v8_int8 =
{0x35,
0x37, 0x37, 0x35, 0x32, 0x2e, 0x2a, 0x28}}
}}}
This is on a FreeBSD-10.2/amd64 machine with the CPUs having the following
features:
{{{
CPU: Pentium(R) Dual-Core CPU E6700 @ 3.20GHz (3200.06-MHz
686-class CPU)
Origin = "GenuineIntel" Id = 0x1067a Family = 0x6 Model = 0x17
Stepping = 10
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x400e3bd<SSE3,DTES64,MON,DS_CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,XSAVE>
AMD Features=0x20100000<NX,LM>
AMD Features2=0x1<LAHF>
TSC: P-state invariant, performance statistics
}}}
ffmpeg identifies itself thus (version 2.8.6 is not listed as an option
under "Version" in trac):
{{{
ffmpeg -version
ffmpeg version 2.8.6 Copyright (c) 2000-2016 the FFmpeg developers
built with FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032)
20140512
configuration: --prefix=/opt --mandir=/opt/man --datadir=/opt/share/ffmpeg
--pkgconfigdir=/opt/libdata/pkgconfig --enable-shared --enable-gpl
--enable-postproc --enable-avfilter --enable-avresample --enable-pthreads
--disable-libstagefright-h264 --disable-libutvideo --disable-libsoxr
--cc=cc --extra-cflags='-msse -I/opt/include/vorbis -I/opt/include'
--extra-ldflags='-L/opt/lib ' --extra-libs=-lpthread --enable-memalign-
hack --enable-libaacplus --enable-libopencore-amrnb --enable-libopencore-
amrwb --enable-libass --enable-libbs2b --enable-libcaca --enable-libcdio
--enable-libcelt --disable-libdc1394 --disable-debug --disable-htmlpages
--enable-libfaac --enable-libfdk-aac --disable-ffserver --enable-libflite
--enable-fontconfig --enable-libfreetype --enable-frei0r --disable-
libfribidi --enable-libgme --enable-libgsm --enable-iconv --enable-libilbc
--disable-indev=jack --disable-ladspa --enable-libmp3lame --enable-
libbluray --enable-mmx --disable-libmodplug --enable-openal --enable-
opencl --enable-libopencv --enable-opengl --enable-libopenh264 --enable-
libopenjpeg --enable-libopus --disable-libpulse --disable-indev=pulse
--disable-outdev=pulse --disable-libquvi --enable-runtime-cpudetect
--enable-librtmp --enable-libschroedinger --enable-ffplay --enable-
libsmbclient --enable-libsnappy --enable-libspeex --enable-sse --enable-
libssh --enable-libtheora --enable-libtwolame --disable-libv4l2 --disable-
indev=v4l2 --disable-outdev=v4l2 --enable-vaapi --disable-vdpau --enable-
libvidstab --enable-libvorbis --enable-libvo-aacenc --enable-libvo-
amrwbenc --enable-libvpx --enable-libwavpack --enable-libwebp --enable-
x11grab --enable-libx264 --enable-libx265 --enable-libxcb --enable-libxvid
--enable-libzmq --disable-libzvbi --disable-gnutls --enable-openssl
--enable-version3 --enable-nonfree
libavutil 54. 31.100 / 54. 31.100
libavcodec 56. 60.100 / 56. 60.100
libavformat 56. 40.101 / 56. 40.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 40.101 / 5. 40.101
libavresample 2. 1. 0 / 2. 1. 0
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.101 / 1. 2.101
libpostproc 53. 3.100 / 53. 3.100
}}}
A very similarly configured box with Opteron CPUs does not exhibit this
problem.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/5231>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list