[MPlayer-users] -vo x11 xxx.mpg crash still.

Meszaros Andras andrej at draconis.elte.hu
Tue May 14 09:36:01 CEST 2002


Hi!

If i play some mpeg files happen crash.:-(
Full bugreport attached. (I hope so correct bugreport)

One instance of mpeg file uploaded incoming/xxx.mpg

Thx:
		Andrej

-------------- next part --------------
Collecting system information.

cat /etc/debian_version
3.0

uname -a 
Linux charlie 2.4.18-686 #1 Sun Apr 14 11:32:47 EST 2002 i686 unknown

ls -l /lib/libc[.-]* 
-rwxr-xr-x    1 root     root      1153784 Apr 28 11:57 /lib/libc-2.2.5.so
lrwxrwxrwx    1 root     root           14 Mar 25 16:20 /lib/libc.so.5 -> libc.so.5.4.46
-rw-r--r--    1 root     root       563068 Feb  4 22:30 /lib/libc.so.5.4.46
lrwxrwxrwx    1 root     root           13 May 12 16:10 /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

ls -l /etc/alternatives/x-window-manager 
lrwxrwxrwx    1 root     root           26 Apr  8 12:18 /etc/alternatives/x-window-manager -> /usr/X11R6/bin/icewm-gnome

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

ld -v 
GNU ld version 2.12.90.0.1 20020307 Debian/GNU Linux

as --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'.

ls -l /usr/lib/libgtk[.-]* 
lrwxrwxrwx    1 root     root           19 Apr 29 11:03 /usr/lib/libgtk-1.2.so.0 -> libgtk-1.2.so.0.9.1
-rw-r--r--    1 root     root      1195108 Apr 14 19:40 /usr/lib/libgtk-1.2.so.0.9.1
-rw-r--r--    1 root     root      1846562 Apr 14 19:41 /usr/lib/libgtk.a
-rw-r--r--    1 root     root          802 Apr 14 19:38 /usr/lib/libgtk.la
lrwxrwxrwx    1 root     root           19 Apr 29 11:03 /usr/lib/libgtk.so -> libgtk-1.2.so.0.9.1

ls -l /usr/lib/libglib[.-]* 
lrwxrwxrwx    1 root     root           21 Mar 25 16:21 /usr/lib/libglib-1.2.so.0 -> libglib-1.2.so.0.0.10
-rw-r--r--    1 root     root       138256 Feb 12 19:28 /usr/lib/libglib-1.2.so.0.0.10
-rw-r--r--    1 root     root       196932 Feb 12 19:28 /usr/lib/libglib.a
-rw-r--r--    1 root     root          662 Feb 12 19:28 /usr/lib/libglib.la
lrwxrwxrwx    1 root     root           21 Apr 17 11:39 /usr/lib/libglib.so -> libglib-1.2.so.0.0.10

ls -l /usr/lib/libpng[.-]* 
-rw-r--r--    1 root     root       218512 Feb 11 18:35 /usr/lib/libpng.a
lrwxrwxrwx    1 root     root           11 Apr 17 11:28 /usr/lib/libpng.so -> libpng.so.3
lrwxrwxrwx    1 root     root           18 Feb  2 21:31 /usr/lib/libpng.so.2 -> libpng.so.2.1.0.12
-rw-r--r--    1 root     root       173768 Dec 19 09:49 /usr/lib/libpng.so.2.1.0.12
lrwxrwxrwx    1 root     root           17 Mar 25 16:22 /usr/lib/libpng.so.3 -> libpng.so.3.1.2.1
-rw-r--r--    1 root     root       178544 Feb 11 18:35 /usr/lib/libpng.so.3.1.2.1

cat /proc/cpuinfo 
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 8
model name	: Pentium III (Coppermine)
stepping	: 6
cpu MHz		: 797.970
cache size	: 256 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 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse
bogomips	: 1592.52


lspci -v 
00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)
	Flags: bus master, medium devsel, latency 0
	Memory at d0000000 (32-bit, prefetchable) [size=64M]
	Capabilities: <available only to root>

