[MPlayer-users] mplayer crash playing .mkv with embedded vobsub subtitles

Risto Pajula rippe.shacknet at gmail.com
Mon May 31 19:46:25 CEST 2010


Hello.

I have a mkv 1080p movie with embedded vobsub subtitles. This movie
causes the mplayer to crash immediately when it is time to display the
first subtitle (ie. until the first subtitle should appear the movie
plays fine). Without the subtitles enabled (-slang en) the movie plays
just fine. Below is the gdb trace of the crash.

The gdb trace of the bug is from openSuse linux 11.0 x64 system using
the SVN version from today (revision 31291).

In addition I have tested older SVN version(s) and the git version of
the mplayer (Uoti's mplayer git repo). It seems the bug is present in
all versions. Also I have tested the prebuilt Windows version with
another system running Windows 7 64-bit. The bug exist also in the
Windows version (behaves exactly the same way). In the windows system
the Media Player Classic + ffdshow plays the file just fine thus the
problem seems to be in Mplayer not in the file.

Any help would be appreciated. I'm also willing to debug the problem
further if you could give any pointers where to look.

Br.
Risto

htpc:/usr/local/src/mplayer_svn/mplayer # gdb ./mplayer
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux"...
(gdb) run -v -slang en /pub/media2/HD/crash.mkv
Starting program: /usr/local/src/mplayer_svn/mplayer/mplayer -v -slang
en /pub/media2/HD/crash.mkv
[Thread debugging using libthread_db enabled]
[New Thread 0x7fe233859760 (LWP 9545)]
MPlayer SVN-r31291-4.3 (C) 2000-2010 MPlayer Team
CPU vendor name: AuthenticAMD  max cpuid level: 1
CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ (Family: 15,
Model: 107, Stepping: 2)
extended cpuid-level: 24
extended cache-info: 33587520
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNowExt: 1 SSE: 1 SSE2: 1 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowExt SSE SSE2 CMOV
get_path('codecs.conf') -> '/root/.mplayer/codecs.conf'
Reading /root/.mplayer/codecs.conf: Can't open
'/root/.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' '-slang' 'en' '/pub/media2/HD/crash.mkv'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/root/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.mplayer/input.conf: No such file
or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No
such file or directory
Falling back on default (hardcoded) input config
Setting up LIRC support...
mplayer: could not open config files /root/.lircrc and /etc/lircrc
mplayer: No such file or directory
Failed to read LIRC config file ~/.lircrc.
get_path('crash.mkv.conf') -> '/root/.mplayer/crash.mkv.conf'

Playing /pub/media2/HD/crash.mkv.
get_path('sub/') -> '/root/.mplayer/sub/'
[file] File size is 25708259418 bytes
STREAM: [file] /pub/media2/HD/crash.mkv
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: Matroska file format
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for REAL
Checking for SMJPEG
[mkv] Found the head...
[mkv] + a segment...
[mkv] /---- [ parsing seek head ] ---------
[mkv] /---- [ parsing seek head ] ---------
[mkv] \---- [ parsing seek head ] ---------
[mkv] /---- [ parsing cues ] -----------
[mkv] \---- [ parsing cues ] -----------
[mkv] /---- [ parsing chapters ] ---------
[mkv] Chapter 0 from 00:00:00.000 to 00:00:00.000, 00:00:00.000
[mkv] Chapter 1 from 00:06:17.961 to 00:00:00.000, 00:06:17.961
[mkv] Chapter 2 from 00:07:53.598 to 00:00:00.000, 00:07:53.598
[mkv] Chapter 3 from 00:12:04.891 to 00:00:00.000, 00:12:04.891
[mkv] Chapter 4 from 00:14:00.465 to 00:00:00.000, 00:14:00.465
[mkv] Chapter 5 from 00:20:00.574 to 00:00:00.000, 00:20:00.574
[mkv] Chapter 6 from 00:24:00.230 to 00:00:00.000, 00:24:00.230
[mkv] Chapter 7 from 00:26:53.278 to 00:00:00.000, 00:26:53.278
[mkv] Chapter 8 from 00:31:41.900 to 00:00:00.000, 00:31:41.900
[mkv] Chapter 9 from 00:33:33.428 to 00:00:00.000, 00:33:33.428
[mkv] Chapter 10 from 00:35:43.850 to 00:00:00.000, 00:35:43.850
[mkv] Chapter 11 from 00:43:31.859 to 00:00:00.000, 00:43:31.859
[mkv] Chapter 12 from 00:49:23.627 to 00:00:00.000, 00:49:23.627
[mkv] Chapter 13 from 00:54:29.975 to 00:00:00.000, 00:54:29.975
[mkv] Chapter 14 from 00:59:56.051 to 00:00:00.000, 00:59:56.051
[mkv] Chapter 15 from 01:05:10.198 to 00:00:00.000, 01:05:10.198
[mkv] Chapter 16 from 01:11:36.417 to 00:00:00.000, 01:11:36.417
[mkv] Chapter 17 from 01:15:11.006 to 00:00:00.000, 01:15:11.006
[mkv] Chapter 18 from 01:20:29.116 to 00:00:00.000, 01:20:29.116
[mkv] Chapter 19 from 01:24:41.910 to 00:00:00.000, 01:24:41.910
[mkv] Chapter 20 from 01:36:04.801 to 00:00:00.000, 01:36:04.801
[mkv] Chapter 21 from 01:37:55.786 to 00:00:00.000, 01:37:55.786
[mkv] Chapter 22 from 01:44:33.100 to 00:00:00.000, 01:44:33.100
[mkv] Chapter 23 from 01:48:15.489 to 00:00:00.000, 01:48:15.489
[mkv] Chapter 24 from 01:53:53.868 to 00:00:00.000, 01:53:53.868
[mkv] Chapter 25 from 01:55:32.884 to 00:00:00.000, 01:55:32.884
[mkv] Chapter 26 from 01:58:38.820 to 00:00:00.000, 01:58:38.820
[mkv] Chapter 27 from 02:02:05.568 to 00:00:00.000, 02:02:05.568
[mkv] Chapter 28 from 02:05:33.859 to 00:00:00.000, 02:05:33.859
[mkv] Chapter 29 from 02:10:01.835 to 00:00:00.000, 02:10:01.835
[mkv] Chapter 30 from 02:16:07.284 to 00:00:00.000, 02:16:07.284
[mkv] Chapter 31 from 02:19:50.841 to 00:00:00.000, 02:19:50.841
[mkv] Chapter 32 from 02:25:50.325 to 00:00:00.000, 02:25:50.325
[mkv] Chapter 33 from 02:31:14.065 to 00:00:00.000, 02:31:14.065
[mkv] Chapter 34 from 02:35:05.296 to 00:00:00.000, 02:35:05.296
[mkv] \---- [ parsing chapters ] ---------
[mkv] \---- [ parsing seek head ] ---------
[mkv] |+ segment information...
[mkv] | + timecode scale: 1000000
[mkv] | + duration: 9701.692s
[mkv] |+ segment tracks...
[mkv] | + a track...
[mkv] |  + Track number: 1
[mkv] |  + Track type: Video
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: V_MPEG4/ISO/AVC
[mkv] |  + CodecPrivate, length 174
[mkv] |  + Default duration: 41.708ms ( = 23.976 fps)
[mkv] |  + Language: eng
[mkv] |  + Video track
[mkv] |   + Pixel width: 1920
[mkv] |   + Pixel height: 1080
[mkv] |   + Display width: 16
[mkv] |   + Display height: 9
[mkv] | + a track...
[mkv] |  + Track number: 2
[mkv] |  + Track type: Audio
[mkv] |  + Default flag: 1
[mkv] |  + Codec ID: A_DTS
[mkv] |  + Language: eng
[mkv] |  + Audio track
[mkv] |   + Sampling frequency: 48000.000000
[mkv] |   + Channels: 6
[mkv] | + a track...
[mkv] |  + Track number: 3
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: bul
[mkv] | + a track...
[mkv] |  + Track number: 4
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: hrv
[mkv] | + a track...
[mkv] |  + Track number: 5
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: cze
[mkv] | + a track...
[mkv] |  + Track number: 6
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: dan
[mkv] | + a track...
[mkv] |  + Track number: 7
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: dut
[mkv] | + a track...
[mkv] |  + Track number: 8
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: eng
[mkv] | + a track...
[mkv] |  + Track number: 9
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: fin
[mkv] | + a track...
[mkv] |  + Track number: 10
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: fre
[mkv] | + a track...
[mkv] |  + Track number: 11
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: ger
[mkv] | + a track...
[mkv] |  + Track number: 12
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: hun
[mkv] | + a track...
[mkv] |  + Track number: 13
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: gre
[mkv] | + a track...
[mkv] |  + Track number: 14
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: nor
[mkv] | + a track...
[mkv] |  + Track number: 15
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: por
[mkv] | + a track...
[mkv] |  + Track number: 16
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: slo
[mkv] | + a track...
[mkv] |  + Track number: 17
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: slv
[mkv] | + a track...
[mkv] |  + Track number: 18
[mkv] |  + Track type: Subtitle
[mkv] |  + Default flag: 0
[mkv] |  + Codec ID: S_VOBSUB
[mkv] |  + CodecPrivate, length 348
[mkv] |  + Language: swe
[mkv] |+ found cluster, headers are parsed completely :)
==> Found video stream: 1
[mkv] Aspect: 1.777778
[mkv] Track ID 1: video (V_MPEG4/ISO/AVC), -vid 0
==> Found audio stream: 2
[mkv] Track ID 2: audio (A_DTS), -aid 0, -alang eng
[mkv] Track ID 3: subtitles (S_VOBSUB), -sid 0, -slang bul
[mkv] Track ID 4: subtitles (S_VOBSUB), -sid 1, -slang hrv
[mkv] Track ID 5: subtitles (S_VOBSUB), -sid 2, -slang cze
[mkv] Track ID 6: subtitles (S_VOBSUB), -sid 3, -slang dan
[mkv] Track ID 7: subtitles (S_VOBSUB), -sid 4, -slang dut
[mkv] Track ID 8: subtitles (S_VOBSUB), -sid 5, -slang eng
[mkv] Track ID 9: subtitles (S_VOBSUB), -sid 6, -slang fin
[mkv] Track ID 10: subtitles (S_VOBSUB), -sid 7, -slang fre
[mkv] Track ID 11: subtitles (S_VOBSUB), -sid 8, -slang ger
[mkv] Track ID 12: subtitles (S_VOBSUB), -sid 9, -slang hun
[mkv] Track ID 13: subtitles (S_VOBSUB), -sid 10, -slang gre
[mkv] Track ID 14: subtitles (S_VOBSUB), -sid 11, -slang nor
[mkv] Track ID 15: subtitles (S_VOBSUB), -sid 12, -slang por
[mkv] Track ID 16: subtitles (S_VOBSUB), -sid 13, -slang slo
[mkv] Track ID 17: subtitles (S_VOBSUB), -sid 14, -slang slv
[mkv] Track ID 18: subtitles (S_VOBSUB), -sid 15, -slang swe
[mkv] Will play video track 1.
Matroska file format detected.
VIDEO:  [avc1]  1920x1080  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:31  fourcc:0x31637661  size:1920x1080  fps:23.976  ftime:=0.0417
get_path('sub/') -> '/root/.mplayer/sub/'
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1920x1080 with depth 24 and 32 bpp (":0.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
[vdpau] Error when calling vdp_device_create_x11: 1
[VO_XV] Using Xv Adapter #0 (NV17 Video Texture)
[xv common] Drawing no colorkey.
[xv common] Maximum source image dimensions: 2046x2046
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
==========================================================================
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 192000 + 65536 = 257536 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec "dca" init OK!
[dca @ 0xb90dc0]Stream with high frequencies VQ coding
AUDIO: 48000 Hz, 2 ch, s16le, 1536.0 kbit/100.00% (ratio: 192000->192000)
Selected audio codec: [ffdca] afm: ffmpeg (FFmpeg DTS)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Trying every known audio driver...
ao2: 48000 Hz  2 chans  s16le
audio_setup: using '/dev/dsp' dsp device
audio_setup: using '/dev/mixer' mixer device
audio_setup: using 'pcm' mixer device
audio_setup: sample format: s16le (requested: s16le)
audio_setup: using 2 channels (requested: 2)
audio_setup: using 48000 Hz samplerate (requested: 48000)
audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
AO: [oss] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Starting playback...
Increasing filtered audio buffer size from 0 to 65536
[h264 @ 0xb90dc0]no picture
[h264 @ 0xb90dc0]no picture
[ffmpeg] aspect_ratio: 1.777778
VDec: vo config request - 1920 x 1080 (preferred colorspace: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
VO Config (1920x1080->1920x1080,flags=0,'MPlayer',0x32315659)
VO: [xv] 1920x1080 => 1920x1080 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 355 for hw scaling
*** [vo] Exporting mp_image_t, 1920x1080x12bpp YUV planar, 3110400 bytes
Unicode font: 656 glyphs.
Unicode font: 656 glyphs.
DVD sub: len=7306  v_pts=39.540  s_pts=39.790  ts=3577320 1.4% 7 0
A:  39.7 V:  39.7 A-V: -0.001 ct:  0.002   0/  0 47%  7%  1.4% 7 0
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fe233859760 (LWP 9545)]
0x000000000057560b in vo_draw_alpha_yv12 (w=2823, h=112, src=0x26883c0
"", srca=0x26d5740 "", srcstride=<value optimized out>,
    dstbase=0x7fe226f75a7c "=bqqq\177mB\020>l\221��", '�' <repeats 19
times>, "��\226\\!", '\017' <repeats 11 times>, "\t\003",
dststride=1920) at libvo/osd_template.c:70
70              __asm__ volatile(
(gdb) bt
#0  0x000000000057560b in vo_draw_alpha_yv12 (w=2823, h=112,
src=0x26883c0 "", srca=0x26d5740 "", srcstride=<value optimized out>,
    dstbase=0x7fe226f75a7c "=bqqq\177mB\020>l\221��", '�' <repeats 19
times>, "��\226\\!", '\017' <repeats 11 times>, "\t\003",
dststride=1920) at libvo/osd_template.c:70
#1  0x00000000004c4bff in spudec_draw_scaled (me=0x156d6f0, dxs=1920,
dys=1080, draw_alpha=0x4b23d0 <draw_alpha_yv12>) at spudec.c:1109
#2  0x0000000000578b97 in vo_draw_text_ext (dxs=<value optimized out>,
dys=<value optimized out>, left_border=<value optimized out>,
top_border=<value optimized out>,
    right_border=<value optimized out>, bottom_border=<value optimized
