[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