[Mplayer-users] possible bug with fastmemcpy()

KARASZI Istvan raszi at bigfoot.com
Tue May 15 00:13:16 CEST 2001


- linux distribution
up-to-date Debian GNU/Linux sid (unstable)
- kernel version:
Linux great.expectations 2.4.3 #1 Wed Apr 25 18:50:31 CEST 2001 i686 unknown
- libc version:
-rwxr-xr-x    1 root     root      1105224 May  6 22:19 /lib/libc-2.2.3.so
lrwxrwxrwx    1 root     root           13 May 14 12:00 /lib/libc.so.6 -> libc-2.2.3.so
- X version:
XFree86 Version 4.0.3 / X Window System
(protocol Version 11, revision 0, vendor release 6400)
Release Date: 16 March 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)
Operating System: Linux 2.2.19 i686 [ELF] 
Module Loader present
- gcc and ld version:
Reading specs from /usr/lib/gcc-lib/i386-linux/2.95.4/specs
gcc version 2.95.4 20010506 (Debian prerelease)

GNU ld version 2.11.90.0.7 (with BFD 2.11.90.0.7)
- binutils version:
GNU assembler 2.11.90.0.7
Copyright 2001 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'.

1.1. Please print us coredump (if it was created).

GNU gdb 5.0
Copyright 2000 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 "i686-pc-linux-gnu"...
(gdb) run -vo fbdev ~/movie/Bear3.mpg
Starting program: /home/raszi/build/mplayer/main/./mplayer -vo fbdev ~/movie/Bear3.mpg


MPlayer 0.17cvs-010514-22:58  (C) 2000-2001 Arpad Gereoffy <arpi at thot.banki.hu>

Reading config file: /etc/mplayer.conf: No such file or directory
Reading config file: /home/raszi/.mplayer/config
Reading /home/raszi/.mplayer/codecs.conf: 15 audio & 27 video codecs
Font /home/raszi/.mplayer/font/font.desc loaded successfully! (140 chars)
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 0
mpeg2dec-0.2.0-release (C) 2000-2001 Aaron Holtzman & Michel Lespinasse
VIDEO:  MPEG1  352x288  (aspect 1)  25.00 fps  437.5 kbps (54.7 kbyte/s)
[V] filefmt:2  fourcc:0x1  size:352x288  fps:25.00  ftime:=0.0400
Found audio codec: [mp3] drv:1 (MPEG layer-2, layer-3)
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: Processor ID: 660
mp3lib: i586 processor detected.
AUDIO: srate=32000  chans=2  bps=2  sfmt=0x10  ratio: 4000->128000
Found video codec: [mpeg12] drv:1 (MPEG 1 or 2)
VO: [fbdev] 352x288 => 352x288  YV12
Using MMX for colorspace transform
audio_setup: sample format: 0x10  (requested: 0x10)
audio_setup: using 32000 Hz samplerate (requested: 32000)
audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
Audio buffer size: 65536 bytes, delay: 0.512s
Start playing...
[New Thread 1024 (LWP 11090)]

