[MPlayer-users] [BUG] Can't play DVDs with ffmpeg12

Carlos Laviola carlos at laviola.org
Fri May 10 03:48:01 CEST 2002


Hello,

When trying to play DVD titles with -vc ffmpeg12, mplayer crashes.  I
have debugged mplayer as told by the documentation, for reproducible
crashes (this happens to me every time, and with more than one DVD).
I've done exactly what is told on "How to conserve information about a
reproducible crash".  Hope I've done everything right, but if there's
need for more info, I can supply it, of course.

The exact command line is:
mplayer -vc ffmpeg12 -dvd 4

Note that the DVD really plays just fine with mpeg12, but I'm told this
is much slower than libavcodec's video codec.

The usual info:

System: Debian GNU/Linux 'sid' (unstable)
kernel version:
Linux herpes 2.4.17 #1 Tue May 7 00:46:01 BRT 2002 i686 unknown

libc version:

-rwxr-xr-x    1 root     root      1153784 Apr 28 06:57 /lib/libc-2.2.5.so
lrwxrwxrwx    1 root     root           13 May  1 01:16 /lib/libc.so.6 -> libc-2.2.5.so

X version:

This is a pre-release version of XFree86, and is not supported in any
way.  Bugs may be reported to XFree86 at XFree86.Org and patches submitted
to fixes at 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.17 i686 [ELF] 
Module Loader present

gcc and ld versions:

Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20011002 (Debian prerelease)

GNU ld version 2.12.90.0.1 20020307 Debian/GNU Linux

binutils version:

GNU assembler 2.12.90.0.1 20020307 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 `i386-linux'.

CPU info:

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 4
model name	: AMD Athlon(tm) Processor
stepping	: 2
cpu MHz		: 1008.999
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 syscall mmxext 3dnowext 3dnow
bogomips	: 2011.95

Video card manufacturer and model:
nVidia GeForce2 MX

Video driver type & version: nVidia 1.0.2880
Sound card type & driver: Ensoniq ES1371 (SB16 PCI?) with OSS drivers

gdb output:
(...)
[xv] dx: 0 dy: 0 dw: 854 dh: 512
*** [vo] Exporting mp_image_t, 720x480x12bpp YUV planar, 518400 bytes
[xv] dx: 0 dy: 0 dw: 854 dh: 480
(no debugging symbols found)...t:  0.003    5/  4   0%  0%  0.0% 0 0 0%
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 12866)]
0x08079897 in fast_memcpy ()
(gdb) bt
#0  0x08079897 in fast_memcpy ()
#1  0x0807f6ce in vo_vm_close ()
#2  0x0809b877 in vf_uninit_filter_chain ()
#3  0x08095240 in decode_video ()
#4  0x08065c5e in main ()
#5  0x403ec14f in __libc_start_main () from /lib/libc.so.6
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x8079877 to 0x80798b7:
0x8079877 <fast_memcpy+327>:	add    %edx,%esi
0x8079879 <fast_memcpy+329>:	add    %edx,%edi
0x807987b <fast_memcpy+331>:	sub    $0x40,%ecx
0x807987e <fast_memcpy+334>:	cmp    $0x40,%ecx
0x8079881 <fast_memcpy+337>:	jae    0x8079800 <fast_memcpy+208>
0x8079887 <fast_memcpy+343>:	test   %ecx,%ecx
0x8079889 <fast_memcpy+345>:	je     0x80798de <fast_memcpy+430>
0x807988b <fast_memcpy+347>:	nop    
0x807988c <fast_memcpy+348>:	lea    0x0(%esi,1),%esi
0x8079890 <fast_memcpy+352>:	prefetchnta 0x140(%esi)
0x8079897 <fast_memcpy+359>:	movq   (%esi),%mm0
0x807989a <fast_memcpy+362>:	movq   0x8(%esi),%mm1
0x807989e <fast_memcpy+366>:	movq   0x10(%esi),%mm2
0x80798a2 <fast_memcpy+370>:	movq   0x18(%esi),%mm3
0x80798a6 <fast_memcpy+374>:	movq   0x20(%esi),%mm4
0x80798aa <fast_memcpy+378>:	movq   0x28(%esi),%mm5
0x80798ae <fast_memcpy+382>:	movq   0x30(%esi),%mm6
0x80798b2 <fast_memcpy+386>:	movq   0x38(%esi),%mm7
0x80798b6 <fast_memcpy+390>:	movntq %mm0,(%edi)
End of assembler dump.

TIA,
Carlos.

-- 
 _ _  _| _  _  | _   . _ | _   icq -> bad -|- jabber -> good
(_(_|| |(_)_)  |(_|\/|(_)|(_|  Support Scientology! http://xenu.net




More information about the MPlayer-users mailing list