[MPlayer-users] [BUGREPORT] Crash when trying to play any *.flv file
Jan Schiefer
cheaterjs at gmx.de
Sat Feb 23 00:32:14 CET 2008
Mplayer ( current svn v. 26068 ) crashes when attempting to play any
*.flv file.
The crash occours in put_pixels_16_mmx(). I have a VIA C3 Nemeiah ( see
/proc/cpuinfo at end of mail ).
--BACKTRACE--
MPlayer dev-SVN-r26068-4.1.3 (C) 2000-2008 MPlayer Team
CPU: VIA Nehemiah (Family: 6, Model: 9, Stepping: 8)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE
get_path('codecs.conf') -> '/home/mrsuicide/.mplayer/codecs.conf'
Reading /home/mrsuicide/.mplayer/codecs.conf: Can't open
'/home/mrsuicide/.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-gui --enable-largefiles --enable-debug
--with-extraincdir=/usr/local/include --with-extralibdir=/usr/local/lib
CommandLine: '-v' 'example.flv'
init_freetype
get_path('font/font.desc') -> '/home/mrsuicide/.mplayer/font/font.desc'
font: can't open file: /home/mrsuicide/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/mrsuicide/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/mrsuicide/.mplayer/input.conf'
Can't open input config file /home/mrsuicide/.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
get_path('example.flv.conf') -> '/home/mrsuicide/.mplayer/example.flv.conf'
Playing example.flv.
get_path('sub/') -> '/home/mrsuicide/.mplayer/sub/'
[file] File size is 628937 bytes
STREAM: [file] example.flv
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
LAVF_check: flv format
libavformat file format detected.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1236080432 (LWP 22778)]
0x083272a0 in put_pixels16_mmx ()
(gdb) bt
#0 0x083272a0 in put_pixels16_mmx ()
#1 0x00000000 in ?? ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x8327280 to 0x83272c0:
0x08327280 <put_pixels16_mmx+0>: sub $0x8,%esp
0x08327283 <put_pixels16_mmx+3>: mov %ebx,(%esp)
0x08327286 <put_pixels16_mmx+6>: mov 0x14(%esp),%ecx
0x0832728a <put_pixels16_mmx+10>: mov %esi,0x4(%esp)
0x0832728e <put_pixels16_mmx+14>: mov 0x10(%esp),%ebx
0x08327292 <put_pixels16_mmx+18>: mov 0xc(%esp),%esi
0x08327296 <put_pixels16_mmx+22>: mov 0x18(%esp),%edx
0x0832729a <put_pixels16_mmx+26>: lea (%ecx,%ecx,1),%eax
0x0832729d <put_pixels16_mmx+29>: lea 0x0(%esi),%esi
0x083272a0 <put_pixels16_mmx+32>: movq (%ebx),%mm0
0x083272a3 <put_pixels16_mmx+35>: movq 0x8(%ebx),%mm4
0x083272a7 <put_pixels16_mmx+39>: movq (%ebx,%ecx,1),%mm1
0x083272ab <put_pixels16_mmx+43>: movq 0x8(%ebx,%ecx,1),%mm5
0x083272b0 <put_pixels16_mmx+48>: movq %mm0,(%esi)
0x083272b3 <put_pixels16_mmx+51>: movq %mm4,0x8(%esi)
0x083272b7 <put_pixels16_mmx+55>: movq %mm1,(%esi,%ecx,1)
0x083272bb <put_pixels16_mmx+59>: movq %mm5,0x8(%esi,%ecx,1)
End of assembler dump.
(gdb) info all-registers
eax 0x2c0 704
ecx 0x160 352
edx 0x10 16
ebx 0x0 0
esp 0xbff30544 0xbff30544
ebp 0xbff30a38 0xbff30a38
esi 0x8af7420 145716256
edi 0x0 0
eip 0x83272a0 0x83272a0 <put_pixels16_mmx+32>
eflags 0x210286 [ PF SF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0xffffffffffffffff) (raw 0xffffffffffffffffffff)
st1 -nan(0xffffffffffffffff) (raw 0xffffffffffffffffffff)
st2 <invalid float value> (raw 0xffff0000000000000000)
st3 <invalid float value> (raw 0xffff0000000000000000)
st4 <invalid float value> (raw 0xffff0000000000000000)
st5 <invalid float value> (raw 0xffff0000000000000000)
st6 -nan(0x7fff7fff7fff7fff) (raw 0xffff7fff7fff7fff7fff)
---Type <return> to continue, or q <return> to quit---
st7 -nan(0x1000100010001) (raw 0xffff0001000100010001)
fctrl 0x37f 895
fstat 0x22 34
ftag 0xaaaa 43690
fiseg 0x73 115
fioff 0x829c138 136954168
foseg 0x7b 123
fooff 0x0 0
fop 0x5d8 1496
xmm0 {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}
xmm1 {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}
xmm2 {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}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0},
v16_int8 = {0x0 <repeats 16 times>}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0,
---Type <return> to continue, or q <return> to quit---
0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
uint128 = 0x00000000000000000000000000000000}
xmm4 {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}
xmm5 {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}
xmm6 {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}
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}
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
mm0 {uint64 = 0xffffffffffffffff, v2_int32 = {0xffffffff,
0xffffffff}, v4_int16 = {0xffff, 0xffff, 0xffff, 0xffff}, v8_int8 =
{0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}
mm1 {uint64 = 0xffffffffffffffff, v2_int32 = {0xffffffff,
---Type <return> to continue, or q <return> to quit---
0xffffffff}, v4_int16 = {0xffff, 0xffff, 0xffff, 0xffff}, v8_int8 =
{0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff}}
mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
mm6 {uint64 = 0x7fff7fff7fff7fff, v2_int32 = {0x7fff7fff,
0x7fff7fff}, v4_int16 = {0x7fff, 0x7fff, 0x7fff, 0x7fff}, v8_int8 =
{0xff,
0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f}}
mm7 {uint64 = 0x1000100010001, v2_int32 = {0x10001, 0x10001},
v4_int16 = {0x1, 0x1, 0x1, 0x1}, v8_int8 = {0x1, 0x0, 0x1, 0x0, 0x1, 0x0,
0x1, 0x0}}
--GENERAL INFORMATION--
OS: Ubuntu Linux 7.10
uname -a: Linux blabla 2.6.23.8 #1 PREEMPT Wed Nov 21 18:01:33 CET 2007
i686 GNU/Linux
libc: /lib/libc-2.6.1.so
gcc -v:
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v
--enable-languages=c,c++,fortran,objc,obj-c++,treelang --prefix=/usr
--enable-shared --with-system-zlib --libexecdir=/usr/lib
--without-included-gettext --enable-threads=posix --enable-nls
--with-gxx-include-dir=/usr/include/c++/4.1.3 --program-suffix=-4.1
--enable-__cxa_atexit --enable-clocale=gnu --enable-libstdcxx-debug
--enable-mpfr --enable-checking=release i486-linux-gnu
Thread model: posix
gcc version 4.1.3 20070929 (prerelease) (Ubuntu 4.1.2-16ubuntu2)
ld -v:
GNU ld (GNU Binutils for Ubuntu) 2.18
as --version:
GNU assembler (GNU Binutils for Ubuntu) 2.18
(...)
This assembler was configured for a target of `i486-linux-gnu'.
/proc/cpuinfo:
processor : 0
vendor_id : CentaurHauls
cpu family : 6
model : 9
model name : VIA Nehemiah
stepping : 8
cpu MHz : 997.000
cache size : 64 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 cx8 mtrr pge cmov pat mmx fxsr
sse rng rng_en ace ace_en
bogomips : 2003.24
clflush size : 32
Greetings,
Jan Schiefer!
More information about the MPlayer-users
mailing list