Program received signal SIGILL, Illegal instruction.
[Switching to Thread 1024 (LWP 11090)]
mmxext_row_head (row=0x0, offset=14417241, table=0x7fff69) at idct_mmx.c:103
103	    pshufw_r2r (mm2, mm2, 0x4e);	// mm2 = x2 x0 x6 x4
(gdb) bt
#0  mmxext_row_head (row=0x0, offset=14417241, table=0x7fff69) at idct_mmx.c:103
#1  0x8090798 in mmxext_idct (block=0x0) at idct_mmx.c:658
(gdb) disass $eip $eip+15
Dump of assembler code from 0x8090a85 to 0x8090a94:
0x8090a85 <mmxext_row_head+37>:	pshufw $0x4e,%mm2,%mm2
0x8090a89 <mmxext_row_head+41>:	ret    
0x8090a8a <mmxext_row_head+42>:	mov    %esi,%esi
0x8090a8c <mmxext_row>:	mov    0x4(%esp,1),%edx
0x8090a90 <mmxext_row+4>:	mov    0x8(%esp,1),%eax
End of assembler dump.
(gdb) printf "eax=%08lX\n",$eax
eax=40018000
(gdb) printf "ebx=%08lX\n",$ebx
ebx=40018000
(gdb) printf "ecx=%08lX\n",$ecx
ecx=080F0B70
(gdb) printf "edx=%08lX\n",$edx
edx=00000000
(gdb) printf "esp=%08lX\n",$esp
esp=BFFFF820
(gdb) printf "ebp=%08lX\n",$ebp
ebp=40018000
(gdb) printf "edi=%08lX\n",$edi
edi=00000000
(gdb) printf "esi=%08lX\n",$esi
esi=00000160
(gdb) q
The program is running.  Exit anyway? (y or n) 

2. Hardware & drivers:
- CPU info:
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 6
model		: 6
model name	: Celeron (Mendocino)
stepping	: 0
cpu MHz		: 458.565
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	: 914.22
- video card manufacturer and model
Diamond V550 with 16MB RAM
VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 4).
- video driver type&version
    X built-in driver
- sound card type & driver
    Creative SBLive! with creative drivers from opensource.creative.com