00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP] (prog-if 00 [Normal decode])
	Flags: bus master, 66Mhz, medium devsel, latency 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: d4000000-d5ffffff
	Prefetchable memory behind bridge: d6000000-d7ffffff
	Capabilities: <available only to root>

00:07.0 ISA bridge: VIA Technologies, Inc. VT82C596 ISA [Mobile South] (rev 23)
	Subsystem: VIA Technologies, Inc. VT82C596/A/B PCI to ISA Bridge
	Flags: bus master, stepping, medium devsel, latency 0

00:07.1 IDE interface: VIA Technologies, Inc. Bus Master IDE (rev 10) (prog-if 8a [Master SecP PriP])
	Flags: bus master, medium devsel, latency 32
	I/O ports at e000 [size=16]
	Capabilities: <available only to root>

00:07.3 Host bridge: VIA Technologies, Inc. VT82C596 Power Management (rev 30)
	Flags: medium devsel

00:0b.0 SCSI storage controller: Initio Corporation 360P (rev 02)
	Subsystem: Unknown device 9292:0202
	Flags: bus master, medium devsel, latency 32, IRQ 11
	I/O ports at e800 [size=256]
	Memory at d9000000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at <unassigned> [disabled] [size=32K]

00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 10)
	Subsystem: Realtek Semiconductor Co., Ltd. RT8139
	Flags: bus master, medium devsel, latency 32, IRQ 12
	I/O ports at ec00 [size=256]
	Memory at d9001000 (32-bit, non-prefetchable) [size=256]
	Expansion ROM at <unassigned> [disabled] [size=64K]

01:00.0 VGA compatible controller: nVidia Corporation Riva TnT2 [NV5] (rev 15) (prog-if 00 [VGA])
	Subsystem: nVidia Corporation RIVA TNT2 Pro
	Flags: bus master, 66Mhz, medium devsel, latency 32, IRQ 12
	Memory at d4000000 (32-bit, non-prefetchable) [size=16M]
	Memory at d6000000 (32-bit, prefetchable) [size=32M]
	Expansion ROM at <unassigned> [disabled] [size=64K]
	Capabilities: <available only to root>


Running gdb.
GNU gdb 2002-04-01-cvs
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 "i386-linux"...


MPlayer CVS-020514-08:05-2.95.4 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPU vendor name: GenuineIntel  max cpuid level: 2
CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Type: 6, Stepping: 6)
Testing OS support for SSE... yes.
Testing OS support for SSE unmasked exceptions... yes.
Tests of OS support for SSE passed.
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
Compiled for x86 CPU with features: MMX MMX2 SSE
/etc/mplayer.conf(3): option: vo
/etc/mplayer.conf(3): parameter: xv
Reading /home/andrej/.mplayer/codecs.conf: can't open '/home/andrej/.mplayer/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: 34 audio & 92 video codecs
CommandLine:get_path('font/font.desc') -> '/home/andrej/.mplayer/font/font.desc'
 '-v' '-vo' 'x11' 'xxx.mpg'
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
font: can't open file: /home/andrej/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Linux RTC init error: Permission denied
Using usleep() timing
get_path('input.conf') -> '/home/andrej/.mplayer/input.conf'
Can't open input config file /home/andrej/.mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) config
Playing xxx.mpg
Not an URL!
File size is 2801704 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x82b9e48  
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x82b9e48  
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x82b9e48  
Checking for MOV
DEMUXER: freeing demuxer at 0x82b9e48  
Checking for VIVO
DEMUXER: freeing demuxer at 0x82b9e48  
header block 1 size: 0
Checking for REAL
DEMUXER: freeing demuxer at 0x82b9e48  
DEMUXER: freeing demuxer at 0x82b9e48  
DEMUXER: freeing demuxer at 0x82b9e48  
DEMUXER: freeing demuxer at 0x82b9e48  
DEMUXER: freeing demuxer at 0x82b9e48  
DEMUXER: freeing demuxer at 0x82b9e48  
system stream synced at 0xB (11)!
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO:  MPEG1  160x120  (aspect 1)  24.00 fps  115.0 kbps (14.4 kbyte/s)
[V] filefmt:2  fourcc:0x10000001  size:160x120  fps:24.00  ftime:=0.0417
get_path('sub/') -> '/home/andrej/.mplayer/sub/'
Detected audio codec: [mp3] drv:1 (MPEG layer-2, layer-3)
Initializing audio codec...
Selecting Audio Decoder: [mp3lib] MPEG layer-2, layer-3
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
AUDIO: srate=44100  chans=2  bps=2  sfmt=0x10  ratio: 4000->176400
mp3lib: made decode tables with MMX optimization
init layer2&3 finished, tables done
mp3lib: using MMX optimized decore!