out>, orig_w=1920, orig_h=1080, draw_alpha=0x4b23d0 <draw_alpha_yv12>)
at libvo/sub.c:1055
#3  0x0000000000578c5f in vo_draw_text (dxs=2823, dys=74,
draw_alpha=<value optimized out>) at libvo/sub.c:1288
#4  0x000000000051e39c in control (vf=0x1578840, request=74,
data=0xb08) at libmpcodecs/vf_vo.c:113
#5  0x00000000004e809d in filter_video (sh_video=<value optimized
out>, frame=<value optimized out>, pts=39.790000915527344) at
libmpcodecs/dec_video.c:480
#6  0x000000000046548c in update_video (blit_frame=0x7fff3b9a8618) at
mplayer.c:1816
#7  0x00000000004696d8 in main (argc=0, argv=<value optimized out>) at
mplayer.c:3791
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x5755eb to 0x57562b:
0x00000000005755eb <vo_draw_alpha_yv12+139>:    xlat   %ds:(%rbx)
0x00000000005755ec <vo_draw_alpha_yv12+140>:    movq   %mm2,%mm3
0x00000000005755ef <vo_draw_alpha_yv12+143>:    pand   %mm4,%mm2
0x00000000005755f2 <vo_draw_alpha_yv12+146>:    psrlw  $0x8,%mm3
0x00000000005755f6 <vo_draw_alpha_yv12+150>:    pmullw %mm2,%mm0
0x00000000005755f9 <vo_draw_alpha_yv12+153>:    pmullw %mm3,%mm1
0x00000000005755fc <vo_draw_alpha_yv12+156>:    psrlw  $0x8,%mm0
0x0000000000575600 <vo_draw_alpha_yv12+160>:    pand   %mm5,%mm1
0x0000000000575603 <vo_draw_alpha_yv12+163>:    por    %mm1,%mm0
0x0000000000575606 <vo_draw_alpha_yv12+166>:    paddb  (%rdx,%r10,1),%mm0
0x000000000057560b <vo_draw_alpha_yv12+171>:    movq   %mm0,(%r9,%r10,1)
0x0000000000575610 <vo_draw_alpha_yv12+176>:    add    $0x8,%r10
0x0000000000575614 <vo_draw_alpha_yv12+180>:    cmp    %r10d,%edi
0x0000000000575617 <vo_draw_alpha_yv12+183>:    jg     0x5755b8
<vo_draw_alpha_yv12+88>
0x0000000000575619 <vo_draw_alpha_yv12+185>:    inc    %esi
0x000000000057561b <vo_draw_alpha_yv12+187>:    add    %r8,%rcx
0x000000000057561e <vo_draw_alpha_yv12+190>:    cmp    %esi,%ebp
0x0000000000575620 <vo_draw_alpha_yv12+192>:    jle    0x57562a
<vo_draw_alpha_yv12+202>
0x0000000000575622 <vo_draw_alpha_yv12+194>:    add    %rbx,%r9
0x0000000000575625 <vo_draw_alpha_yv12+197>:    jmpq   0x575598
<vo_draw_alpha_yv12+56>
0x000000000057562a <vo_draw_alpha_yv12+202>:    emms
End of assembler dump.
(gdb) info all-registers
rax            0x2020202        33686018
rbx            0x780    1920
rcx            0x33050  208976
rdx            0x26883c0        40403904
rsi            0x4a     74
rdi            0xb07    2823
rbp            0x70     0x70
rsp            0x7fff3b9a50d8   0x7fff3b9a50d8
r8             0xb08    2824
r9             0x7fe226f75a7c   140609293081212
r10            0x580    1408
r11            0x26d5740        40720192
r12            0x26a26f0        40511216
r13            0x2655370        40194928
r14            0x0      0
r15            0x780    1920
rip            0x57560b 0x57560b <vo_draw_alpha_yv12+171>
eflags         0x10202  [ IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
st0            -nan(0x87592b0f0f0f0f0f) (raw 0xffff87592b0f0f0f0f0f)
st1            -inf     (raw 0xffff0000000000000000)
st2            -nan(0x1000100010001)    (raw 0xffff0001000100010001)
st3            -nan(0x1000100010001)    (raw 0xffff0001000100010001)
st4            -nan(0xff00ff00ff00ff)   (raw 0xffff00ff00ff00ff00ff)
---Type <return> to continue, or q <return> to quit---
st5            -nan(0xff00ff00ff00ff00) (raw 0xffffff00ff00ff00ff00)
st6            -inf     (raw 0xffff0000000000000000)
st7            -nan(0xffffffffffffffff) (raw 0xffffffffffffffffffff)
fctrl          0x37f    895
fstat          0x20     32
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 = {0x85, 0x84, 0x84, 0x85, 0x85, 0x84, 0x84, 0x85,
0x85, 0x84, 0x84, 0x84, 0x85, 0x85, 0x85, 0x85}, v8_int16 = {0x8485,
    0x8584, 0x8485, 0x8584, 0x8485, 0x8484, 0x8585, 0x8585}, v4_int32
= {0x85848485, 0x85848485, 0x84848485, 0x85858585}, v2_int64 =
{0x8584848585848485, 0x8585858584848485},
  uint128 = 0x85858585848484858584848585848485}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x86, 0x86, 0x86, 0x85, 0x85, 0x85, 0x85, 0x86,
