$ 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=, srcStride=0xf32640, srcSliceY=10, srcSliceH=2, dst=0x102edc0, dstStride=0x102ede0) at swscale.c:2559 #2 0x000000000050435b in scale (sws1=0xf98518, sws2=0x0, src=, 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=, src=0x101c788, stride=0x1, w=, h=6, x=, y=16969344) at vf_scale.c:363 #4 0x0000000000519aa5 in draw_slice (s=, src=, offset=, y=16969344, type=, height=48) at vd_ffmpeg.c:476 #5 0x0000000000755668 in draw_slice (s=0xf2de00, y=) at huffyuv.c:957 #6 0x00000000007576ef in decode_frame (avctx=, data=0xf2d8b0, data_size=0x7fffc91a76bc, buf=, buf_size=) 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=) at mplayer.c:2043 (gdb) disass $pc-32 $pc+32 Dump of assembler code from 0x5d6570 to 0x5d65b0: 0x00000000005d6570 : add %cl,0xffffffffffffff8d(%rax) 0x00000000005d6573 : xchg %eax,%edi 0x00000000005d6574 : pop %rax 0x00000000005d6575 : adc %al,(%rax) 0x00000000005d6577 : add %cl,0x31(%rax) 0x00000000005d657a : rorb $0xef,(%rdi) 0x00000000005d657d : in $0xf,%al 0x00000000005d657f : out %eax,(%dx) 0x00000000005d6580 : in (%dx),%eax 0x00000000005d6581 : pxor %mm6,%mm6 0x00000000005d6584 : pxor %mm7,%mm7 0x00000000005d6587 : mov (%rdx),%rsi 0x00000000005d658a : nopw 0x0(%rax,%rax,1) 0x00000000005d6590 : movq (%rsi,%rax,2),%mm0 0x00000000005d6594 : movq 0x8(%rsi,%rax,2),%mm2 0x00000000005d6599 : mov 0x4(%rdx),%rsi 0x00000000005d659d : movq (%rsi,%rax,2),%mm1 0x00000000005d65a1 : movq %mm0,%mm3 0x00000000005d65a4 : punpcklwd %mm1,%mm0 0x00000000005d65a7 : punpckhwd %mm1,%mm3 0x00000000005d65aa : movq 0x8(%rdx),%mm1 0x00000000005d65ae : 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 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 (raw 0xffff0000000000000000) st5 (raw 0xffff0000000000000000) st6 (raw 0xffff0000000000000000) st7 (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 }, 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 }, 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 to continue, or q 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 }, 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 }, 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 to continue, or q to quit--- v4_int32 = {0xe883858e, 0x3c5324f0, 0x0, 0x0}, v2_int64 = {0x3c5324f0e883858e, 0x0}, uint128 = 0x00000000000000003c5324f0e883858e} mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]