MPEG 1.0, Layer II, 44100 Hz 32 kbit Single-Channel, BPF: 104
Channels: 1, copyright: No, original: Yes, CRC: No, emphasis: 0
[x11] Create window for WM detect ...
X11 opening display: :0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1600x1200 with depth 24 and 32 bits/pixel (":0" => local display)
[x11] Detected wm is IceWM.
==========================================================================
Opening Video Decoder: [mpegpes] MPEG 1/2 Video passthrough
VDec: vo config request - 160 x 120, Mpeg PES  
[PP] Sorry, postprocessing is not available
vo_debug: query(Mpeg PES) returned 0x0 (i=0) 
Couldn't find matching colorspace - retrying with -vop scale...
vo_debug: query(Mpeg PES) returned 0x0 (i=0) 
SwScale: -1 x -1 (-1=no scaling)
Sorry, selected video_out device is incompatible with this codec.
VDecoder init failed :(
Opening Video Decoder: [libmpeg2] MPEG 1/2 Video decoder v2.0
VDec: vo config request - 160 x 120, Planar YV12  
libmpeg2: Using MMXEXT for IDCT transform
libmpeg2: Using MMXEXT for motion compensation
[PP] Sorry, postprocessing is not available
vo_debug: query(Planar YV12) returned 0x445 (i=0) 
vo_debug: query(Planar I420) returned 0x445 (i=1) 
vo_debug: query(Planar IYUV) returned 0x445 (i=2) 
Movie-Aspect is undefined - no prescaling applied.
video_out->init(160x120->160x120,flags=0,'MPlayer',0x32315659)
VO: [x11] 160x120 => 160x120 Planar YV12 
VO: Description: X11 ( XImage/Shm )
VO: Author: Aaron Holtzman <aholtzma at ess.engr.uvic.ca>
Sharing memory.
Using MMX2 for colorspace transform
SwScaler: using unscaled Planar YV12 -> BGR 32-bit special converter
Detected video codec: [mpeg12] drv:1 prio:0 (MPEG 1 or 2)
==========================================================================
AO: [oss] 44100Hz Stereo Signed 16-bit (Little-Endian)
AO: Description: OSS/ioctl audio output
AO: Author: A'rpi
couldn't open/init audio device -> NOSOUND
Audio: no sound!!!
ao2: 44100 Hz  2 chans  Signed 16-bit (Little-Endian)
audio_setup: using '/dev/dsp' dsp device
Can't open audio device /dev/dsp: Device or resource busy  -> no sound
Freeing 0 unused audio chunks
Start playing...
*** [vo] Allocating mp_image_t, 160x128x12bpp YUV planar, 30720 bytes
V:   1.4    1   0%  0%  0.0% 0 0 0%
*** [vo] Allocating mp_image_t, 160x128x12bpp YUV planar, 30720 bytes
V:   1.4    2   0%  0%  0.0% 0 0 0%
V:   1.6    3   0%  0%  0.0% 0 0 0%
*** [vo] Allocating mp_image_t, 160x128x12bpp YUV planar, 30720 bytes
[New Thread 1024 (LWP 3903)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 3903)]
0x08161dbc in yuv420_argb32_MMX2 (image=0x40943000 "\b\006", py=0x82ecc80 "", 
    pu=0x82f4340 "", pv=0x82f2f40 "", h_size=160, v_size=128, rgb_stride=640, 
    y_stride=160, uv_stride=80) at yuv2rgb_template.c:521
