[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