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)

Reply via email to