0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85}, v8_int16 = {0x8686,
    0x8586, 0x8585, 0x8685, 0x8585, 0x8585, 0x8585, 0x8585}, v4_int32
= {0x85868686, 0x86858585, 0x85858585, 0x85858585}, v2_int64 =
{0x8685858585868686, 0x8585858585858585},
  uint128 = 0x85858585858585858685858585868686}
xmm2           {v4_float = {0xfffffffe, 0x3, 0x0, 0x0}, v2_double =
{0x27, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0xc0, 0x1e, 0xe5, 0x43, 0x40,
0x85, 0x85, 0x85, 0x84, 0x85, 0x85, 0x86, 0x85}, v8_int16 = {
    0x0, 0xc000, 0xe51e, 0x4043, 0x8585, 0x8485, 0x8585, 0x8586},
v4_int32 = {0xc0000000, 0x4043e51e, 0x84858585, 0x85868585}, v2_int64
= {0x4043e51ec0000000, 0x8586858584858585},
  uint128 = 0x85868585848585854043e51ec0000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x86, 0x86,
0x86, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85}, v8_int16 = {0x8585,
    0x8585, 0x8585, 0x8686, 0x8586, 0x8585, 0x8585, 0x8585}, v4_int32
= {0x85858585, 0x86868585, 0x85858586, 0x85858585}, v2_int64 =
{0x8686858585858585, 0x8585858585858586},
  uint128 = 0x85858585858585868686858585858585}
