[FFmpeg-trac] #1135(avcodec:new): ffmpeg/ffplay crashes with lowres=1 or lowres=3 with 1080i mpeg2 video on arm-neon
FFmpeg
trac at avcodec.org
Tue Mar 27 18:43:09 CEST 2012
#1135: ffmpeg/ffplay crashes with lowres=1 or lowres=3 with 1080i mpeg2 video on
arm-neon
------------------------------------+-----------------------------------
Reporter: yiwang | Owner:
Type: defect | Status: new
Priority: normal | Component: avcodec
Version: git-master | Resolution:
Keywords: arm | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
------------------------------------+-----------------------------------
Comment (by yiwang):
(gdb) info all-registers
r0 0x1e4ca5c 31771228
r1 0x1fccffc 33345532
r2 0x1e0 480
r3 0x0 0
r4 0x40 64
r5 0x0 0
r6 0x0 0
r7 0x0 0
r8 0x109cdf4 17419764
r9 0xfffffffc -4
r10 0x1 1
r11 0x45 69
r12 0x0 0
sp 0x2fdfc944 803195204
lr 0x4069cc 4221388
pc 0x148460 1344608
cpsr {0x68000010, n = 0x0, z = 0x1, c = 0x1, v = 0x0, q = 0x1, j
= 0x0,
ge = 0x0, e = 0x0, a = 0x0, i = 0x0, f = 0x0, t = 0x0, mode = 0x10} {
0x68000010, n = 0, z = 1, c = 1, v = 0, q = 1, j = 0, ge = 0, e = 0, a =
0,
i = 0, f = 0, t = 0, mode = usr}
s0 3.00392151 (raw 0x40404040)
s1 0 (raw 0x00000000)
s2 3.00392151 (raw 0x40404040)
s3 0 (raw 0x00000000)
s4 -nan(0x7fffff) (raw 0xffffffff)
s5 -nan(0x7fffff) (raw 0xffffffff)
s6 -nan(0x7fffff) (raw 0xffffffff)
s7 -nan(0x7fffff) (raw 0xffffffff)
s8 -1.18010406e-38 (raw 0x80808080)
s9 -1.18010406e-38 (raw 0x80808080)
s10 -1.18010406e-38 (raw 0x80808080)
s11 -1.20842656e-35 (raw 0x85808080)
s12 0 (raw 0x00000000)
s13 -0.0358605608 (raw 0xbd12e286)
s14 -1.18010406e-38 (raw 0x80808080)
s15 -7.73392998e-34 (raw 0x88808080)
s16 0 (raw 0x00000000)
s17 1.875 (raw 0x3ff00000)
s18 -1000000 (raw 0xc9742400)
s19 0.876499951 (raw 0x3f60624d)
s20 1000000 (raw 0x49742400)
s21 0 (raw 0x00000000)
s22 10 (raw 0x41200000)
s23 1.89799988 (raw 0x3ff2f1a9)
s24 -10000000 (raw 0xcb189680)
---Type <return> to continue, or q <return> to quit---
s25 1.66359675 (raw 0x3fd4f0bd)
s26 0 (raw 0x00000000)
s27 0 (raw 0x00000000)
s28 0 (raw 0x00000000)
s29 0 (raw 0x00000000)
s30 0 (raw 0x00000000)
s31 0 (raw 0x00000000)
fpscr {0x83000010, n = 0x1, z = 0x0, c = 0x0, v = 0x0, dn = 0x1,
fz = 0x1, rmode = 0x0, stride = 0x0, len = 0x0, ide = 0x0, ixe = 0x0,
ufe = 0x0,
ofe = 0x0, dze = 0x0, ioe = 0x0, idc = 0x0, ixc = 0x1, ufc = 0x0, ofc =
0x0,
dzc = 0x0, ioc = 0x0} {0x83000010, n = 1, z = 0, c = 0, v = 0, dn = 1,
fz = 1,
rmode = 0, stride = 0, len = 0, ide = 0, ixe = 0, ufe = 0, ofe = 0, dze
= 0,
ioe = 0, idc = 0, ixc = 1, ufc = 0, ofc = 0, dzc = 0, ioc = 0}
d16 -2.9374465883742874e-306 (raw 0x8080808086878888)
d17 1.503321981455955e-154 (raw 0x2000200020002000)
d18 1.503321981455955e-154 (raw 0x2000200020002000)
d19 0 (raw 0x0000000000000000)
d20 -nan(0xae09efffc73d1) (raw 0xfffae09efffc73d1)
d21 -nan(0xb2428fffab3b9) (raw 0xfffb2428fffab3b9)
d22 0 (raw 0x000afffa000afffc)
d23 0 (raw 0x000bfffb000bfffa)
d24 0.0002387831042031575 (raw 0x3f2f4c3b3f2cf6bc)
d25 0.00030347501087251197 (raw 0x3f33e3773f319b3c)
d26 0 (raw 0x0000000000000000)
d27 0 (raw 0x0000000000000000)
d28 0.00032072974063986 (raw 0x3f3504f3bf3504f3)
d29 -0.00032072962422453817 (raw 0xbf3504f33f3504f3)
d30 -1.6773132613864671e-14 (raw 0xbd12e286bd12e286)
d31 0.00032072962422453817 (raw 0x3f3504f33f3504f3)
d0 0 (raw 0x0000000040404040)
d1 0 (raw 0x0000000040404040)
d2 -nan(0xfffffffffffff) (raw 0xffffffffffffffff)
d3 -nan(0xfffffffffffff) (raw 0xffffffffffffffff)
d4 -2.9374465244229968e-306 (raw 0x8080808080808080)
d5 -3.5511549471122153e-282 (raw 0x8580808080808080)
d6 -1.6773122604382684e-14 (raw 0xbd12e28600000000)
d7 -9.9956125603434164e-268 (raw 0x8880808080808080)
d8 1 (raw 0x3ff0000000000000)
d9 0.0019999999309487926 (raw 0x3f60624dc9742400)
d10 0 (raw 0x0000000049742400)
d11 1.1839993041940033 (raw 0x3ff2f1a941200000)
d12 0.32719368775938307 (raw 0x3fd4f0bdcb189680)
d13 0 (raw 0x0000000000000000)
d14 0 (raw 0x0000000000000000)
d15 0 (raw 0x0000000000000000)
---Type <return> to continue, or q <return> to quit---
q0 {uint128 = 0x00000000404040400000000040404040, v4_float = {
3.00392151, 0, 3.00392151, 0}, v4_int32 = {1077952576, 0, 1077952576,
0},
v8_int16 = {16448, 16448, 0, 0, 16448, 16448, 0, 0}, v16_int8 = {64, 64,
64, 64,
0, 0, 0, 0, 64, 64, 64, 64, 0, 0, 0,
0}} (raw 0x00000000404040400000000040404040)
q1 {uint128 = 0xffffffffffffffffffffffffffffffff, v4_float = {
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)},
v4_int32 = {
-1, -1, -1, -1}, v8_int16 = {-1, -1, -1, -1, -1, -1, -1, -1}, v16_int8
= {
-1 <repeats 16 times>}} (raw 0xffffffffffffffffffffffffffffffff)
q2 {uint128 = 0x85808080808080808080808080808080, v4_float = {
-1.18010406e-38, -1.18010406e-38, -1.18010406e-38, -1.20842656e-35},
v4_int32 = {-2139062144, -2139062144, -2139062144, -2055176064},
v8_int16 = {
-32640, -32640, -32640, -32640, -32640, -32640, -32640, -31360},
v16_int8 = {
-128 <repeats 15 times>, -123}} (raw
0x85808080808080808080808080808080)
q3 {uint128 = 0x8880808080808080bd12e28600000000, v4_float =
{0,
-0.0358605608, -1.18010406e-38, -7.73392998e-34}, v4_int32 = {0,
-1122835834,
-2139062144, -2004844416}, v8_int16 = {0, 0, -7546, -17134, -32640,
-32640,
-32640, -30592}, v16_int8 = {0, 0, 0, 0, -122, -30, 18, -67, -128,
-128, -128,
-128, -128, -128, -128, -120}} (raw
0x8880808080808080bd12e28600000000)
q4 {uint128 = 0x3f60624dc97424003ff0000000000000, v4_float =
{0,
1.875, -1000000, 0.876499951}, v4_int32 = {0, 1072693248, -915135488,
1063281229}, v8_int16 = {0, 0, 0, 16368, 9216, -13964, 25165, 16224},
v16_int8 = {0, 0, 0, 0, 0, 0, -16, 63, 0, 36, 116, -55, 77, 98, 96,
63}} (raw 0x3f60624dc97424003ff0000000000000)
q5 {uint128 = 0x3ff2f1a9412000000000000049742400, v4_float =
{1000000,
0, 10, 1.89799988}, v4_int32 = {1232348160, 0, 1092616192,
1072886185},
v8_int16 = {9216, 18804, 0, 0, 0, 16672, -3671, 16370}, v16_int8 = {0,
36, 116,
73, 0, 0, 0, 0, 0, 0, 32, 65, -87, -15, -14,
63}} (raw 0x3ff2f1a9412000000000000049742400)
q6 {uint128 = 4599565817398990464, v4_float = {-10000000,
1.66359675,
0, 0}, v4_int32 = {-887581056, 1070919869, 0, 0}, v8_int16 = {-27008,
-13544,
-3907, 16340, 0, 0, 0, 0}, v16_int8 = {-128, -106, 24, -53, -67, -16,
-44, 63,
0, 0, 0, 0, 0, 0, 0, 0}} (raw 0x00000000000000003fd4f0bdcb189680)
q7 {uint128 = 0, v4_float = {0, 0, 0, 0}, v4_int32 = {0, 0, 0,
0},
v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, v16_int8 = {
0 <repeats 16 times>}} (raw 0x00000000000000000000000000000000)
q8 {uint128 = 0x20002000200020008080808086878888, v4_float = {
-5.09819706e-35, -1.18010406e-38, 1.08526096e-19, 1.08526096e-19},
v4_int32 = {
-2037938040, -2139062144, 536879104, 536879104}, v8_int16 = {-30584,
-31097,
-32640, -32640, 8192, 8192, 8192, 8192}, v16_int8 = {-120, -120, -121,
-122,
-128, -128, -128, -128, 0, 32, 0, 32, 0, 32, 0,
32}} (raw 0x20002000200020008080808086878888)
q9 {uint128 = 2305878194122661888, v4_float = {1.08526096e-19,
1.08526096e-19, 0, 0}, v4_int32 = {536879104, 536879104, 0, 0},
v8_int16 = {
8192, 8192, 8192, 8192, 0, 0, 0, 0}, v16_int8 = {0, 32, 0, 32, 0, 32,
0, 32,
---Type <return> to continue, or q <return> to quit---
0, 0, 0, 0, 0, 0, 0, 0}} (raw 0x00000000000000002000200020002000)
q10 {uint128 = 0xfffb2428fffab3b9fffae09efffc73d1, v4_float = {
-nan(0x7c73d1), -nan(0x7ae09e), -nan(0x7ab3b9), -nan(0x7b2428)},
v4_int32 = {
-232495, -335714, -347207, -318424}, v8_int16 = {29649, -4, -8034, -6,
-19527,
-6, 9256, -5}, v16_int8 = {-47, 115, -4, -1, -98, -32, -6, -1, -71,
-77, -6,
-1, 40, 36, -5, -1}} (raw 0xfffb2428fffab3b9fffae09efffc73d1)
q11 {uint128 = 0x000bfffb000bfffa000afffa000afffc, v4_float =
{0, 0, 0,
0}, v4_int32 = {720892, 720890, 786426, 786427}, v8_int16 = {-4, 10,
-6, 10,
-6, 11, -5, 11}, v16_int8 = {-4, -1, 10, 0, -6, -1, 10, 0, -6, -1, 11,
0, -5,
-1, 11, 0}} (raw 0x000bfffb000bfffa000afffa000afffc)
q12 {uint128 = 0x3f33e3773f319b3c3f2f4c3b3f2cf6bc, v4_float = {
0.675639868, 0.684756935, 0.693774939, 0.702689588}, v4_int32 =
{1059911356,
1060064315, 1060215612, 1060365175}, v8_int16 = {-2372, 16172, 19515,
16175,
-25796, 16177, -7305, 16179}, v16_int8 = {-68, -10, 44, 63, 59, 76,
47, 63,
60, -101, 49, 63, 119, -29, 51,
63}} (raw 0x3f33e3773f319b3c3f2f4c3b3f2cf6bc)
q13 {uint128 = 0, v4_float = {0, 0, 0, 0}, v4_int32 = {0, 0, 0,
0},
v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0}, v16_int8 = {
0 <repeats 16 times>}} (raw 0x00000000000000000000000000000000)
q14 {uint128 = 0xbf3504f33f3504f33f3504f3bf3504f3, v4_float = {
-0.707106769, 0.707106769, 0.707106769, -0.707106769}, v4_int32 = {
-1087044365, 1060439283, 1060439283, -1087044365}, v8_int16 = {1267,
-16587,
1267, 16181, 1267, 16181, 1267, -16587}, v16_int8 = {-13, 4, 53, -65,
-13, 4,
53, 63, -13, 4, 53, 63, -13, 4, 53,
-65}} (raw 0xbf3504f33f3504f33f3504f3bf3504f3)
q15 {uint128 = 0x3f3504f33f3504f3bd12e286bd12e286, v4_float = {
-0.0358605608, -0.0358605608, 0.707106769, 0.707106769}, v4_int32 = {
-1122835834, -1122835834, 1060439283, 1060439283}, v8_int16 = {-7546,
-17134,
-7546, -17134, 1267, 16181, 1267, 16181}, v16_int8 = {-122, -30, 18,
-67,
-122, -30, 18, -67, -13, 4, 53, 63, -13, 4, 53,
63}} (raw 0x3f3504f33f3504f3bd12e286bd12e286)
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1135#comment:3>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list