system - linux from scratch gcc 2.95.3 ld-2.12 as - 2.12 kernel- 2.4.19-pre10 with athlon/agp patch libc-2.2.5 X-4.2.0 Using NVIDIA 2960 driver with Visontek Geforce3 64MB w/TVout support 01:05.0 VGA compatible controller: nVidia Corporation NV20 [GeForce3] (rev a3) (prog-if 00 [VGA]) Subsystem: VISIONTEK: Unknown device 001b Ensoniq 1371 alsa drivers for 00:0c.0 Multimedia audio controller: Ensoniq 5880 AudioPCI (rev 02) Subsystem: Ensoniq Creative SoundBlaster AudioPCI 128 Realplayer version 8 When tried with the new prerelease version of realone player for linux, the crash occurs in the same place, but there is no audio either. sapphire:~/sources/mplayer/main$ cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(tm) MP Processor 1600+ stepping : 2 cpu MHz : 1400.081 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 2791.83 processor : 1 vendor_id : AuthenticAMD cpu family : 6 model : 6 model name : AMD Athlon(tm) Processor stepping : 2 cpu MHz : 1400.081 cache size : 256 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow bogomips : 2798.38 Error message when mplayer crashes: bad packet len (2)% 1% 0.0% 0 0 0% bad packet len (3) bad packet len (0) bad packet len (0) bad packet len (1) MPlayer interrupted by signal 11 in module: video_read_frame - MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. For details, see DOCS/bugreports.html section 5.b. - 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/bugreports.html and follow instructions there. We can't and won't help unless you provide these informations when reporting a possible bug. vo: uninit ... sapphire:~$ gdb mplayer GNU gdb 5.2.1 Copyright 2002 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 "i686-pc-linux-gnu"... (gdb) run -v -fps 29.97 simpsons-clip.rm Starting program: /usr/local/bin/mplayer -v -fps 29.97 simpsons-clip.rm [New Thread 1024 (LWP 8063)] MPlayer CVS-020723-22:51-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!) CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2) CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0 Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE Reading /home/rick/.mplayer/codecs.conf: can't open '/home/rick/.mplayer/codecs.conf': No such file or directory Reading /usr/local/share/mplayer/codecs.conf: 36 audio & 103 video codecs CommandLine: '-v' '-fps' '29.97' 'simpsons-clip.rm' get_path('font/font.desc') -> '/home/rick/.mplayer/font/font.desc' font: can't open file: /home/rick/.mplayer/font/font.desc Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars) Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay Linux RTC init error: Permission denied Using usleep() timing get_path('input.conf') -> '/home/rick/.mplayer/input.conf' Can't open input config file /home/rick/.mplayer/input.conf : No such file or directory Can't open input config file /usr/local/share/mplayer/input.conf : No such file or directory Falling back on default (hardcoded) input config Playing simpsons-clip.rm Not an URL! File size is 17825792 bytes Checking for YUV4MPEG2 DEMUXER: freeing demuxer at 0x8261850 ASF_check: not ASF guid! DEMUXER: freeing demuxer at 0x8261850 Checking for NuppelVideo DEMUXER: freeing demuxer at 0x8261850 Checking for MOV DEMUXER: freeing demuxer at 0x8261850 Checking for VIVO header block 1 size: 82 DEMUXER: freeing demuxer at 0x8261850 Checking for REAL Detected REAL file format! real: File version: 0 Chunk: PROP (504f5250) (size: 0x32, offset: 0x12) First index chunk offset: 0x48bb1d6 First data chunk offset: 0x483 Flags (b): [save allowed] [perfect play (more buffers)] Chunk: MDPR (5250444d) (size: 0xa4, offset: 0x44) Found new stream (id: 0) skip_str: 12 bytes skipped skip_str: 20 bytes skipped ==> Found audio stream: 0 Found audio stream! version: 5 00 00 2E 72 61 35 81 93 20 58 00 05 00 00 00 46 00 00 02 E8 00 A5 10 E0 00 07 55 6D 00 00 00 00 frame_size: 744 sub_packet_size: 186 00 00 00 00 AC 44 00 00 00 00 samplerate: 44100, channels: 1 67 65 6E 72 Audio: Real's GeneralCooker (?) (RealAudio G2?) (unsupported) ======= WAVE Format ======= Format Tag: 28515 (0x6F63) Channels: 1 Samplerate: 44100 avg byte/sec: 64083 Block align: 744 bits/sample: 16 cbSize: 30 Unknown extra header dump: [ba] [0] [14] [0] [e] [0] [1] [7] [0] [0] [0] [0] [0] [8] [1] [0] [0] [2] [4] [0] [0] [2f] [4d] [44] [50] [52] [0] [0] [0] [74] ### skipping -8 bytes of codec info Chunk: MDPR (5250444d) (size: 0x74, offset: 0xe8) Found new stream (id: 1) skip_str: 12 bytes skipped skip_str: 20 bytes skipped ==> Found video stream: 1 video: VIDO (4f444956) video fourcc: RV30 (30335652) H.263 ID: 30202002 ### skipping 4 bytes of codec info Chunk: MDPR (5250444d) (size: 0x2ba, offset: 0x15c) Found new stream (id: 2) skip_str: 0 bytes skipped skip_str: 16 bytes skipped ==> Found video stream: 2 video: (0) Not audio/video stream or unsupported! ### skipping 628 bytes of codec info Chunk: CONT (544e4f43) (size: 0x63, offset: 0x416) Chunk: DATA (41544144) (size: 0x48bad5d, offset: 0x479) Packets in file: 70259 [V] filefmt:11 fourcc:0x30335652 size:352x240 fps:29.00 ftime:=0.0345 Clip info: name: blowfish-toons.com @ cosmos author: blowfish-toons.com @ cosmos copyright: blowfish-toons.com @ cosmos get_path('sub/') -> '/home/rick/.mplayer/sub/' Detected audio codec: [racook] afm:21 (RealAudio COOK) Initializing audio codec... Opening audio decoder: [real] RealAudio decoder Audio codec: [14] 64 Kbps Voice Audio bitrate: 64.083 kbit/s (8010 bps) dec_audio: Allocating 14880 bytes for input buffer dec_audio: Allocating 128000 + 65536 = 193536 bytes for output buffer AUDIO: 44100 Hz, 1 ch, sfmt: 0x10 (2 bps), ratio: 8010->88200 (64.1 kbit) X11 opening display: :0 vo: X11 color mask: FFFF (R:F800 G:7E0 B:1F) vo: X11 running at 1280x1024 with depth 16 and 16 bpp (":0" => local display) [x11] Detected wm is of class NetWM. ========================================================================== Opening video decoder: [real] RealVideo decoder realvideo codec id: 0x30202002 sub-id: 0x010A9030 opening shared obj '/usr/local/RealPlayer8/Codecs/drv3.so.6.0' VDec: vo config request - 352 x 240 (preferred csp: Planar I420) vo_debug: query(Planar I420) returned 0x437 (i=0) Movie-Aspect is undefined - no prescaling applied. video_out->init(352x240->352x240,flags=0,'MPlayer',0x30323449) VO: [xv] 352x240 => 352x240 Planar I420 VO: Description: X11/Xv VO: Author: Gerd Knorr 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 91 for hw scaling [xv] dx: 0 dy: 0 dw: 352 dh: 256 INFO: RealVideo codec init OK! Detected video codec: [rv30] vfm:26 (Linux RealPlayer 8 RV30 decoder) ========================================================================== vo_xv: get: XV_DOUBLE_BUFFER = 1 vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 AO: [oss] 44100Hz 1ch Signed 16-bit (Little-Endian) AO: Description: OSS/ioctl audio output AO: Author: A'rpi ao2: 44100 Hz 1 chans Signed 16-bit (Little-Endian) audio_setup: using '/dev/dsp' dsp device audio_setup: sample format: Signed 16-bit (Little-Endian) (requested: Signed 16-bit (Little-Endian)) audio_setup: using 1 channels (requested: 1) audio_setup: using 44100 Hz samplerate (requested: 44100) audio_setup: frags: 8/8 (8192 bytes/frag) free: 65536 FPS forced to be 29.970 (ftime: 0.033) Start playing... *** [vo] Allocating mp_image_t, 352x240x12bpp YUV planar, 126720 bytes [x11] Detected wm is KDE. [x11] Detected wm is KDE. [xv] dx: 0 dy: 0 dw: 352 dh: 240 vo_xv: get: XV_DOUBLE_BUFFER = 1: 0.000 1/ 1 0% 0% 0.0% 0 0 0% vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 vo_xv: get: XV_DOUBLE_BUFFER = 1 vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 vo_xv: get: XV_DOUBLE_BUFFER = 1 vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 vo_xv: get: XV_DOUBLE_BUFFER = 1 vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 bad packet len (2)A-V: -0.026 ct: 0.030 1968/1968 7% 5% 1.0% 33 0 0% bad packet len (3) bad packet len (0) bad packet len (0) bad packet len (1) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1024 (LWP 8063)] 0x405938ec in memcpy () at memcpy:-1 -1 memcpy: No such file or directory. in memcpy (gdb) bt #0 0x405938ec in memcpy () at memcpy:-1 #1 0x080e39b7 in demux_real_fill_buffer (demuxer=0x8261850) at stream.h:141 #2 0x080db119 in demux_fill_buffer (demux=0x8261850, ds=0x8262120) at demuxer.c:282 #3 0x080db34a in ds_fill_buffer (ds=0x8262120) at demuxer.c:342 #4 0x080db5de in ds_get_packet (ds=0x8262120, start=0xbfffe918) at demuxer.c:416 #5 0x080d60cd in video_read_frame (sh_video=0x825f500, frame_time_ptr=0xbfffe934, start=0xbfffe918, force_fps=29) at video.c:269 #6 0x0806b515 in main (argc=5, argv=0xbffffaa4, envp=0xbffffabc) at mplayer.c:1590 #7 0x40534571 in __libc_start_main (main=0x8068994
, argc=5, ubp_av=0xbffffaa4, init=0x80653cc <_init>, fini=0x8175150 <_fini>, rtld_fini=0x4000aa24 <_dl_fini>, stack_end=0xbffffa9c) at ../sysdeps/generic/libc-start.c:129 (gdb) disass $eip-32 $eip+32 Dump of assembler code from 0x405938cc to 0x4059390c: 0x405938cc <__memccpy+60>: pop %ebp 0x405938cd <__memccpy+61>: ret 0x405938ce : mov %esi,%esi 0x405938d0 : mov 0xc(%esp,1),%ecx 0x405938d4 : mov %edi,%eax 0x405938d6 : mov 0x4(%esp,1),%edi 0x405938da : mov %esi,%edx 0x405938dc : mov 0x8(%esp,1),%esi 0x405938e0 : cld 0x405938e1 : shr %ecx 0x405938e3 : jae 0x405938e6 0x405938e5 : movsb %ds:(%esi),%es:(%edi) 0x405938e6 : shr %ecx 0x405938e8 : jae 0x405938ec 0x405938ea : movsw %ds:(%esi),%es:(%edi) 0x405938ec : repz movsl %ds:(%esi),%es:(%edi) 0x405938ee : mov %eax,%edi 0x405938f0 : mov %edx,%esi 0x405938f2 : mov 0x4(%esp,1),%eax 0x405938f6 : ret 0x405938f7 : mov %esi,%esi 0x405938f9 : lea 0x0(%edi,1),%edi 0x40593900 : mov (%esp,1),%ebx 0x40593903 : ret 0x40593904 <_wordcopy_fwd_aligned>: push %ebp 0x40593905 <_wordcopy_fwd_aligned+1>: mov %esp,%ebp 0x40593907 <_wordcopy_fwd_aligned+3>: push %edi 0x40593908 <_wordcopy_fwd_aligned+4>: push %esi 0x40593909 <_wordcopy_fwd_aligned+5>: push %ebx 0x4059390a <_wordcopy_fwd_aligned+6>: call 0x40593900 End of assembler dump. (gdb)o_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 vo_xv: get: XV_DOUBLE_BUFFER = 1 vo_xv: assume: XV_DOUBLE_BUFFER = 1 vo_xv: get: XV_COLORKEY = 4112 vo_xv: assume: XV_COLORKEY = 4112 vo_xv: get: XV_AUTOPAINT_COLORKEY = 1 vo_xv: assume: XV_AUTOPAINT_COLORKEY = 1 vo_xv: get: XV_BRIGHTNESS = 0 vo_xv: assume: XV_BRIGHTNESS = 0 vo_xv: get: XV_CONTRAST = 4095 vo_xv: assume: XV_CONTRAST = 4095 vo_xv: get: XV_SATURATION = 4095 vo_xv: assume: XV_SATURATION = 4095 vo_xv: get: XV_HUE = 0 vo_xv: assume: XV_HUE = 0 bad packet len (2)A-V: -0.026 ct: 0.030 1968/1968 7% 5% 1.0% 33 0 0% bad packet len (3) bad packet len (0) bad packet len (0) bad packet len (1) Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1024 (LWP 8063)] 0x405938ec in memcpy () at memcpy:-1 -1 memcpy: No such file or directory. in memcpy (gdb) bt #0 0x405938ec in memcpy () at memcpy:-1 #1 0x080e39b7 in demux_real_fill_buffer (demuxer=0x8261850) at stream.h:141 #2 0x080db119 in demux_fill_buffer (demux=0x8261850, ds=0x8262120) at demuxer.c:282 #3 0x080db34a in ds_fill_buffer (ds=0x8262120) at demuxer.c:342 #4 0x080db5de in ds_get_packet (ds=0x8262120, start=0xbfffe918) at demuxer.c:416 #5 0x080d60cd in video_read_frame (sh_video=0x825f500, frame_time_ptr=0xbfffe934, start=0xbfffe918, force_fps=29) at video.c:269 #6 0x0806b515 in main (argc=5, argv=0xbffffaa4, envp=0xbffffabc) at mplayer.c:1590 #7 0x40534571 in __libc_start_main (main=0x8068994
, argc=5, ubp_av=0xbffffaa4, init=0x80653cc <_init>, fini=0x8175150 <_fini>, rtld_fini=0x4000aa24 <_dl_fini>, stack_end=0xbffffa9c) at ../sysdeps/generic/libc-start.c:129 (gdb) disass $eip-32 $eip+32 Dump of assembler code from 0x405938cc to 0x4059390c: 0x405938cc <__memccpy+60>: pop %ebp 0x405938cd <__memccpy+61>: ret 0x405938ce : mov %esi,%esi 0x405938d0 : mov 0xc(%esp,1),%ecx 0x405938d4 : mov %edi,%eax 0x405938d6 : mov 0x4(%esp,1),%edi 0x405938da : mov %esi,%edx 0x405938dc : mov 0x8(%esp,1),%esi 0x405938e0 : cld 0x405938e1 : shr %ecx 0x405938e3 : jae 0x405938e6 0x405938e5 : movsb %ds:(%esi),%es:(%edi) 0x405938e6 : shr %ecx 0x405938e8 : jae 0x405938ec 0x405938ea : movsw %ds:(%esi),%es:(%edi) 0x405938ec : repz movsl %ds:(%esi),%es:(%edi) 0x405938ee : mov %eax,%edi 0x405938f0 : mov %edx,%esi 0x405938f2 : mov 0x4(%esp,1),%eax 0x405938f6 : ret 0x405938f7 : mov %esi,%esi 0x405938f9 : lea 0x0(%edi,1),%edi 0x40593900 : mov (%esp,1),%ebx 0x40593903 : ret 0x40593904 <_wordcopy_fwd_aligned>: push %ebp 0x40593905 <_wordcopy_fwd_aligned+1>: mov %esp,%ebp 0x40593907 <_wordcopy_fwd_aligned+3>: push %edi 0x40593908 <_wordcopy_fwd_aligned+4>: push %esi 0x40593909 <_wordcopy_fwd_aligned+5>: push %ebx 0x4059390a <_wordcopy_fwd_aligned+6>: call 0x40593900 End of assembler dump.