Jarle <[EMAIL PROTECTED]> added the comment:
It also crashes in ffplay from svn. Unfortunately the videos I have used to
produce the crash are all 20GB+ so I can't upload them. But they are all Blueray
remuxed .ts Crash happens when seeking is done in the file.
----------
status: closed -> open
substatus: invalid -> reproduced
______________________________________________________
FFmpeg issue tracker <[EMAIL PROTECTED]>
<https://roundup.mplayerhq.hu/roundup/ffmpeg/issue189>
______________________________________________________
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1240274032 (LWP 30834)]
0x0813e4d8 in put_h264_qpel16_mc00_mmx2 (
dst=0x86e3780 '\200' <repeats 16 times>, src=0x0, stride=1952)
at i386/dsputil_mmx.c:445
445 __asm __volatile(
(gdb) bt
#0 0x0813e4d8 in put_h264_qpel16_mc00_mmx2 (
dst=0x86e3780 '\200' <repeats 16 times>, src=0x0, stride=1952)
at i386/dsputil_mmx.c:445
#1 0x080ed0f5 in MPV_motion (s=0x86c1530, dest_y=<value optimized out>,
dest_cb=<value optimized out>, dest_cr=<value optimized out>, dir=0,
ref_picture=0x86c161c, pix_op=<value optimized out>, qpix_op=0x86c22e4)
at mpegvideo_common.h:500
#2 0x080f1304 in MPV_decode_mb (s=0x86c1530, block=0x860e4b0)
at mpegvideo.c:1959
#3 0x083d751b in ff_er_frame_end (s=0x86c1530) at error_resilience.c:39
#4 0x0828d7d1 in decode_frame (avctx=0x85f0720, data=0x85ffa70,
data_size=0xb612e384,
buf=0x8c69a90
"\207:@�=�9\b���w\200U>�\222�<(�&�\003\210�#\232M�\023\027�\t;\022\200�\003_\204-\236rQy����\212/\177Ա]\001��\020\201t���3�:�+�y\224\2353)r'��H?�\216�\231U\227�G\036�;P�8�\211\037\v�g�\001\231�$pp3\035�s�K��s�y5,\210\233B�M��<9��\221o\\/�[9hl\035P\001\2130�\035#���\227\177^�}nd�\031\t��*U#��\b�36\022aL9\206ut\"\025��w\017z�\\�W\t\"��C���"...,
buf_size=23236) at h264.c:7377
#5 0x080f57f2 in avcodec_decode_video (avctx=0x85f0720, picture=0x85ffa70,
got_picture_ptr=0xb612e384,
buf=0x8c69a90
"\207:@�=�9\b���w\200U>�\222�<(�&�\003\210�#\232M�\023\027�\t;\022\200�\003_\204-\236rQy����\212/\177Ա]\001��\020\201t���3�:�+�y\224\2353)r'��H?�\216�\231U\227�G\036�;P�8�\211\037\v�g�\001\231�$pp3\035�s�K��s�y5,\210\233B�M��<9��\221o\\/�[9hl\035P\001\2130�\035#���\227\177^�}nd�\031\t��*U#��\b�36\022---Type
<return> to continue, or q <return> to quit---
aL9\206ut\"\025��w\017z�\\�W\t\"��C���"..., buf_size=23236)
at utils.c:939
#6 0x0805e61c in video_thread (arg=0xb71a0020) at ffplay.c:1367
#7 0xb7e1eceb in ?? () from /usr/lib/libSDL-1.2.so.0
#8 0xb71a0020 in ?? ()
#9 0x0805e580 in ?? () at ffplay.c:1705
#10 0x086be798 in ?? ()
#11 0xb7e74820 in ?? () from /usr/lib/libSDL-1.2.so.0
#12 0x00000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x813e4b8 to 0x813e4f8:
0x0813e4b8 <put_h264_qpel16_mc00_mmx2+8>: and $0x10,%al
0x0813e4ba <put_h264_qpel16_mc00_mmx2+10>: mov %esi,0x4(%esp)
0x0813e4be <put_h264_qpel16_mc00_mmx2+14>: mov 0x14(%esp),%ecx
0x0813e4c2 <put_h264_qpel16_mc00_mmx2+18>: mov $0x10,%esi
0x0813e4c7 <put_h264_qpel16_mc00_mmx2+23>: mov %edi,0x8(%esp)
0x0813e4cb <put_h264_qpel16_mc00_mmx2+27>: mov 0x18(%esp),%edx
0x0813e4cf <put_h264_qpel16_mc00_mmx2+31>: mov %ebx,%edi
0x0813e4d1 <put_h264_qpel16_mc00_mmx2+33>: lea (%edx,%edx,1),%eax
0x0813e4d4 <put_h264_qpel16_mc00_mmx2+36>: lea 0x0(%esi),%esi
0x0813e4d8 <put_h264_qpel16_mc00_mmx2+40>: movq (%ecx),%mm0
0x0813e4db <put_h264_qpel16_mc00_mmx2+43>: movq 0x8(%ecx),%mm4
0x0813e4df <put_h264_qpel16_mc00_mmx2+47>: movq (%ecx,%edx,1),%mm1
0x0813e4e3 <put_h264_qpel16_mc00_mmx2+51>: movq 0x8(%ecx,%edx,1),%mm5
0x0813e4e8 <put_h264_qpel16_mc00_mmx2+56>: movq %mm0,(%edi)
0x0813e4eb <put_h264_qpel16_mc00_mmx2+59>: movq %mm4,0x8(%edi)
0x0813e4ef <put_h264_qpel16_mc00_mmx2+63>: movq %mm1,(%edi,%edx,1)
0x0813e4f3 <put_h264_qpel16_mc00_mmx2+67>: movq %mm5,0x8(%edi,%edx,1)
End of assembler dump.
(gdb) info all-registers
eax 0xf40 3904
ecx 0x0 0
edx 0x7a0 1952
ebx 0x86e3780 141440896
esp 0xb612da90 0xb612da90
ebp 0x0 0x0
esi 0x10 16
edi 0x86e3780 141440896
eip 0x813e4d8 0x813e4d8 <put_h264_qpel16_mc00_mmx2+40>
eflags 0x10286 [ PF SF IF RF ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1 -nan(0x80008000800080) (raw 0xffff0080008000800080)
st2 -nan(0x300030003000300) (raw 0xffff0300030003000300)
st3 -nan(0x300030003000300) (raw 0xffff0300030003000300)
st4 -nan(0x2000200020002) (raw 0xffff0002000200020002)
st5 0.020854166666666666666535658904158002 (raw
0x3ff9aad65b7a32846ff5)
---Type <return> to continue, or q <return> to quit---
st6 0 (raw 0x00000000000000000000)
st7 <invalid float value> (raw 0xffff0000000000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0x92aa 37546
fiseg 0x73 115
fioff 0x805e904 134605060
foseg 0x7b 123
fooff 0xb7226714 -1222482156
fop 0x51e 1310
xmm0 {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}
xmm1 {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}
xmm2 {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}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
---Type <return> to continue, or q <return> to quit---
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 = {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}
xmm5 {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}
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 = {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 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080,
0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8 = {0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
---Type <return> to continue, or q <return> to quit---
mm1 {uint64 = 0x80008000800080, v2_int32 = {0x800080, 0x800080},
v4_int16 = {0x80, 0x80, 0x80, 0x80}, v8_int8 = {0x80, 0x0, 0x80, 0x0, 0x80,
0x0, 0x80, 0x0}}
mm2 {uint64 = 0x300030003000300, v2_int32 = {0x3000300, 0x3000300},
v4_int16 = {0x300, 0x300, 0x300, 0x300}, v8_int8 = {0x0, 0x3, 0x0, 0x3, 0x0,
0x3, 0x0, 0x3}}
mm3 {uint64 = 0x300030003000300, v2_int32 = {0x3000300, 0x3000300},
v4_int16 = {0x300, 0x300, 0x300, 0x300}, v8_int8 = {0x0, 0x3, 0x0, 0x3, 0x0,
0x3, 0x0, 0x3}}
mm4 {uint64 = 0x2000200020002, v2_int32 = {0x20002, 0x20002},
v4_int16 = {0x2, 0x2, 0x2, 0x2}, v8_int8 = {0x2, 0x0, 0x2, 0x0, 0x2, 0x0,
0x2, 0x0}}
mm5 {uint64 = 0xaad65b7a32846ff5, v2_int32 = {0x32846ff5,
0xaad65b7a}, v4_int16 = {0x6ff5, 0x3284, 0x5b7a, 0xaad6}, v8_int8 = {0xf5,
0x6f, 0x84, 0x32, 0x7a, 0x5b, 0xd6, 0xaa}}
mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm7 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
(gdb)