xmm4           {v4_float = {0x31d1d, 0xcc49490, 0x31d1d, 0xcc49490},
v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 =
{0x48, 0x47, 0x47, 0x48, 0x49, 0x49, 0x4c, 0x4d, 0x48, 0x47, 0x47,
    0x48, 0x49, 0x49, 0x4c, 0x4d}, v8_int16 = {0x4748, 0x4847, 0x4949,
0x4d4c, 0x4748, 0x4847, 0x4949, 0x4d4c}, v4_int32 = {0x48474748,
0x4d4c4949, 0x48474748, 0x4d4c4949}, v2_int64 = {
    0x4d4c494948474748, 0x4d4c494948474748}, uint128 =
0x4d4c4949484747484d4c494948474748}
xmm5           {v4_float = {0xc746, 0xc94848, 0xc746, 0xc94848},
v2_double = {0x8000000000000000, 0x8000000000000000}, v16_int8 =
{0x47, 0x46, 0x47, 0x47, 0x48, 0x48, 0x49, 0x4b, 0x47, 0x46, 0x47,
    0x47, 0x48, 0x48, 0x49, 0x4b}, v8_int16 = {0x4647, 0x4747, 0x4848,
0x4b49, 0x4647, 0x4747, 0x4848, 0x4b49}, v4_int32 = {0x47474647,
0x4b494848, 0x47474647, 0x4b494848}, v2_int64 = {
    0x4b49484847474647, 0x4b49484847474647}, uint128 =
0x4b494848474746474b49484847474647}
---Type <return> to continue, or q <return> to quit---
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x23, 0x0, 0x22, 0x0, 0x22, 0x0, 0x22, 0x0, 0x22,
0x0, 0x20, 0x0, 0x20, 0x0, 0x21, 0x0}, v8_int16 = {0x23, 0x22,
    0x22, 0x22, 0x22, 0x20, 0x20, 0x21}, v4_int32 = {0x220023,
0x220022, 0x200022, 0x210020}, v2_int64 = {0x22002200220023,
0x21002000200022}, uint128 = 0x00210020002000220022002200220023}
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}
xmm8           {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}
xmm9           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0xd7, 0xaf, 0x5d, 0x3f, 0x0 <repeats 12 times>},
v8_int16 = {0xafd7, 0x3f5d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
  v4_int32 = {0x3f5dafd7, 0x0, 0x0, 0x0}, v2_int64 = {0x3f5dafd7,
0x0}, uint128 = 0x0000000000000000000000003f5dafd7}
xmm10          {v4_float = {0x1, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0 <repeats 12 times>},
v8_int16 = {0x0, 0x3f80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
    0x3f800000, 0x0, 0x0, 0x0}, v2_int64 = {0x3f800000, 0x0}, uint128
= 0x0000000000000000000000003f800000}
xmm11          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0xef, 0x3b, 0x35, 0x3f, 0x0 <repeats 12 times>},
v8_int16 = {0x3bef, 0x3f35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
  v4_int32 = {0x3f353bef, 0x0, 0x0, 0x0}, v2_int64 = {0x3f353bef,
0x0}, uint128 = 0x0000000000000000000000003f353bef}
xmm12          {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0xef, 0x3b, 0x35, 0x3f, 0x0 <repeats 12 times>},
v8_int16 = {0x3bef, 0x3f35, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0},
  v4_int32 = {0x3f353bef, 0x0, 0x0, 0x0}, v2_int64 = {0x3f353bef,
0x0}, uint128 = 0x0000000000000000000000003f353bef}
xmm13          {v4_float = {0x1, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0 <repeats 12 times>},
v8_int16 = {0x0, 0x3f80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {
    0x3f800000, 0x0, 0x0, 0x0}, v2_int64 = {0x3f800000, 0x0}, uint128
= 0x0000000000000000000000003f800000}
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, 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)