521		    __asm__ __volatile__ (
#0  0x08161dbc in yuv420_argb32_MMX2 (image=0x40943000 "\b\006", 
    py=0x82ecc80 "", pu=0x82f4340 "", pv=0x82f2f40 "", h_size=160, v_size=128, 
    rgb_stride=640, y_stride=160, uv_stride=80) at yuv2rgb_template.c:521
#1  0x08155f5f in planarYuvToBgr (c=0x82e6dc0, src=0x82bd038, 
    srcStride=0x82bd044, srcSliceY=0, srcSliceH=128, dstParam=0xbfffe230, 
    dstStride=0xbfffe224) at swscale.c:1263
#2  0x08084e53 in draw_slice (src=0x82bd038, stride=0x82bd044, w=160, h=128, 
    x=0, y=0) at vo_x11.c:516
#3  0x080a0247 in put_image (vf=0x82b9c20, mpi=0x82bd018) at vf_vo.c:79
#4  0x0809a150 in decode_video (sh_video=0x82babc0, start=0x40842008 "", 
    in_size=279, drop_frame=0) at dec_video.c:204
#5  0x0806972e in main (argc=5, argv=0xbffff584, envp=0xbffff59c)
    at mplayer.c:1553
Dump of assembler code from 0x8161d9c to 0x8161ddc:
0x8161d9c <yuv420_argb32_MMX2+272>:	pusha  
0x8161d9d <yuv420_argb32_MMX2+273>:	ret    
0x8161d9e <yuv420_argb32_MMX2+274>:	punpcklbw %mm4,%mm1
0x8161da1 <yuv420_argb32_MMX2+277>:	punpcklbw %mm5,%mm2
0x8161da4 <yuv420_argb32_MMX2+280>:	pxor   %mm3,%mm3
0x8161da7 <yuv420_argb32_MMX2+283>:	movq   %mm0,%mm6
0x8161daa <yuv420_argb32_MMX2+286>:	movq   %mm1,%mm7
0x8161dad <yuv420_argb32_MMX2+289>:	movq   %mm0,%mm4
0x8161db0 <yuv420_argb32_MMX2+292>:	movq   %mm1,%mm5
0x8161db3 <yuv420_argb32_MMX2+295>:	punpcklbw %mm2,%mm6
0x8161db6 <yuv420_argb32_MMX2+298>:	punpcklbw %mm3,%mm7
0x8161db9 <yuv420_argb32_MMX2+301>:	punpcklwd %mm7,%mm6
0x8161dbc <yuv420_argb32_MMX2+304>:	movntq %mm6,(%edi)
0x8161dbf <yuv420_argb32_MMX2+307>:	movq   %mm0,%mm6
0x8161dc2 <yuv420_argb32_MMX2+310>:	punpcklbw %mm2,%mm6
0x8161dc5 <yuv420_argb32_MMX2+313>:	punpckhwd %mm7,%mm6
0x8161dc8 <yuv420_argb32_MMX2+316>:	movntq %mm6,0x8(%edi)
0x8161dcc <yuv420_argb32_MMX2+320>:	punpckhbw %mm2,%mm4
0x8161dcf <yuv420_argb32_MMX2+323>:	punpckhbw %mm3,%mm5
0x8161dd2 <yuv420_argb32_MMX2+326>:	punpcklwd %mm5,%mm4
0x8161dd5 <yuv420_argb32_MMX2+329>:	movntq %mm4,0x10(%edi)
0x8161dd9 <yuv420_argb32_MMX2+333>:	movq   %mm0,%mm4
End of assembler dump.
eax=40956100
ebx=082F2F70
ecx=00000007
edx=082F1880
esp=BFFFE154
ebp=BFFFE18C
edi=40956000
esi=082F4370


More information about the MPlayer-users mailing list