[MPlayer-users] mplayer svn segfaults while playing H264 (ES/mkv)

infernix infernix at infernix.net
Sun Mar 16 00:54:57 CET 2008


Hi,

Occasionally mplayer (current svn) segfaults while playing H264, whether 
ES or muxed in mkv. I have had this happen with only a handful of 
sources, and I've ran across one again.

The problem is that it's never in the same place. It seems as if it 
happens over time, but I can't really find out when. Sometimes it's a 
few minutes in, sometimes less than half a minute, but never at the same 
place.

It occurs with -vo xv, as well as -vo x11, but not -vo null. I've tried 
with older NVidia drivers too, but the result was the same; the 
backtrace also doesn't seem xv related to me (disclaimer: IANAC).

I've included a gdb backtrace. Due to the size of the sample (250MB; it 
takes about 4 minutes before it crashes on this H264 ES file) I can 
upload a sample only by request; if you respond here I'll reply 
privately, or just mail me directly.

I have tried to reproduce this problem with ffmpeg svn, but it did not 
occur there. So here's to hoping someone can figure out what's going on :)

Regards,

infernix


Debian Etch 4.0 amd64 2.6.23.1 SMP, libc-2.3.6.so
Intel(R) Core(TM)2 Quad CPU           @ 2.40GHz


ii  nvidia-glx                        169.09-1 
   NVIDIA binary Xorg driver
ii  nvidia-glx-dev                    169.09-1 
   NVIDIA binary Xorg driver development files
ii  nvidia-glx-ia32                   169.09-1 
   NVIDIA binary XFree86 4.x driver
ii  nvidia-kernel-2.6.23.1            169.09-1 
   NVIDIA binary kernel module for Linux 2.6.23
ii  nvidia-kernel-common              20051028+1-0.1 
   NVIDIA binary kernel module common files
ii  nvidia-kernel-source              169.09-1 
   NVIDIA binary kernel module source
ii  nvidia-settings                   1.0+20070502-1 
   Tool of configuring the NVIDIA graphics driv
ii  nvidia-xconfig                    1.0+20070502-1 
   The NVIDIA X Configuration Tool


01:00.0 VGA compatible controller: nVidia Corporation G70 [GeForce 7600 
GT] (rev a1) (prog-if 00 [VGA controller])
         Subsystem: ASUSTeK Computer Inc. Unknown device 81f7
         Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- 
ParErr- Stepping- SERR- FastB2B-
         Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- 
<TAbort- <MAbort- >SERR- <PERR-
         Latency: 0
         Interrupt: pin A routed to IRQ 16
         Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
         Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
         Region 3: Memory at fc000000 (64-bit, non-prefetchable) [size=16M]
         Region 5: I/O ports at 8c00 [size=128]
         [virtual] Expansion ROM at fe6e0000 [disabled] [size=128K]
         Capabilities: [60] Power Management version 2
                 Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA 
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                 Status: D0 PME-Enable- DSel=0 DScale=0 PME-
         Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ 
Queue=0/0 Enable-
                 Address: 0000000000000000  Data: 0000
         Capabilities: [78] Express Endpoint IRQ 0
                 Device: Supported: MaxPayload 128 bytes, PhantFunc 0, 
ExtTag-
                 Device: Latency L0s <256ns, L1 <4us
                 Device: AtnBtn- AtnInd- PwrInd-
                 Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
                 Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
                 Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
                 Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, 
Port 0
                 Link: Latency L0s <256ns, L1 <4us
                 Link: ASPM Disabled RCB 128 bytes CommClk+ ExtSynch-
                 Link: Speed 2.5Gb/s, Width x16


gcc -v
Using built-in specs.
Target: x86_64-linux-gnu
Configured with: ../src/configure -v 
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr 
--enable-shared --with-system-zlib --libexecdir=/usr/lib 
--without-included-gettext --enable-threads=posix --enable-nls 
--program-suffix=-4.1 --enable-__cxa_atexit --enable-clocale=gnu 
--enable-libstdcxx-debug --enable-mpfr --enable-checking=release 
x86_64-linux-gnu
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)

