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'.