[FFmpeg-trac] #655(undetermined:open): mms stream shows artefacts after some time (was: asf parser go into the trobule)
FFmpeg
trac at avcodec.org
Fri Nov 18 16:02:52 CET 2011
#655: mms stream shows artefacts after some time
-------------------------------------+-------------------------------------
Reporter: qrtt1 | Owner:
Type: defect | Status: open
Priority: normal | Component:
Version: git-master | undetermined
Keywords: mms asf vc1 | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 1
-------------------------------------+-------------------------------------
Changes (by cehoyos):
* status: new => open
* reproduced: 0 => 1
* component: avformat => undetermined
* version: 0.8.6 => git-master
* keywords: mms => mms asf vc1
Comment:
I can reproduce the artefacts that are sometimes seen when commercials
start and sometimes lead to EOF, sometimes crash (on ia32).
The crash is a duplicate of ticket #455 afaict.
{{{
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xf5f27b70 (LWP 5317)]
0x0854619d in ff_mspel_motion (s=0x8eb98e0,
dest_y=0x8fb10f0
"\214\215\215\215\217\222\226\230\233\240\246\253\257\263\267\272\272\275\275\274\271\265\260\253\247\253\265\272\270\267\267\266\266\263\254\246\236\232\224\251\265\267\267\270\271\271\272\273\274\274\274\273\270\266\266\264\262\257\253\252\252\254\257\261\264\273\301\311\320\326\332\335\340\342\345\345\345\346\346\347\347\347\347\347\347\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\347\347\347\347\347\344\340\333\326\321\321\321\321\320\321\325\331\333\336\332\323\310\314\315\320\323\327\333\337\342\343\343\343\343\344\345\340\327\331\335\337\342\343\343\344\345\346\346\347\347\346\347\345\347\342˽\276\274\272hhhhhhhh1111111/1,.*''''''$\032\027\027\027\027\231\231\231\231\231\231\230\225"...,
dest_cb=0x8fbfaf8
"jklmmmmnnnnnoooqtvxwplmmnoqrtvwyyxxxxxxxxyxxxxxwwwwwwwuuuvwwuuv", 'w'
<repeats 12 times>,
"xyzzy\200\200\200\200\200\200\200\200\231\231\231\231\231\231\231\226\231\222\212\211\211\212\213\214\215\200\203\203}\201\206PdfptzrjtlllmooooXZcgdbbbbbft|~~~\342\343\351\354\355\355\355\355\354\354\355\356\362\363\365\353\337\343\344\344\344\344\344\350\312\312\312\312\333\360\350\332\353\354\354\354\354\354\354\354\361\373\366\345\351\362\364\376\377\377\371\363\377\377\377\377"...,
dest_cr=0x8fc7678
"\201\203\203\203\204\204\204\204\204\204\204\204\203\203\203\203\207\211\213\212\202~~}}~\177\177~}|}|zz{{{{{{|||||{zzz{{{xtsstwwtstvxyzzxvwyzzzzzwsn\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200z}qfcccccccccaeeaGGKPFAAD<@CJY\\V[FKNMIHHHGKI>:999XWSQQQQQOONH>;;;3-,,,,,,YXXXXXWTMLLLLLJB//////.,,,-4520,"...,
ref_picture=0x8eb9c40, pix_op=0x8ebad34, motion_x=28, motion_y=44, h=16)
at libavcodec/wmv2.c:112
112 s->dsp.put_mspel_pixels_tab[dxy](dest_y , ptr
, linesize);
(gdb) bt
#0 0x0854619d in ff_mspel_motion (s=0x8eb98e0,
dest_y=0x8fb10f0
"\214\215\215\215\217\222\226\230\233\240\246\253\257\263\267\272\272\275\275\274\271\265\260\253\247\253\265\272\270\267\267\266\266\263\254\246\236\232\224\251\265\267\267\270\271\271\272\273\274\274\274\273\270\266\266\264\262\257\253\252\252\254\257\261\264\273\301\311\320\326\332\335\340\342\345\345\345\346\346\347\347\347\347\347\347\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\347\347\347\347\347\344\340\333\326\321\321\321\321\320\321\325\331\333\336\332\323\310\314\315\320\323\327\333\337\342\343\343\343\343\344\345\340\327\331\335\337\342\343\343\344\345\346\346\347\347\346\347\345\347\342˽\276\274\272hhhhhhhh1111111/1,.*''''''$\032\027\027\027\027\231\231\231\231\231\231\230\225"...,
dest_cb=0x8fbfaf8
"jklmmmmnnnnnoooqtvxwplmmnoqrtvwyyxxxxxxxxyxxxxxwwwwwwwuuuvwwuuv", 'w'
<repeats 12 times>,
"xyzzy\200\200\200\200\200\200\200\200\231\231\231\231\231\231\231\226\231\222\212\211\211\212\213\214\215\200\203\203}\201\206PdfptzrjtlllmooooXZcgdbbbbbft|~~~\342\343\351\354\355\355\355\355\354\354\355\356\362\363\365\353\337\343\344\344\344\344\344\350\312\312\312\312\333\360\350\332\353\354\354\354\354\354\354\354\361\373\366\345\351\362\364\376\377\377\371\363\377\377\377\377"...,
dest_cr=0x8fc7678
"\201\203\203\203\204\204\204\204\204\204\204\204\203\203\203\203\207\211\213\212\202~~}}~\177\177~}|}|zz{{{{{{|||||{zzz{{{xtsstwwtstvxyzzxvwyzzzzzwsn\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200z}qfcccccccccaeeaGGKPFAAD<@CJY\\V[FKNMIHHHGKI>:999XWSQQQQQOONH>;;;3-,,,,,,YXXXXXWTMLLLLLJB//////.,,,-4520,"...,
ref_picture=0x8eb9c40, pix_op=0x8ebad34, motion_x=28, motion_y=44, h=16)
at libavcodec/wmv2.c:112
#1 0x083f610d in MPV_motion_internal (is_mpeg12=0, qpix_op=0x8ebae94,
pix_op=0x8ebad34,
ref_picture=0x8eb9c40, dir=0,
dest_cr=0x8fc7678
"\201\203\203\203\204\204\204\204\204\204\204\204\203\203\203\203\207\211\213\212\202~~}}~\177\177~}|}|zz{{{{{{|||||{zzz{{{xtsstwwtstvxyzzxvwyzzzzzwsn\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200z}qfcccccccccaeeaGGKPFAAD<@CJY\\V[FKNMIHHHGKI>:999XWSQQQQQOONH>;;;3-,,,,,,YXXXXXWTMLLLLLJB//////.,,,-4520,"...,
dest_cb=0x8fbfaf8
"jklmmmmnnnnnoooqtvxwplmmnoqrtvwyyxxxxxxxxyxxxxxwwwwwwwuuuvwwuuv", 'w'
<repeats 12 times>,
"xyzzy\200\200\200\200\200\200\200\200\231\231\231\231\231\231\231\226\231\222\212\211\211\212\213\214\215\200\203\203}\201\206PdfptzrjtlllmooooXZcgdbbbbbft|~~~\342\343\351\354\355\355\355\355\354\354\355\356\362\363\365\353\337\343\344\344\344\344\344\350\312\312\312\312\333\360\350\332\353\354\354\354\354\354\354\354\361\373\366\345\351\362\364\376\377\377\371\363\377\377\377\377"...,
dest_y=0x8fb10f0
"\214\215\215\215\217\222\226\230\233\240\246\253\257\263\267\272\272\275\275\274\271\265\260\253\247\253\265\272\270\267\267\266\266\263\254\246\236\232\224\251\265\267\267\270\271\271\272\273\274\274\274\273\270\266\266\264\262\257\253\252\252\254\257\261\264\273\301\311\320\326\332\335\340\342\345\345\345\346\346\347\347\347\347\347\347\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\347\347\347\347\347\344\340\333\326\321\321\321\321\320\321\325\331\333\336\332\323\310\314\315\320\323\327\333\337\342\343\343\343\343\344\345\340\327\331\335\337\342\343\343\344\345\346\346\347\347\346\347\345\347\342˽\276\274\272hhhhhhhh1111111/1,.*''''''$\032\027\027\027\027\231\231\231\231\231\231\230\225"...,
s=0x8eb98e0) at libavcodec/mpegvideo_common.h:729
#2 MPV_motion (is_mpeg12=0, qpix_op=0x8ebae94, pix_op=0x8ebad34,
ref_picture=0x8eb9c40, dir=0,
dest_cr=0x8fc7678
"\201\203\203\203\204\204\204\204\204\204\204\204\203\203\203\203\207\211\213\212\202~~}}~\177\177~}|}|zz{{{{{{|||||{zzz{{{xtsstwwtstvxyzzxvwyzzzzzwsn\200\200\200\200\200\200\200\200\200\200\200\200\200\200\200z}qfcccccccccaeeaGGKPFAAD<@CJY\\V[FKNMIHHHGKI>:999XWSQQQQQOONH>;;;3-,,,,,,YXXXXXWTMLLLLLJB//////.,,,-4520,"...,
dest_cb=0x8fbfaf8
"jklmmmmnnnnnoooqtvxwplmmnoqrtvwyyxxxxxxxxyxxxxxwwwwwwwuuuvwwuuv", 'w'
<repeats 12 times>,
"xyzzy\200\200\200\200\200\200\200\200\231\231\231\231\231\231\231\226\231\222\212\211\211\212\213\214\215\200\203\203}\201\206PdfptzrjtlllmooooXZcgdbbbbbft|~~~\342\343\351\354\355\355\355\355\354\354\355\356\362\363\365\353\337\343\344\344\344\344\344\350\312\312\312\312\333\360\350\332\353\354\354\354\354\354\354\354\361\373\366\345\351\362\364\376\377\377\371\363\377\377\377\377"...,
dest_y=0x8fb10f0
"\214\215\215\215\217\222\226\230\233\240\246\253\257\263\267\272\272\275\275\274\271\265\260\253\247\253\265\272\270\267\267\266\266\263\254\246\236\232\224\251\265\267\267\270\271\271\272\273\274\274\274\273\270\266\266\264\262\257\253\252\252\254\257\261\264\273\301\311\320\326\332\335\340\342\345\345\345\346\346\347\347\347\347\347\347\350\350\350\350\350\350\350\350\350\347\347\347\347\347\347\347\347\347\347\347\344\340\333\326\321\321\321\321\320\321\325\331\333\336\332\323\310\314\315\320\323\327\333\337\342\343\343\343\343\344\345\340\327\331\335\337\342\343\343\344\345\346\346\347\347\346\347\345\347\342˽\276\274\272hhhhhhhh1111111/1,.*''''''$\032\027\027\027\027\231\231\231\231\231\231\230\225"...,
s=0x8eb98e0) at libavcodec/mpegvideo_common.h:896
#3 0x083feb55 in MPV_decode_mb_internal (is_mpeg12=0, lowres_flag=0,
block=0x8edec40, s=0x8eb98e0)
at libavcodec/mpegvideo.c:2172
#4 MPV_decode_mb (is_mpeg12=0, lowres_flag=0, block=0x8edec40,
s=0x8eb98e0)
at libavcodec/mpegvideo.c:2309
#5 0x085f417b in decode_mb (s=0x8eb98e0, ref=0) at
libavcodec/error_resilience.c:62
#6 0x085f6d98 in guess_mv (s=<value optimized out>) at
libavcodec/error_resilience.c:584
#7 ff_er_frame_end (s=<value optimized out>) at
libavcodec/error_resilience.c:1068
#8 0x084e49c3 in vc1_decode_frame (avctx=0x8e12980, data=0x8e826e0,
data_size=0xf5f2714c,
avpkt=0xf5f27108) at libavcodec/vc1dec.c:5722
#9 0x084c24a1 in avcodec_decode_video2 (avctx=0x8e12980,
picture=0x8e826e0, got_picture_ptr=0xf5f2714c,
avpkt=0xf5f27108) at libavcodec/utils.c:819
#10 0x0804f30e in get_video_frame (pkt=0xf5f27108, pts=<value optimized
out>, frame=0x8e826e0,
is=0xf6f2a020) at ffplay.c:1483
#11 input_request_frame (pkt=0xf5f27108, pts=<value optimized out>,
frame=0x8e826e0, is=0xf6f2a020)
at ffplay.c:1656
#12 0x0805f7af in avfilter_request_frame (link=0x8e83580) at
libavfilter/avfilter.c:520
#13 0x08063d7b in av_buffersink_get_buffer_ref (ctx=0x8e01ee0,
bufref=0xf5f27318, flags=0)
at libavfilter/sink_buffer.c:128
#14 0x0805036a in video_thread (arg=0xf6f2a020) at ffplay.c:1822
#15 0xf7e50391 in ?? () from /usr/lib/libSDL-1.2.so.0
#16 0xf7e9c6eb in ?? () from /usr/lib/libSDL-1.2.so.0
#17 0xf7e2c6e5 in start_thread () from /lib/libpthread.so.0
#18 0xf7e2c600 in ?? () from /lib/libpthread.so.0
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x854617d to 0x85461bd:
0x0854617d <ff_mspel_motion+477>: add %al,(%eax)
0x0854617f <ff_mspel_motion+479>: add %al,%bh
0x08546181 <ff_mspel_motion+481>: inc %esp
0x08546182 <ff_mspel_motion+482>: and $0x58,%al
0x08546184 <ff_mspel_motion+484>: add %al,(%eax)
0x08546186 <ff_mspel_motion+486>: add %al,(%eax)
0x08546188 <ff_mspel_motion+488>: mov 0x54(%esp),%ecx
0x0854618c <ff_mspel_motion+492>: add $0x5ec,%ebp
0x08546192 <ff_mspel_motion+498>: mov %edi,0x4(%esp)
0x08546196 <ff_mspel_motion+502>: mov %esi,0x8(%esp)
0x0854619a <ff_mspel_motion+506>: mov %ecx,(%esp)
0x0854619d <ff_mspel_motion+509>: call *0x4(%ebx,%ebp,4)
0x085461a1 <ff_mspel_motion+513>: lea 0x8(%edi),%eax
0x085461a4 <ff_mspel_motion+516>: mov %eax,0x4(%esp)
0x085461a8 <ff_mspel_motion+520>: mov 0x54(%esp),%eax
0x085461ac <ff_mspel_motion+524>: mov %esi,0x8(%esp)
0x085461b0 <ff_mspel_motion+528>: add $0x8,%eax
0x085461b3 <ff_mspel_motion+531>: mov %eax,(%esp)
0x085461b6 <ff_mspel_motion+534>: call *0x4(%ebx,%ebp,4)
0x085461ba <ff_mspel_motion+538>: lea 0x0(,%esi,8),%eax
End of assembler dump.
(gdb) info register
eax 0xe6 230
ecx 0x8fb10f0 150671600
edx 0xf7 247
ebx 0x8eb98e0 149657824
esp 0xf5f26a80 0xf5f26a80
ebp 0x8595edc 0x8595edc
esi 0x190 400
edi 0x8fe51de 150884830
eip 0x854619d 0x854619d <ff_mspel_motion+509>
eflags 0x210202 [ IF RF ID ]
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x63 99
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/655#comment:6>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list