ld -v
GNU ld version 2.17 Debian GNU/Linux

as --version
GNU assembler 2.17 Debian GNU/Linux
This assembler was configured for a target of `x86_64-linux-gnu'.


gdb `which mplayer`
GNU gdb 6.4.90-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.s
o.1".

(gdb) run -v ial.264
Starting program: /usr/bin/mplayer -v ial.264
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread 46922776311776 (LWP 29082)]
MPlayer dev-SVN-r26251-4.1.2 (C) 2000-2008 MPlayer Team
CPU: Intel(R) Core(TM)2 Quad CPU           @ 2.40GHz (Family: 6, Model: 
15, Stepping: 7)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2
get_path('codecs.conf') -> '/home/infernix/.mplayer/codecs.conf'
Reading /home/infernix/.mplayer/codecs.conf: 115 audio & 235 video codecs
Configuration: --prefix=/usr --confdir=/etc/mplayer --enable-debug=3
CommandLine: '-v' 'ial.264'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/infernix/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/infernix/.mplayer/input.conf'
Parsing input config file /home/infernix/.mplayer/input.conf
Input config file /home/infernix/.mplayer/input.conf parsed: 67 binds
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: Connection refused
Failed to open LIRC support. You will not be able to use your remote 
control.
get_path('ial.264.conf') -> '/home/infernix/.mplayer/ial.264.conf'

Playing ial.264.
get_path('sub/') -> '/home/infernix/.mplayer/sub/'
[file] File size is 3457105920 bytes
STREAM: [file] ial.264
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
CACHE_PRE_INIT: 0 [0] 0  pre:1677721  eof:0
Cache fill:  0.00% (0 bytes)
LAVF_check: raw H264 video format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename ial.264 ext: .264
Trying demuxer 30 based on filename extension
H264-ES file format detected.
==> Found video stream: 0
Searching for sequence parameter set... OK!
Searching for picture parameter set... H264: 0x168
OK!
Searching for Slice... OK!
FPS seems to be: 23.975986
[V] filefmt:30  fourcc:0x10000005  size:0x0  fps:23.98  ftime:=0.0417
get_path('sub/') -> '/home/infernix/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1920x1200 with depth 24 and 32 bpp (":0.0" => local 
display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Current fstype setting honours FULLSCREEN X atoms
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
Opening video filter: [screenshot]
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[New Thread 1082149216 (LWP 29116)]
[New Thread 1090541920 (LWP 29117)]
[New Thread 1098934624 (LWP 29118)]
[New Thread 1107327328 (LWP 29119)]
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
Audio: no sound
Freeing 0 unused audio chunks.
Starting playback...
[h264 @ 0xa9f960]Cannot parallelize deblocking type 1, decoding such 
frames in sequential order
[ffmpeg] aspect_ratio: 0.000000
VDec: vo config request - 1280 x 528 (preferred colorspace: Planar YV12)
Trying filter chain: screenshot vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (1280x528->1280x528,flags=0,'MPlayer',0x32315659)
[swscaler @ 0xa834c0]No accelerated colorspace conversion found
[swscaler @ 0xa834c0]using unscaled yuv420p -> rgb24 special converter
REQ: flags=0x437  req=0x0
VO: [xv] 1280x528 => 1280x528 Planar YV12
VO: Description: X11/Xv
VO: Author: Gerd Knorr <kraxel at goldbach.in-berlin.de> and others
Xvideo image format: 0x32595559 (YUY2) packed
Xvideo image format: 0x32315659 (YV12) planar
Xvideo image format: 0x59565955 (UYVY) packed
Xvideo image format: 0x30323449 (I420) planar
using Xvideo port 276 for hw scaling
[xv] dx: 0 dy: 0 dw: 1280 dh: 528
*** [screenshot] Exporting mp_image_t, 1280x528x12bpp YUV planar, 
1013760 bytes
*** [vo] Exporting mp_image_t, 1280x528x12bpp YUV planar, 1013760 bytes
Unicode font: 255 glyphs.
Unicode font: 255 glyphs.
[xv] dx: 0 dy: 186 dw: 628 dh: 259
[xv] dx: 0 dy: 186 dw: 628 dh: 259 99%
[xv] dx: 0 dy: 186 dw: 628 dh: 259 0 49%
[xv] dx: 0 dy: 186 dw: 628 dh: 259 0 49%
V:   0.0 6099/6099 23%  1%  0.0% 0 0 49%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46922776311776 (LWP 29082)]
0x000000000066710f in put_h264_chroma_mc4_mmx (
     dst=0x2aaaac992468 
"~~~~~~~~\200\200\200\200\201\201\201\201\201\201\201\201\202\201\201\201\200 
 
 
 
   \177\177\177qx\203\211\211\211\211\211\211\211\211\211", '\200' 
<repeats 160 times>...,
     src=0x2aaaac521ffe "", stride=656, h=2, x=0, y=0) at 
i386/dsputil_h264_template_mmx.c:191
191         asm volatile(
(gdb) bt
#0  0x000000000066710f in put_h264_chroma_mc4_mmx (
     dst=0x2aaaac992468 
"~~~~~~~~\200\200\200\200\201\201\201\201\201\201\201\201\202\201\201\201\200 
 
 
 
   \177\177\177qx\203\211\211\211\211\211\211\211\211\211", '\200' 
<repeats 160 times>...,
     src=0x2aaaac521ffe "", stride=656, h=2, x=0, y=0) at 
i386/dsputil_h264_template_mmx.c:191
#1  0x0000000000778bc7 in mc_part (h=0x2aaaab6d8010, n=0, square=0, 
chroma_height=8, delta=10496,
     dest_y=<value optimized out>,
     dest_cb=0x2aaaac991278 "||}}", '\177' <repeats 12 times>, 
"\200\200\200\200\200\204\204\201\177\ 
 
 
                                         177\177\177\200xmttttttttt", 
'\200' <repeats 32 times>, '\177' <repeats 20 times>, '\200' <repeats 1 
 
 
 
   7 times>, "\177\177\177", '\200' <repeats 24 times>, '\177' <repeats 
12 times>, "\200\177\177\177", 
 
 
                                  '\200' <repeats 48 times>...,
     dest_cr=0x2aaaac9be278 
"\202\202\202\202\201\201\201\201\201\201\201\201\177\177\177\177\177\177 
 
 
 
 
\177\177\177~~\177\200\200\200\200\200\210\211\204\204\204\204\204\204\204\204\204", 
'\200' <repeats 
 
 
                   110 times>, "\201\201", '\200' <repeats 48 times>..., 
x_offset=0, y_offset=0,
     qpix_put=0x2aaaab6d9680, chroma_put=0x667081 
<put_h264_chroma_mc4_mmx>,
     qpix_avg=0x2aaaab6d9880, chroma_avg=0x6671eb 
<avg_h264_chroma_mc4_mmx2>,
     weight_op=0x2aaaab6d9e10, weight_avg=0x2aaaab6d9e60, list0=4096, 
list1=0) at h264.c:1724
#2  0x0000000000779ae2 in hl_motion (h=0x2aaaab6d8010,
     dest_y=0x2aaaac9584e0 "GGFFFGFEUUTSUVXWMOPNLLKIHFFEDBCC<;;;::85440( 
\032\025\021\021\021\020\020 
 
 
                               \020\020\021\021\017\025\021\027%Gi", 'I' 
<repeats 17 times>, '\020' <repeats 120 times>...,
     dest_cb=0x2aaaac991278 "||}}", '\177' <repeats 12 times>, 
"\200\200\200\200\200\204\204\201\177\ 
 
 
                                         177\177\177\200xmttttttttt", 
'\200' <repeats 32 times>, '\177' <repeats 20 times>, '\200' <repeats 1 
 
 
 
   7 times>, "\177\177\177", '\200' <repeats 24 times>, '\177' <repeats 
12 times>, "\200\177\177\177", 
 
 
                                  '\200' <repeats 48 times>...,
     dest_cr=0x2aaaac9be278 
"\202\202\202\202\201\201\201\201\201\201\201\201\177\177\177\177\177\177 
 
 
 
 
\177\177\177~~\177\200\200\200\200\200\210\211\204\204\204\204\204\204\204\204\204", 
'\200' <repeats 
 
 
                   110 times>, "\201\201", '\200' <repeats 48 times>..., 
qpix_put=0x2aaaab6d9600,
     chroma_put=0x2aaaab6d95b8, qpix_avg=0x2aaaab6d9800, 
chroma_avg=0x2aaaab6d95e8,
     weight_op=0x2aaaab6d9e00, weight_avg=0x2aaaab6d9e50) at h264.c:1895
#3  0x000000000077b779 in hl_decode_mb (h=0x2aaaab6d8010) at h264.c:2603
#4  0x0000000000784091 in decode_slice (avctx=<value optimized out>, 
h=0x2aaaac992468)
     at h264.c:6784
#5  0x00000000007862ee in decode_nal_units (h=0x2aaaab6d8010, 
buf=0x2aaaab5d7010 "",
     buf_size=29837) at h264.c:7592
#6  0x00000000007876c4 in decode_frame (avctx=0xef5150, data=0xef5030, 
data_size=0x7fffa281dcbc,
     buf=0x2aaaab5d7010 "", buf_size=29837) at h264.c:7722
#7  0x000000000064f1d6 in avcodec_decode_video (avctx=0xef5150, 
picture=0xef5030,
     got_picture_ptr=0x7fffa281dcbc, buf=0x2aaaab5d7010 "", 
buf_size=29837) at utils.c:941
#8  0x000000000050b3f9 in decode (sh=0xede390, data=0x2aaaab5d7010, 
len=29837,
     flags=<value optimized out>) at vd_ffmpeg.c:773
#9  0x00000000004d46a8 in decode_video (sh_video=0xede390, 
start=0x2aaaab5d7010 "", in_size=29837,
     drop_frame=0, pts=0) at dec_video.c:369
#10 0x0000000000464cf8 in main (argc=<value optimized out>, argv=0x0) at 
mplayer.c:2282
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x6670ef to 0x66712f:
0x00000000006670ef <put_h264_chroma_mc4_mmx+110>:       movq   %mm1,%mm0
0x00000000006670f2 <put_h264_chroma_mc4_mmx+113>:       pmullw %mm5,%mm6
0x00000000006670f5 <put_h264_chroma_mc4_mmx+116>:       pmullw %mm3,%mm1
0x00000000006670f8 <put_h264_chroma_mc4_mmx+119>:       paddw 
4457889(%rip),%mm6        # 0xaa76a0 
 
 
                                        <ff_pw_32>
0x00000000006670ff <put_h264_chroma_mc4_mmx+126>:       paddw  %mm6,%mm1
0x0000000000667102 <put_h264_chroma_mc4_mmx+129>:       psrlw  $0x6,%mm1
0x0000000000667106 <put_h264_chroma_mc4_mmx+133>:       packuswb %mm1,%mm1
0x0000000000667109 <put_h264_chroma_mc4_mmx+136>:       movd   %mm1,(%rdi)
0x000000000066710c <put_h264_chroma_mc4_mmx+139>:       add    %rdx,%rdi
0x000000000066710f <put_h264_chroma_mc4_mmx+142>:       movd   (%rsi),%mm6
0x0000000000667112 <put_h264_chroma_mc4_mmx+145>:       movd 
0x1(%rsi),%mm1
0x0000000000667116 <put_h264_chroma_mc4_mmx+149>:       add    %rdx,%rsi
0x0000000000667119 <put_h264_chroma_mc4_mmx+152>:       punpcklbw %mm7,%mm6
0x000000000066711c <put_h264_chroma_mc4_mmx+155>:       punpcklbw %mm7,%mm1
0x000000000066711f <put_h264_chroma_mc4_mmx+158>:       pmullw %mm4,%mm6
0x0000000000667122 <put_h264_chroma_mc4_mmx+161>:       pmullw %mm2,%mm1
0x0000000000667125 <put_h264_chroma_mc4_mmx+164>:       paddw  %mm6,%mm1
0x0000000000667128 <put_h264_chroma_mc4_mmx+167>:       movq   %mm1,%mm6
0x000000000066712b <put_h264_chroma_mc4_mmx+170>:       pmullw %mm5,%mm0
0x000000000066712e <put_h264_chroma_mc4_mmx+173>:       pmullw %mm3,%mm1
End of assembler dump.
(gdb) info all-registers
rax            0x0      0
rbx            0x2aaaab6f36a0   46912508999328
rcx            0x2      2
rdx            0x290    656
rsi            0x2aaaac521ffe   46912523870206
rdi            0x2aaaac992468   46912528524392
rbp            0x2aaaab6d8010   0x2aaaab6d8010
rsp            0x7fffa281d548   0x7fffa281d548
r8             0x0      0
r9             0x0      0
r10            0x290    656
r11            0x21     33
r12            0x210    528
r13            0x266    614
r14            0x108    264
r15            0x2aaaac6fcb7e   46912525814654
rip            0x66710f 0x66710f <put_h264_chroma_mc4_mmx+142>
eflags         0x210202 [ IF RF ID ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            -nan(0x3e803e803e003e0)  (raw 0xffff03e803e803e003e0)
st1            -nan(0x7d7d7c7c7d7d7c7c) (raw 0xffff7d7d7c7c7d7d7c7c)
st2            <invalid float value>    (raw 0xffff0000000000000000)
st3            <invalid float value>    (raw 0xffff0000000000000000)
st4            -nan(0x8000800080008)    (raw 0xffff0008000800080008)
st5            -nan(0x8000800080008)    (raw 0xffff0008000800080008)
st6            -nan(0x1f601f601f201f20) (raw 0xffff1f601f601f201f20)
st7            <invalid float value>    (raw 0xffff0000000000000000)
fctrl          0x37f    895
fstat          0x0      0
ftag           0xaaaa   43690
fiseg          0x0      0
fioff          0x52c73e 5424958
foseg          0x0      0
fooff          0xede518 15590680
fop            0x55f    1375
xmm0           {v4_float = {0xc238, 0xcc4843, 0xc238, 0xcc4843}, 
v2_double = {0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x4e, 0x38, 0x42, 0x47, 0x43, 
0x48, 0x4c, 0x4b, 0x4e, 0x38,
---Type <return> to continue, or q <return> to quit---
     0x42, 0x47, 0x43, 0x48, 0x4c, 0x4b}, v8_int16 = {0x384e, 0x4742, 
0x4843, 0x4b4c, 0x384e,
     0x4742, 0x4843, 0x4b4c}, v4_int32 = {0x4742384e, 0x4b4c4843, 
0x4742384e, 0x4b4c4843},
   v2_int64 = {0x4b4c48434742384e, 0x4b4c48434742384e},
   uint128 = 0x4b4c48434742384e4b4c48434742384e}
xmm1           {v4_float = {0x310d, 0xcd49, 0x310d, 0xcd49}, v2_double = 
{0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x36, 0x34, 0x44, 0x46, 0x47, 
0x49, 0x4d, 0x47, 0x36, 0x34,
     0x44, 0x46, 0x47, 0x49, 0x4d, 0x47}, v8_int16 = {0x3436, 0x4644, 
0x4947, 0x474d, 0x3436,
     0x4644, 0x4947, 0x474d}, v4_int32 = {0x46443436, 0x474d4947, 
0x46443436, 0x474d4947},
   v2_int64 = {0x474d494746443436, 0x474d494746443436},
   uint128 = 0x474d494746443436474d494746443436}
xmm2           {v4_float = {0x0, 0x314fc, 0x0, 0x314fc}, v2_double = 
{0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x57, 0x6c, 0x68, 0x3e, 0x2d, 
0x3f, 0x45, 0x48, 0x57, 0x6c,
     0x68, 0x3e, 0x2d, 0x3f, 0x45, 0x48}, v8_int16 = {0x6c57, 0x3e68, 
0x3f2d, 0x4845, 0x6c57,
     0x3e68, 0x3f2d, 0x4845}, v4_int32 = {0x3e686c57, 0x48453f2d, 
0x3e686c57, 0x48453f2d},
   v2_int64 = {0x48453f2d3e686c57, 0x48453f2d3e686c57},
   uint128 = 0x48453f2d3e686c5748453f2d3e686c57}
xmm3           {v4_float = {0x0, 0x339291c, 0x0, 0x339291c}, v2_double = 
{0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x76, 0x59, 0x39, 0x3c, 0x47, 
0x4a, 0x4e, 0x4c, 0x76, 0x59,
     0x39, 0x3c, 0x47, 0x4a, 0x4e, 0x4c}, v8_int16 = {0x5976, 0x3c39, 
0x4a47, 0x4c4e, 0x5976,
     0x3c39, 0x4a47, 0x4c4e}, v4_int32 = {0x3c395976, 0x4c4e4a47, 
0x3c395976, 0x4c4e4a47},
   v2_int64 = {0x4c4e4a473c395976, 0x4c4e4a473c395976},
   uint128 = 0x4c4e4a473c3959764c4e4a473c395976}
xmm4           {v4_float = {0x2f9, 0x331211, 0x2f9, 0x331211}, v2_double 
= {0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x62, 0x40, 0x3e, 0x44, 0x44, 
0x48, 0x4c, 0x4a, 0x62, 0x40,
     0x3e, 0x44, 0x44, 0x48, 0x4c, 0x4a}, v8_int16 = {0x4062, 0x443e, 
0x4844, 0x4a4c, 0x4062,
     0x443e, 0x4844, 0x4a4c}, v4_int32 = {0x443e4062, 0x4a4c4844, 
0x443e4062, 0x4a4c4844},
   v2_int64 = {0x4a4c4844443e4062, 0x4a4c4844443e4062},
   uint128 = 0x4a4c4844443e40624a4c4844443e4062}
xmm5           {v4_float = {0xb, 0xcb484, 0xb, 0xcb484}, v2_double = 
{0x8000000000000000,
     0x8000000000000000}, v16_int8 = {0x71, 0x4d, 0x3e, 0x41, 0x48, 
0x48, 0x4b, 0x49, 0x71, 0x4d,
     0x3e, 0x41, 0x48, 0x48, 0x4b, 0x49}, v8_int16 = {0x4d71, 0x413e, 
0x4848, 0x494b, 0x4d71,
     0x413e, 0x4848, 0x494b}, v4_int32 = {0x413e4d71, 0x494b4848, 
0x413e4d71, 0x494b4848},
   v2_int64 = {0x494b4848413e4d71, 0x494b4848413e4d71},
   uint128 = 0x494b4848413e4d71494b4848413e4d71}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x41, 0x0,
     0x3b, 0x0, 0x45, 0x0, 0x45, 0x0, 0x44, 0x0, 0x46, 0x0, 0x47, 0x0, 
0x3e, 0x0}, v8_int16 = {
     0x41, 0x3b, 0x45, 0x45, 0x44, 0x46, 0x47, 0x3e}, v4_int32 = 
{0x3b0041, 0x450045, 0x460044,
     0x3e0047}, v2_int64 = {0x450045003b0041, 0x3e004700460044},
   uint128 = 0x003e00470046004400450045003b0041}
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}
---Type <return> to continue, or q <return> to quit---
xmm8           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = 
{0x8000000000000000, 0x0},
   v16_int8 = {0x71, 0xff, 0x89, 0xff, 0xb8, 0xff, 0xdc, 0xff, 0x24, 
0x0, 0x48, 0x0, 0x77, 0x0,
     0x8f, 0x0}, v8_int16 = {0xff71, 0xff89, 0xffb8, 0xffdc, 0x24, 0x48, 
0x77, 0x8f}, v4_int32 = {
     0xff89ff71, 0xffdcffb8, 0x480024, 0x8f0077}, v2_int64 = 
{0xffdcffb8ff89ff71,
     0x8f007700480024}, uint128 = 0x008f007700480024ffdcffb8ff89ff71}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x19, 0x0,
     0x1d, 0x0, 0x1d, 0x0, 0x1d, 0x0, 0x20, 0x0, 0x24, 0x0, 0x3f, 0x0, 
0x70, 0x0}, v8_int16 = {
     0x19, 0x1d, 0x1d, 0x1d, 0x20, 0x24, 0x3f, 0x70}, v4_int32 = 
{0x1d0019, 0x1d001d, 0x240020,
     0x70003f}, v2_int64 = {0x1d001d001d0019, 0x70003f00240020},
   uint128 = 0x0070003f00240020001d001d001d0019}
xmm10          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x49, 0x0,
     0x4d, 0x0, 0x6c, 0x0, 0x9d, 0x0, 0xad, 0x0, 0x8f, 0x0, 0x6b, 0x0, 
0x8d, 0x0}, v8_int16 = {
     0x49, 0x4d, 0x6c, 0x9d, 0xad, 0x8f, 0x6b, 0x8d}, v4_int32 = 
{0x4d0049, 0x9d006c, 0x8f00ad,
     0x8d006b}, v2_int64 = {0x9d006c004d0049, 0x8d006b008f00ad},
   uint128 = 0x008d006b008f00ad009d006c004d0049}
xmm11          {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}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x30, 0x67,
     0xc7, 0x93, 0x57, 0xf3, 0x5e, 0xbd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 
0x0, 0x0}, v8_int16 = {
     0x6730, 0x93c7, 0xf357, 0xbd5e, 0x0, 0x0, 0x0, 0x0}, v4_int32 = 
{0x93c76730, 0xbd5ef357, 0x0,
     0x0}, v2_int64 = {0xbd5ef35793c76730, 0x0}, uint128 = 
0x0000000000000000bd5ef35793c76730}
xmm13          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x10, 0x0,
     0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 0x10, 0x0, 
0x10, 0x0}, v8_int16 = {
     0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10}, v4_int32 = 
{0x100010, 0x100010, 0x100010,
     0x100010}, v2_int64 = {0x10001000100010, 0x10001000100010},
   uint128 = 0x00100010001000100010001000100010}
xmm14          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x5, 0x0,
     0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 0x0, 0x5, 
0x0}, v8_int16 = {0x5, 0x5,
     0x5, 0x5, 0x5, 0x5, 0x5, 0x5}, v4_int32 = {0x50005, 0x50005, 
0x50005, 0x50005}, v2_int64 = {
     0x5000500050005, 0x5000500050005}, uint128 = 
0x00050005000500050005000500050005}
xmm15          {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          0x1fa0   [ PE IM DM ZM OM UM PM ]
(gdb) quit
The program is running.  Exit anyway? (y or n) y




More information about the MPlayer-users mailing list