- if you are unsure, attach output of lspci -v (i'm not unsure, but maybe :)
00:00.0 Host bridge: Intel Corporation 440BX/ZX - 82443BX/ZX Host bridge (rev 03)
	Flags: bus master, medium devsel, latency 64
	Memory at e0000000 (32-bit, prefetchable) [size=128M]
	Capabilities: [a0] AGP version 1.0

00:01.0 PCI bridge: Intel Corporation 440BX/ZX - 82443BX/ZX AGP bridge (rev 03) (prog-if 00 [Normal decode])
	Flags: bus master, 66Mhz, medium devsel, latency 64
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=64
	Memory behind bridge: dd000000-ddffffff
	Prefetchable memory behind bridge: def00000-dfffffff

00:04.0 ISA bridge: Intel Corporation 82371AB PIIX4 ISA (rev 02)
	Flags: bus master, medium devsel, latency 0

00:04.1 IDE interface: Intel Corporation 82371AB PIIX4 IDE (rev 01) (prog-if 80 [Master])
	Flags: bus master, medium devsel, latency 32
	I/O ports at d800 [size=16]

00:04.2 USB Controller: Intel Corporation 82371AB PIIX4 USB (rev 01) (prog-if 00 [UHCI])
	Flags: bus master, medium devsel, latency 32, IRQ 12
	I/O ports at d400 [size=32]

00:04.3 Bridge: Intel Corporation 82371AB PIIX4 ACPI (rev 02)
	Flags: medium devsel, IRQ 9

00:09.0 Multimedia audio controller: Creative Labs SB Live! EMU10000 (rev 08)
	Subsystem: Creative Labs CT4832 SBLive! Value
	Flags: bus master, medium devsel, latency 32, IRQ 12
	I/O ports at d000 [size=32]
	Capabilities: [dc] Power Management version 1

00:09.1 Input device controller: Creative Labs SB Live! (rev 08)
	Subsystem: Creative Labs Gameport Joystick
	Flags: bus master, medium devsel, latency 32
	I/O ports at b800 [size=8]
	Capabilities: [dc] Power Management version 1

00:0a.0 Multimedia video controller: Brooktree Corporation Bt848 TV with DMA push (rev 12)
	Flags: bus master, medium devsel, latency 32, IRQ 10
	Memory at de000000 (32-bit, prefetchable) [size=4K]

01:00.0 VGA compatible controller: nVidia Corporation Riva TnT 128 [NV04] (rev 04) (prog-if 00 [VGA])
	Subsystem: Diamond Multimedia Systems Viper V550 with TV out
	Flags: bus master, 66Mhz, medium devsel, latency 64, IRQ 11
	Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
	Memory at df000000 (32-bit, prefetchable) [size=16M]
	Expansion ROM at deff0000 [disabled] [size=64K]
	Capabilities: [60] Power Management version 1
	Capabilities: [44] AGP version 1.0

For playback problems:
~~~~~~~~~~~~~~~~~~~~~~
3. Output of mplayer at verbose level 1 (-v)

MPlayer 0.17cvs-010514-22:58  (C) 2000-2001 Arpad Gereoffy <arpi at thot.banki.hu>

Reading config file: /etc/mplayer.conf: No such file or directory
Reading config file: /home/raszi/.mplayer/config
CommandLine: '-v' '-vo' 'fbdev' '/home/raszi/movie/Bear3.mpg'
Reading /home/raszi/.mplayer/codecs.conf: 15 audio & 27 video codecs
Font /home/raszi/.mplayer/font/font.desc loaded successfully! (140 chars)
ASF_check: not ASF guid!
system stream synced at 0xB (11)!
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 0
detected MPG-PS audio format: 1
Searching for sequence header... Using MMXEXT for IDCT transform
Using MMXEXT for motion compensation
OK!
mpeg2dec-0.2.0-release (C) 2000-2001 Aaron Holtzman & Michel Lespinasse
mpeg bitrate: 875 (36B)
VIDEO:  MPEG1  352x288  (aspect 1)  25.00 fps  437.5 kbps (54.7 kbyte/s)
[V] filefmt:2  fourcc:0x1  size:352x288  fps:25.00  ftime:=0.0400
Found audio codec: [mp3] drv:1 (MPEG layer-2, layer-3)
Initializing audio codec...
dec_audio: Allocating 4608 + 65536 = 70144 bytes for output buffer
mp3lib: Processor ID: 660
mp3lib: i586 processor detected.
AUDIO: srate=32000  chans=2  bps=2  sfmt=0x10  ratio: 4000->128000
Found video codec: [mpeg12] drv:1 (MPEG 1 or 2)
fbdev: using /dev/fb0
vo_debug: query(0x32315659) returned 0x5
vo_debug1: out_fmt=0x32315659
vo_debug2: out_fmt=0x32315659
VO: [fbdev] 352x288 => 352x288  YV12
video_out->init(352x288->352x288,flags=0,'MPlayer',0x32315659)
vo_debug3: out_fmt=0x32315659
fbdev: var info:
fbdev: xres: 1024
fbdev: yres: 768
fbdev: xres_virtual: 1024
fbdev: yres_virtual: 768
fbdev: xoffset: 0
fbdev: yoffset: 0
fbdev: bits_per_pixel: 16
fbdev: grayscale: 0
fbdev: red: 11 5 0
fbdev: green: 5 6 0
fbdev: blue: 0 5 0
fbdev: transp: 0 0 0
fbdev: nonstd: 0
fbdev: fix info:
fbdev: framebuffer size: 4194304 bytes
fbdev: type: 0
fbdev: type_aux: 0
fbdev: visual: 2
fbdev: line_length: 2048 bytes
fbdev: other:
fbdev: fb_bpp: 16
fbdev: fb_real_bpp: 16
fbdev: fb_pixel_size: 2 bytes
fbdev: pixel per line: 1024
Using MMX for colorspace transform
INFO: Video OUT driver init OK!
audio_setup: sample format: 0x10  (requested: 0x10)
audio_setup: using 32000 Hz samplerate (requested: 32000)
audio_setup: frags:  16/16  (4096 bytes/frag)  free:  65536
Audio buffer size: 65536 bytes, delay: 0.512s
Start playing...

MPlayer interrupted by signal 4 in module: decode_video 
max framesize was 10971 bytes
fbdev: uninit
-- 
RASZi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.h
Type: text/x-chdr
Size: 3673 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-users/attachments/20010515/3243fae0/attachment.h>


More information about the MPlayer-users mailing list