System:
Suse 11.0
uname -a
Linux htpc 2.6.25.20-0.1-default #1 SMP 2008-12-12 20:30:38 +0100
x86_64 x86_64 x86_64 GNU/Linux
ls -l /lib/libc[.-]*
-rwxr-xr-x 1 root root 1410296 2008-12-17 18:42 /lib/libc-2.8.so
lrwxrwxrwx 1 root root      11 2009-05-26 20:41 /lib/libc.so.6 -> libc-2.8.so
gcc -v
Using built-in specs.
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info
--mandir=/usr/share/man --libdir=/usr/lib64 --libexecdir=/usr/lib64
--enable-languages=c,c++,objc,fortran,obj-c++,java,ada
--enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.3
--enable-ssp --disable-libssp --with-bugurl=http://bugs.opensuse.org/
--with-pkgversion='SUSE Linux' --disable-libgcj --with-slibdir=/lib64
--with-system-zlib --enable-__cxa_atexit
--enable-libstdcxx-allocator=new --disable-libstdcxx-pch
--program-suffix=-4.3 --enable-version-specific-runtime-libs
--enable-linux-futex --without-system-libunwind --with-cpu=generic
--build=x86_64-suse-linux
Thread model: posix
gcc version 4.3.1 20080507 (prerelease) [gcc-4_3-branch revision
135036] (SUSE Linux)
htpc at htpc:/usr/local/src/mplayer_svn/mplayer> ld -v
GNU ld (GNU Binutils; openSUSE 11.0) 2.18.50.20080409-11.1
as --version
GNU assembler (GNU Binutils; openSUSE 11.0) 2.18.50.20080409-11.1
Copyright 2007 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-suse-linux'.


More information about the MPlayer-users mailing list