rendered paste body$ gdb mplayer
GNU gdb 6.6-debian
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run -vf scale=640:-2:::::::1 source.avi
Starting program: /usr/local/bin/mplayer -vf scale=640:-2:::::::1 source.avi
[Thread debugging using libthread_db enabled]
[New Thread 47931528190432 (LWP 8663)]
MPlayer dev-SVN-r24799-4.1.3 (C) 2000-2007 MPlayer Team
CPU: AMD Athlon(tm) 64 Processor 3700+ (Family: 15, Model: 39, Stepping: 1)
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE SSE2
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing source.avi.
AVI file format detected.
[aviheader] Video stream found, -vid 0
AVI: No audio stream found -> no sound.
VIDEO: [FFVH] 720x416 12bpp 25.000 fps 36448.7 kbps (4449.3 kbyte/s)
Clip info:
Software: MEncoder dev-SVN-r24436-4.1.3
Opening video filter: [scale w=640 h=-2 arnd=1]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffhuffyuv] vfm: ffmpeg (FFmpeg HuffYUV)
==========================================================================
Audio: no sound
Starting playback...
VDec: vo config request - 720 x 416 (preferred colorspace: Planar YV12)
VDec: using Planar YV12 as output csp (no 2)
Movie-Aspect is undefined - no prescaling applied.
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 6 -> 8
SwScaler: reducing / aligning filtersize 6 -> 6
SwScaler: reducing / aligning filtersize 6 -> 6
[swscaler @ 0xd77930]SwScaler: BICUBIC scaler, from yuv420p to yuv420p using MMX2
[swscaler @ 0xd77930]SwScaler: using 8-tap MMX scaler for horizontal luminance scaling
[swscaler @ 0xd77930]SwScaler: using 8-tap MMX scaler for horizontal chrominance scaling
[swscaler @ 0xd77930]SwScaler: using n-tap MMX scaler for vertical scaling (YV12 like)
[swscaler @ 0xd77930]SwScaler: 720x416 -> 640x370
VO: [xv] 640x370 => 640x370 Planar YV12
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 47931528190432 (LWP 8663)]
0x00000000005d6590 in swScale_MMX2 (c=0xf95800, src=0x7fffc91a7390, srcStride=0x7fffc91a73b0, srcSliceY=10, srcSliceH=2,
dst=0x102edc0, dstStride=0x7fffc91a73c0) at swscale_template.c:937
937 YSCALEYUV2YV12X_ACCURATE( 0, CHR_MMX_FILTER_OFFSET, uDest, chrDstW)
(gdb) bt
#0 0x00000000005d6590 in swScale_MMX2 (c=0xf95800, src=0x7fffc91a7390, srcStride=0x7fffc91a73b0, srcSliceY=10,
srcSliceH=2, dst=0x102edc0, dstStride=0x7fffc91a73c0) at swscale_template.c:937
#1 0x00000000005ceaaf in sws_scale (c=0xf95800, src=<value optimized out>, srcStride=0xf32640, srcSliceY=10, srcSliceH=2,
dst=0x102edc0, dstStride=0x102ede0) at swscale.c:2559
#2 0x000000000050435b in scale (sws1=0xf98518, sws2=0x0, src=<value optimized out>, src_stride=0xf32640, y=16969344, h=48,
dst=0x6, dst_stride=0x102ede0, interlaced=0) at vf_scale.c:351
#3 0x00000000005044d0 in draw_slice (vf=<value optimized out>, src=0x101c788, stride=0x1, w=<value optimized out>, h=6,
x=<value optimized out>, y=16969344) at vf_scale.c:363
#4 0x0000000000519aa5 in draw_slice (s=<value optimized out>, src=<value optimized out>, offset=<value optimized out>,
y=16969344, type=<value optimized out>, height=48) at vd_ffmpeg.c:476
#5 0x0000000000755668 in draw_slice (s=0xf2de00, y=<value optimized out>) at huffyuv.c:957
#6 0x00000000007576ef in decode_frame (avctx=<value optimized out>, data=0xf2d8b0, data_size=0x7fffc91a76bc,
buf=<value optimized out>, buf_size=<value optimized out>) at huffyuv.c:1050
#7 0x0000000000673b13 in avcodec_decode_video (avctx=0xf2d9d0, picture=0xf2d8b0, got_picture_ptr=0x7fffc91a76bc,
buf=0xf408a0 "\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b", buf_size=168556) at utils.c:939
#8 0x0000000000519045 in decode (sh=0xf18be0, data=0xf408a0, len=168556, flags=0) at vd_ffmpeg.c:783
#9 0x00000000004dfb0f in decode_video (sh_video=0xf18be0,
start=0xf408a0 "\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b\206E$#\020\b\b\a?\n \t\t@\nK\a\020\b $E\206\b", in_size=168556, drop_frame=0, pts=0.039999999105930328) at dec_video.c:366
#10 0x000000000046a468 in main (argc=4, argv=<value optimized out>) at mplayer.c:2043
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x5d6570 to 0x5d65b0:
0x00000000005d6570 <swScale_MMX2+7456>: add %cl,0xffffffffffffff8d(%rax)
0x00000000005d6573 <swScale_MMX2+7459>: xchg %eax,%edi
0x00000000005d6574 <swScale_MMX2+7460>: pop %rax
0x00000000005d6575 <swScale_MMX2+7461>: adc %al,(%rax)
0x00000000005d6577 <swScale_MMX2+7463>: add %cl,0x31(%rax)
0x00000000005d657a <swScale_MMX2+7466>: rorb $0xef,(%rdi)
0x00000000005d657d <swScale_MMX2+7469>: in $0xf,%al
0x00000000005d657f <swScale_MMX2+7471>: out %eax,(%dx)
0x00000000005d6580 <swScale_MMX2+7472>: in (%dx),%eax
0x00000000005d6581 <swScale_MMX2+7473>: pxor %mm6,%mm6
0x00000000005d6584 <swScale_MMX2+7476>: pxor %mm7,%mm7
0x00000000005d6587 <swScale_MMX2+7479>: mov (%rdx),%rsi
0x00000000005d658a <swScale_MMX2+7482>: nopw 0x0(%rax,%rax,1)
0x00000000005d6590 <swScale_MMX2+7488>: movq (%rsi,%rax,2),%mm0
0x00000000005d6594 <swScale_MMX2+7492>: movq 0x8(%rsi,%rax,2),%mm2
0x00000000005d6599 <swScale_MMX2+7497>: mov 0x4(%rdx),%rsi
0x00000000005d659d <swScale_MMX2+7501>: movq (%rsi,%rax,2),%mm1
0x00000000005d65a1 <swScale_MMX2+7505>: movq %mm0,%mm3
0x00000000005d65a4 <swScale_MMX2+7508>: punpcklwd %mm1,%mm0
0x00000000005d65a7 <swScale_MMX2+7511>: punpckhwd %mm1,%mm3
0x00000000005d65aa <swScale_MMX2+7514>: movq 0x8(%rdx),%mm1
0x00000000005d65ae <swScale_MMX2+7518>: pmaddwd %mm1,%mm0
End of assembler dump.
(gdb) info all-registers
rax 0x0 0
rbx 0xf95800 16340992
rcx 0x1 1
rdx 0xf99570 16356720
rsi 0xfaefc000fad070 70632352106860656
rdi 0xf98518 16352536
rbp 0xfa1978 0xfa1978
rsp 0x7fffc91a6c10 0x7fffc91a6c10
r8 0x30 48
r9 0x6 6
r10 0x102ee80 16969344
r11 0x101c788 16893832
r12 0xfa1a28 16390696
r13 0x6 6
r14 0x10772c0 17265344
r15 0x1068b80 17206144
rip 0x5d6590 0x5d6590 <swScale_MMX2+7488>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
st0 -nan(0x4000400040004000) (raw 0xffff4000400040004000)
st1 -nan(0xfe37354d0fa1fcdb) (raw 0xfffffe37354d0fa1fcdb)
st2 -nan(0x80008000800080) (raw 0xffff0080008000800080)
st3 -nan(0x20f3ffffff0d) (raw 0xffff000020f3ffffff0d)
st4 <invalid float value> (raw 0xffff0000000000000000)
st5 <invalid float value> (raw 0xffff0000000000000000)
st6 <invalid float value> (raw 0xffff0000000000000000)
st7 <invalid float value> (raw 0xffff0000000000000000)
fctrl 0x37f 895
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 = {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 = {0x400, 0x5, 0x0, 0x0}, v2_double = {0xe71, 0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x44, 0x0, 0xe2,
0xac, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x4480, 0xe200, 0x40ac, 0x0, 0x0, 0x0, 0x0},
---Type <return> to continue, or q <return> to quit---
v4_int32 = {0x44800000, 0x40ace200, 0x0, 0x0}, v2_int64 = {0x40ace20044800000, 0x0},
uint128 = 0x000000000000000040ace20044800000}
xmm3 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x39, 0xb2, 0x95, 0xe1, 0x7a,
0xc9, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x3900, 0x95b2, 0x7ae1, 0x3fc9, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x95b23900, 0x3fc97ae1, 0x0, 0x0}, v2_int64 = {0x3fc97ae195b23900, 0x0},
uint128 = 0x00000000000000003fc97ae195b23900}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x8000, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
0x80000000, 0x0, 0x0}, v2_int64 = {0x8000000000000000, 0x0}, uint128 = 0x00000000000000008000000000000000}
xmm5 {v4_float = {0x2b020000, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xfc, 0xa9, 0xf1, 0xd2, 0x4d,
0x62, 0x60, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xa9fc, 0xd2f1, 0x624d, 0x3f60, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0xd2f1a9fc, 0x3f60624d, 0x0, 0x0}, v2_int64 = {0x3f60624dd2f1a9fc, 0x0},
uint128 = 0x00000000000000003f60624dd2f1a9fc}
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 = {0x54, 0xec, 0x35, 0x16, 0xb3, 0xe9,
0x8f, 0xbd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xec54, 0x1635, 0xe9b3, 0xbd8f, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x1635ec54, 0xbd8fe9b3, 0x0, 0x0}, v2_int64 = {0xbd8fe9b31635ec54, 0x0},
uint128 = 0x0000000000000000bd8fe9b31635ec54}
xmm8 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x29, 0xf2, 0x88, 0x6c, 0xa6, 0x49,
0xde, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xf229, 0x6c88, 0x49a6, 0x3ede, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x6c88f229, 0x3ede49a6, 0x0, 0x0}, v2_int64 = {0x3ede49a66c88f229, 0x0},
uint128 = 0x00000000000000003ede49a66c88f229}
xmm9 {v4_float = {0x9689a800, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x6a, 0xa2, 0x65, 0x50, 0xf2,
0xea, 0x8f, 0xbd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xa26a, 0x5065, 0xeaf2, 0xbd8f, 0x0, 0x0, 0x0,
0x0}, v4_int32 = {0x5065a26a, 0xbd8feaf2, 0x0, 0x0}, v2_int64 = {0xbd8feaf25065a26a, 0x0},
uint128 = 0x0000000000000000bd8feaf25065a26a}
xmm10 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x6d, 0x7d, 0xbf, 0xbb, 0x27, 0xaf,
0xf5, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x7d6d, 0xbbbf, 0xaf27, 0x3ff5, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0xbbbf7d6d, 0x3ff5af27, 0x0, 0x0}, v2_int64 = {0x3ff5af27bbbf7d6d, 0x0},
uint128 = 0x00000000000000003ff5af27bbbf7d6d}
xmm11 {v4_float = {0x0, 0xfffffffd, 0x0, 0x0}, v2_double = {0xffffffffffffffd2, 0x0}, v16_int8 = {0xe0, 0xe6,
0x35, 0x67, 0x9e, 0x6, 0x47, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xe6e0, 0x6735, 0x69e, 0xc047,
0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x6735e6e0, 0xc047069e, 0x0, 0x0}, v2_int64 = {0xc047069e6735e6e0, 0x0},
uint128 = 0x0000000000000000c047069e6735e6e0}
xmm12 {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}
xmm13 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x46, 0x84, 0x24, 0x59,
0xd6, 0x3e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x8446, 0x5924, 0x3ed6, 0x0, 0x0, 0x0, 0x0},
v4_int32 = {0x84460000, 0x3ed65924, 0x0, 0x0}, v2_int64 = {0x3ed6592484460000, 0x0},
uint128 = 0x00000000000000003ed6592484460000}
xmm14 {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x1, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0,
0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x3ff0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0,
0x3ff00000, 0x0, 0x0}, v2_int64 = {0x3ff0000000000000, 0x0}, uint128 = 0x00000000000000003ff0000000000000}
xmm15 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x8e, 0x85, 0x83, 0xe8, 0xf0, 0x24,
0x53, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x858e, 0xe883, 0x24f0, 0x3c53, 0x0, 0x0, 0x0, 0x0},
---Type <return> to continue, or q <return> to quit---
v4_int32 = {0xe883858e, 0x3c5324f0, 0x0, 0x0}, v2_int64 = {0x3c5324f0e883858e, 0x0},
uint128 = 0x00000000000000003c5324f0e883858e}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]