Hi,

mplayer crashes with segfault when playing file "testfile.crash.vdr".

Playing "testfile.runs.vdr" works without crash.

Mail: stellplatz-nr.13a@datenparkplatz.de




Following: GDB output + MPlayer commandline output




MPlayer commandline output:


MPlayer dev-SVN-r26320-4.1.3 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (Family: 15, Model: 107, 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
get_path('codecs.conf') -> '/home/user/.mplayer/codecs.conf'
Reading /home/user/.mplayer/codecs.conf: Can't open '/home/user/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --enable-debug=3
CommandLine: '-v' 'testfile.crash.vdr'
init_freetype
get_path('font/font.desc') -> '/home/user/.mplayer/font/font.desc'
font: can't open file: /home/user/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/user/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/user/.mplayer/input.conf'
Parsing input config file /home/user/.mplayer/input.conf
Input config file /home/user/.mplayer/input.conf parsed: 61 binds
get_path('testfile.crash.vdr.conf') -> '/home/user/.mplayer/testfile.crash.vdr.conf'

Playing testfile.crash.vdr.
get_path('sub/') -> '/home/user/.mplayer/sub/'
[file] File size is 5242880 bytes
STREAM: [file] testfile.crash.vdr
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: MPEG PS format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename testfile.crash.vdr ext: .vdr
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 68614, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=133858488
LMLM4 Stream Format not found
sync_mpeg_ps: seems to be ES/PES stream...
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG packet stats: p100: 199  p101: 198 p1B6: 0 p12x: 987 sli: 395 a: 395 b: 395 c: 0 idr: 0 sps: 0 pps: 1 PES: 2382  MP3: 481, synced: 0
==> Found video stream: 0
==> Found audio stream: 128
==> Found audio stream: 0
MPEG-PES file format detected.
Searching for sequence header... OK!
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  15000.0 kbps (1875.0 kbyte/s)
[V] filefmt:41  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400
get_path('sub/') -> '/home/user/.mplayer/sub/'
X11 opening display: :0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1680x1050 with depth 24 and 32 bpp (":0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
Opening video filter: [eq2=1.3]
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Trying filter chain: eq2 vo
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale eq2 vo
The selected video_out device is incompatible with this codec.
Try appending the scale filter to your filter list,
e.g. -vf spp,scale instead of -vf spp.
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using SSE optimized decore!
MP3lib: init layer2&3 finished, tables done


MPlayer interrupted by signal 11 in module: init_audio_codec
- MPlayer crashed by bad usage of CPU/FPU/RAM.
  Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
  disassembly. Details in DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
  It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
  gcc version. If you think it's MPlayer's fault, please read
  DOCS/HTML/en/bugreports.html and follow the instructions there. We can't and
  won't help unless you provide this information when reporting a possible bug.






GDB output:


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 -v /tmp /testfile.rcrash.vdr 
Starting program: /usr/local/bin/mplayer -v /tmp/testfile.crash.vdr
[Thread debugging using libthread_db enabled]
[New Thread 140721371363120 (LWP 1050)]
MPlayer dev-SVN-r26320-4.1.3 (C) 2000-2008 MPlayer Team
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (Family: 15, Model: 107, 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
get_path('codecs.conf') -> '/home/user/.mplayer/codecs.conf'
Reading /home/user/.mplayer/codecs.conf: Can't open '/home/user/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open '/usr/local/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
Configuration: --enable-debug=3
CommandLine: '-v' '/tmp/testfile.crash.vdr'
init_freetype
get_path('font/font.desc') -> '/home/user/.mplayer/font/font.desc'
font: can't open file: /home/user/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/user/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/user/.mplayer/input.conf'
Parsing input config file /home/user/.mplayer/input.conf
Input config file /home/user/.mplayer/input.conf parsed: 61 binds
get_path('testfile.crash.vdr.conf') -> '/home/user/.mplayer/testfile.crash.vdr.conf'

Playing /tmp/testfile.crash.vdr.
get_path('sub/') -> '/home/user/.mplayer/sub/'
[file] File size is 5242880 bytes
STREAM: [file] /tmp/testfile.crash.vdr
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: MPEG PS format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for NuppelVideo
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename /tmp/testfile.crash.vdr ext: .vdr
Checking for Nullsoft Streaming Video
Checking for MOV
Checking for VIVO
header block 1 size: 0
Checking for PVA
Checking for MPEG-TS...
TRIED UP TO POSITION 68614, FOUND 47, packet_size= 0, SEEMS A TS? 0
Checking for LMLM4 Stream Format
Invalid packet in LMLM4 stream: ch=0 size=133858488
LMLM4 Stream Format not found
sync_mpeg_ps: seems to be ES/PES stream...
MPEG Stream reached EOF
ds_fill_buffer: EOF reached (stream: video)  
MPEG packet stats: p100: 199  p101: 198 p1B6: 0 p12x: 987 sli: 395 a: 395 b: 395 c: 0 idr: 0 sps: 0 pps: 1 PES: 2382  MP3: 481, synced: 0
==> Found video stream: 0
==> Found audio stream: 128
==> Found audio stream: 0
MPEG-PES file format detected.
Searching for sequence header... OK!
VIDEO:  MPEG2  720x576  (aspect 2)  25.000 fps  15000.0 kbps (1875.0 kbyte/s)
[V] filefmt:41  fourcc:0x10000002  size:720x576  fps:25.00  ftime:=0.0400
get_path('sub/') -> '/home/user/.mplayer/sub/'
X11 opening display: :0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1680x1050 with depth 24 and 32 bpp (":0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Detected wm supports STAYS_ON_TOP state.
[x11] Current fstype setting honours FULLSCREEN STAYS_ON_TOP ABOVE BELOW X atoms
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
Opening video filter: [eq2=1.3]
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
vf_eq2: c=1.00 b=0.00 g=1.3000 s=1.00 
==========================================================================
Opening video decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 720 x 576 (preferred colorspace: Mpeg PES)
Trying filter chain: eq2 vo
Could not find matching colorspace - retrying with -vf scale...
Opening video filter: [scale]
SwScale params: -1 x -1 (-1=no scaling)
Trying filter chain: scale eq2 vo
VDecoder init failed :(
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffmpeg2] vfm: ffmpeg (FFmpeg MPEG-2)
==========================================================================
==========================================================================
Opening audio decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer.
mp3lib: using SSE optimized decore!
MP3lib: init layer2&3 finished, tables done
[New Thread 1089628496 (LWP 1053)]
[New Thread 1098021200 (LWP 1054)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 140721371363120 (LWP 1050)]
demux_read_data (ds=0x0, mem=0x7fff50512800 "\020", len=4) at demuxer.c:476
476	  x=ds->buffer_size-ds->buffer_pos;
(gdb) bt
#0  demux_read_data (ds=0x0, mem=0x7fff50512800 "\020", len=4) at demuxer.c:476
#1  0x000000000086dc32 in MP3_DecodeFrame (hova=<value optimized out>, single=-1) at sr1.c:58
#2  0x00000000004f9d48 in init (sh=0xea2b20) at ad_mp3lib.c:48
#3  0x00000000004b98f6 in init_audio (sh_audio=0xea2b20, codecname=0x0, afm=0x0, status=1, selected=0x7fff50512918) at dec_audio.c:95
#4  0x00000000004b9c26 in init_best_audio_codec (sh_audio=0xea2b20, audio_codec_list=0x7fff50512900, audio_fm_list=0x0) at dec_audio.c:270
#5  0x0000000000448f8a in reinit_audio_chain () at mplayer.c:1580
#6  0x000000000044a7d5 in main (argc=3, argv=<value optimized out>) at mplayer.c:3570
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x5191d9 to 0x519219:
0x00000000005191d9:	(bad)  
0x00000000005191da:	test   %al,(%rax)
0x00000000005191dc:	add    %al,(%rax)
0x00000000005191de:	add    %al,(%rax)
0x00000000005191e0 <demux_read_data+0>:	push   %r14
0x00000000005191e2 <demux_read_data+2>:	xor    %r14d,%r14d
0x00000000005191e5 <demux_read_data+5>:	push   %r13
0x00000000005191e7 <demux_read_data+7>:	mov    %rsi,%r13
0x00000000005191ea <demux_read_data+10>:	push   %r12
0x00000000005191ec <demux_read_data+12>:	mov    %edx,%r12d
0x00000000005191ef <demux_read_data+15>:	push   %rbp
0x00000000005191f0 <demux_read_data+16>:	mov    %rdi,%rbp
0x00000000005191f3 <demux_read_data+19>:	push   %rbx
0x00000000005191f4 <demux_read_data+20>:	test   %r12d,%r12d
0x00000000005191f7 <demux_read_data+23>:	jle    0x519236 <demux_read_data+86>
0x00000000005191f9 <demux_read_data+25>:	mov    0x0(%rbp),%ecx
0x00000000005191fc <demux_read_data+28>:	mov    0x4(%rbp),%eax
0x00000000005191ff <demux_read_data+31>:	sub    %ecx,%eax
0x0000000000519201 <demux_read_data+33>:	je     0x519242 <demux_read_data+98>
0x0000000000519203 <demux_read_data+35>:	cmp    %r12d,%eax
0x0000000000519206 <demux_read_data+38>:	mov    %r12d,%ebx
0x0000000000519209 <demux_read_data+41>:	cmovle %eax,%ebx
0x000000000051920c <demux_read_data+44>:	test   %r13,%r13
0x000000000051920f <demux_read_data+47>:	je     0x519228 <demux_read_data+72>
0x0000000000519211 <demux_read_data+49>:	movslq %ecx,%rsi
0x0000000000519214 <demux_read_data+52>:	add    0x8(%rbp),%rsi
0x0000000000519218 <demux_read_data+56>:	movslq %r14d,%rdi
End of assembler dump.
(gdb) info all-registers
rax            0xea2b20	15346464
rbx            0xea2b20	15346464
rcx            0x7fff50512800	140734540883968
rdx            0x4	4
rsi            0x7fff50512800	140734540883968
rdi            0x0	0
rbp            0x0	0x0
rsp            0x7fff50511c40	0x7fff50511c40
r8             0x0	0
r9             0xe4e340	15000384
r10            0xe4e140	14999872
r11            0x200206	2097670
r12            0x4	4
r13            0x7fff50512800	140734540883968
r14            0x0	0
r15            0xffffffff	4294967295
rip            0x5191f9	0x5191f9 <demux_read_data+25>
eflags         0x210202	[ IF RF ID ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
st0            0	(raw 0x00000000000000000000)
st1            0	(raw 0x00000000000000000000)
st2            0	(raw 0x00000000000000000000)
st3            0	(raw 0x00000000000000000000)
st4            0	(raw 0x00000000000000000000)
st5            0	(raw 0x00000000000000000000)
st6            0	(raw 0x00000000000000000000)
st7            1	(raw 0x3fff8000000000000000)
fctrl          0x37f	895
fstat          0x0	0
ftag           0xffff	65535
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 = {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}
xmm3           {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}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x2, 0x30, 0x67, 0xbf, 0xef, 0xb3, 0xc3, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x3002, 0xbf67, 0xb3ef, 0x3cc3, 0x0, 0x0, 0x0, 
    0x0}, v4_int32 = {0xbf673002, 0x3cc3b3ef, 0x0, 0x0}, v2_int64 = {0x3cc3b3efbf673002, 0x0}, uint128 = 0x00000000000000003cc3b3efbf673002}
xmm5           {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}
xmm6           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0xcd, 0x3b, 0x7f, 0x66, 0x9e, 0xa0, 0xe6, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x3bcd, 0x667f, 0xa09e, 0x3fe6, 0x0, 0x0, 0x0, 
    0x0}, v4_int32 = {0x667f3bcd, 0x3fe6a09e, 0x0, 0x0}, v2_int64 = {0x3fe6a09e667f3bcd, 0x0}, uint128 = 0x00000000000000003fe6a09e667f3bcd}
xmm7           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x60, 0x9e, 0xa0, 0xe6, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x6000, 0xa09e, 0x3fe6, 0x0, 0x0, 0x0, 0x0}, 
  v4_int32 = {0x60000000, 0x3fe6a09e, 0x0, 0x0}, v2_int64 = {0x3fe6a09e60000000, 0x0}, uint128 = 0x00000000000000003fe6a09e60000000}
