To: mplayer-users@mplayerhq.hu Subject: latest mplayer (CVS) crash at fast jumping (pushing cursor to move forward) Description: This often happened with regular AVI files. (divx+mp3) I try playback from a fast media (hd) mplayer crash after one or two jump in the file (cursor movement) ============================================== Distro: debian testing/unstable crown@donkey:~$ uname -a Linux donkey 2.4.18 #27 Tue Jul 30 19:08:34 CEST 2002 i686 unknown unknown GNU/Linux crown@donkey:~$ ls -l /lib/libc[.-]* -rwxr-xr-x 1 root root 1145456 Aug 7 07:26 /lib/libc-2.2.5.so lrwxrwxrwx 1 root root 13 Aug 16 19:20 /lib/libc.so.6 -> libc-2.2.5.so crown@donkey:~$ X -version This is a pre-release version of XFree86, and is not supported in any way. Bugs may be reported to XFree86@XFree86.Org and patches submitted to fixes@XFree86.Org. Before reporting bugs in pre-release versions, please check the latest version in the XFree86 CVS repository (http://www.XFree86.Org/cvs) XFree86 Version 4.1.0.1 / X Window System (protocol Version 11, revision 0, vendor release 6510) Release Date: 21 December 2001 If the server is older than 6-12 months, or if your card is newer than the above date, look for a newer version before reporting problems. (See http://www.XFree86.Org/FAQ) Build Operating System: Linux 2.4.18 i686 [ELF] Module Loader present crown@donkey:~$ gcc -v Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs gcc version 2.95.4 20011002 (Debian prerelease) crown@donkey:~$ ld -v GNU ld version 2.12.90.0.15 20020717 Debian GNU/Linux crown@donkey:~$ as --version GNU assembler 2.12.90.0.15 20020717 Debian GNU/Linux Copyright 2002 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. This assembler was configured for a target of 386-linux'. ii icewm-gnome 1.2.0-1 A wonderful Win95-OS/2-Motif-like window man crown@donkey:~$ cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 6 model name : Celeron (Mendocino) stepping : 5 cpu MHz : 434.331 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 mmx fxsr bogomips : 865.07 * Video card manufacturer and model, e.g.: 01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX] (rev a1) * Video driver type & version, e.g.: "nv" nVidia 1.0-2960 (latest) * Sound card type & driver, e.g.: 00:05.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 07) Kernel OSS driver * Hardware Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev 196). Mostly work OK with nVidia ======================================================== Starting program: /home/crown/devel/CVS/mplayer/main/mplayer -vo xv /home/crown/disk0/Movie/Majestic/The.Majestic\(DvdRip\)\(2001-2hr25min\).avi [New Thread 1024 (LWP 3532)] MPlayer CVS-020827-17:37-2.95.4 (C) 2000-2002 Arpad Gereoffy (see DOCS!) CPU: Intel Celeron A Mendocino/Pentium II Dixon (Family: 6, Stepping: 5) CPUflags: MMX: 1 MMX2: 0 3DNow: 0 3DNow2: 0 SSE: 0 SSE2: 0 Compiled for x86 CPU with extensions: MMX /home/crown/.mplayer/config(17): option: fs /home/crown/.mplayer/config(17): parameter: yes /home/crown/.mplayer/config(123): option: framedrop /home/crown/.mplayer/config(123): parameter: yes /home/crown/.mplayer/config(130): option: cache /home/crown/.mplayer/config(130): parameter: 8192 Reading /home/crown/.mplayer/codecs.conf: 38 audio & 105 video codecs Font /home/crown/.mplayer/font/font.desc loaded successfully! (206 chars) Linux RTC init error: Permission denied Using usleep() timing Input config file /home/crown/.mplayer/input.conf parsed : 50 binds Playing /home/crown/disk0/Movie/Majestic/The.Majestic(DvdRip)(2001-2hr25min).avi Cache fill: 0.00% (0 bytes) Detected AVI file format! VIDEO: [DIVX] 480x272 24bpp 29.97 fps 517.2 kbps (63.1 kbyte/s) Detected audio codec: [mp3] afm:1 (mp3lib MPEG layer-2, layer-3) Opening audio decoder: [mp3lib] MPEG layer-2, layer-3 AUDIO: 48000 Hz, 2 ch, sfmt: 0x10 (2 bps), ratio: 16000->192000 (128.0 kbit) vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display) [x11] Create window for WM detect ... [x11] Detected wm is IceWM. ========================================================================== Requested video codec family [ffodivx] (vfm=5) not available (enable it at compile time!) Requested video codec family [xvid] (vfm=28) not available (enable it at compile time!) Requested video codec family [odivx] (vfm=3) not available (enable it at compile time!) Requested video codec family [divx4] (vfm=7) not available (enable it at compile time!) Opening video decoder: [vfw] Win32/VfW video codecs VDec: vo config request - 480 x 272 (preferred csp: Packed YUY2) [PP] Using codec's postprocessing, max q = 9 Movie-Aspect is undefined - no prescaling applied. VO: [xv] 480x272 => 480x272 Packed YUY2 [fs] [x11] IceWM style stay on top ( layer 12 ). Loading DLL: 'divx.dll' External func COMCTL32.dll:17 ICDecompressGetFormatSize ret: 112 Detected video codec: [divx4vfw] vfm:2 (DivX4Windows-VFW) ========================================================================== AO: [oss] 48000Hz 2ch Signed 16-bit (Little-Endian) Start playing... [x11] Detected wm is IceWM. [x11] Detected wm is IceWM. A: 213.9 V: 213.6 A-V: 0.223 ct: 0.017 6404/6404 0% 0% 0.0% 0 0 18% Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1024 (LWP 3532)] 0x10035b6c in ?? () (gdb) (gdb) (gdb) bt #0 0x10035b6c in ?? () #1 0x10019b8c in ?? () #2 0x41933b38 in ?? () #3 0x12141514 in ?? () Cannot access memory at address 0x13110f0e (gdb) disass $eip-32 $eip+32 Dump of assembler code from 0x10035b4c to 0x10035b8c: 0x10035b4c: addl $0x10,(%esi) 0x10035b4f: paddsb 0x100783c8,%mm5 0x10035b56: paddb 0x10068388,%mm5 0x10035b5d: punpcklbw %mm1,%mm0 0x10035b60: punpckhbw %mm1,%mm3 0x10035b63: movq %mm5,%mm6 0x10035b66: punpcklbw %mm4,%mm5 0x10035b69: punpckhbw %mm4,%mm6 0x10035b6c: movq %mm0,(%edx) 0x10035b6f: movq %mm3,0x8(%edx) 0x10035b73: movq %mm5,0x10(%edx) 0x10035b77: movq %mm6,0x18(%edx) 0x10035b7b: movq (%esi),%mm0 0x10035b7e: movq %mm0,%mm3 0x10035b81: psrlq $0x20,%mm3 0x10035b85: punpcklbw %mm3,%mm3 0x10035b88: punpcklbw %mm0,%mm0 0x10035b8b: psubb 0x10068388,%mm3 End of assembler dump. (gdb)