xmm8           {v4_float = {0x0, 0xb8, 0x0, 0x0}, v2_double = {0x18000000000002, 0x0}, v16_int8 = {0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x43, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x2, 0x0, 0x0, 0x4338, 0x0, 0x0, 0x0, 
    0x0}, v4_int32 = {0x2, 0x43380000, 0x0, 0x0}, v2_int64 = {0x4338000000000002, 0x0}, uint128 = 0x00000000000000004338000000000002}
xmm9           {v4_float = {0x0, 0x1, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x90, 0x23, 0xb2, 0x9e, 0x9, 0xfc, 0xef, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x2390, 0x9eb2, 0xfc09, 0x3fef, 0x0, 0x0, 0x0, 
    0x0}, v4_int32 = {0x9eb22390, 0x3feffc09, 0x0, 0x0}, v2_int64 = {0x3feffc099eb22390, 0x0}, uint128 = 0x00000000000000003feffc099eb22390}
xmm10          {v4_float = {0x0, 0x2, 0x0, 0x0}, v2_double = {0x8, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x4020, 0x0, 0x0, 0x0, 0x0}, 
  v4_int32 = {0x0, 0x40200000, 0x0, 0x0}, v2_int64 = {0x4020000000000000, 0x0}, uint128 = 0x00000000000000004020000000000000}
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, 0x4b, 0x0, 0x0}, v2_double = {0x5ffffffffff, 0x0}, v16_int8 = {0x2c, 0xfd, 0xff, 0xff, 0xff, 0xff, 0x97, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0xfd2c, 0xffff, 0xffff, 0x4297, 0x0, 
    0x0, 0x0, 0x0}, v4_int32 = {0xfffffd2c, 0x4297ffff, 0x0, 0x0}, v2_int64 = {0x4297fffffffffd2c, 0x0}, uint128 = 0x00000000000000004297fffffffffd2c}
xmm13          {v4_float = {0x0, 0x2, 0x0, 0x0}, v2_double = {0x8, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x0, 0x4020, 0x0, 0x0, 0x0, 0x0}, 
  v4_int32 = {0x0, 0x40200000, 0x0, 0x0}, v2_int64 = {0x4020000000000000, 0x0}, uint128 = 0x00000000000000004020000000000000}
xmm14          {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}
xmm15          {v4_float = {0x0, 0x14, 0x0, 0x0}, v2_double = {0x8000001, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0xa0, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x200, 0x0, 0x41a0, 0x0, 0x0, 0x0, 0x0}, 
  v4_int32 = {0x2000000, 0x41a00000, 0x0, 0x0}, v2_int64 = {0x41a0000002000000, 0x0}, uint128 = 0x000000000000000041a0000002000000}
mxcsr          0x1fa0	[ PE IM DM ZM OM UM PM ]
(gdb) q
The program is running.  Exit anyway? (y or n)