[MPlayer-users] Re: possible new bug in mplayer on linux/alpha

mpi at ev6.net mpi at ev6.net
Sat May 18 01:49:02 CEST 2002


The following problem appears to be recent, updating the mplayer cvs tree
5 minutes before the time this mail was sent resulted in a crash:
MPlayer interrupted by signal 4 in module: init_video_codec
when playing either plain mpeg-1 or divx encoded files.
The version i was using previously, checked out from cvs on 3rd of may was
working correctly. None of the system libraries were changed between these
dates.

Distribution is RedHat 7.1/Alpha, with updates and custom installed gcc
(to avoid the buggy redhat version)

kernel:
Linux rocky 2.4.19-pre2 #11 Fri Mar 8 11:16:50 CET 2002 alpha unknown

libc is glibc 2.2.5 from redhat RPM

bash-2.05a# gcc -v
Reading specs from /usr/local/lib/gcc-lib/alpha-ev56-linux/3.0.4/specs
Configured with: ./configure  : (reconfigured) ./configure --enable-shared
--enable-threads=posix --host=alpha-ev56-linux --with-system-zlib
Thread model: posix
gcc version 3.0.4
bash-2.05a# ld -v
GNU ld version 2.11.93.0.2 20020207

bash-2.05a# as --version
GNU assembler 2.11.93.0.2 20020207
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 `alpha-redhat-linux'.

CPU:
bash-2.05a# cat /proc/cpuinfo
cpu                     : Alpha
cpu model               : EV56
cpu variation           : 7
cpu revision            : 0
cpu serial number       :
system type             : Miata
system variation        : 0
system revision         : 0
system serial number    :
cycle frequency [Hz]    : 499705919 est.
timer frequency [Hz]    : 1024.00
page size [bytes]       : 8192
phys. address bits      : 40
max. addr. space #      : 127
BogoMIPS                : 988.76
kernel unaligned acc    : 0 (pc=0,va=0)
user unaligned acc      : 78 (pc=120002868,va=120028213)
platform string         : Digital Personal WorkStation 500au
cpus detected           : 1

bash-2.05a# X -version

XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 18 January 2002
        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/)
Build Operating System: Linux 2.4.19-pre2 alpha [ELF]
Module Loader present

Videocard:
  Bus  1, device  10, function  0:
    Display controller: Texas Instruments TVP4020 [Permedia 2] (rev 1).
      IRQ 44.
      Master Capable.  Latency=32.  Min Gnt=192.Max Lat=192.
      Non-prefetchable 32 bit memory at 0x9100000 [0x911ffff].
      Non-prefetchable 32 bit memory at 0x9800000 [0x9ffffff].
      Non-prefetchable 32 bit memory at 0xa000000 [0xa7fffff].

Soundcard is an unknown soundblaster-compatible, as supplied on the
Digital Personal Workstation 500/au.. i would guess an ESS ES1868 from the
following dmesg output:

Soundblaster audio driver Copyright (C) by Hannu Savolainen 1993-1996
sb: No ISAPnP cards found, trying standard ones...
SB 3.01 detected OK (220)
ESS chip ES1868 specified

gdb output:

Program received signal SIGFPE, Arithmetic exception.
[Switching to Thread 1024 (LWP 17011)]
0x12000ab40 in main (argc=538617880, argv=0x1201aa698, envp=0x1201aa780)
at mplayer.c:1518
1518      vo_pts=sh_video->timer*90000.0;
(gdb) bt
#0  0x12000ab40 in main (argc=538617880, argv=0x1201aa698,
envp=0x1201aa780) at mplayer.c:1518
#1  0x2000081b48c in __libc_start_main () from /lib/libc.so.6.1
(gdb)


-------------- next part --------------


MPlayer CVS-020517-23:30-3.0.4 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

/etc/mplayer.conf(11): option: vo
/etc/mplayer.conf(11): parameter: xv
/etc/mplayer.conf(14): option: ao
/etc/mplayer.conf(14): parameter: oss
/etc/mplayer.conf(17): option: fs
/etc/mplayer.conf(17): parameter: no
/etc/mplayer.conf(30): option: vm
/etc/mplayer.conf(30): parameter: yes
/etc/mplayer.conf(127): option: framedrop
/etc/mplayer.conf(127): parameter: yes
/etc/mplayer.conf(134): option: cache
/etc/mplayer.conf(134): parameter: 8192
Reading /root/.mplayer/codecs.conf: 30 audio & 81 video codecs
Linux RTC init error in ioctl (rtc_irqp_read): Invalid argument
Using usleep() timing
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Can't open input config file /root/.mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) config
Playing /root/movies/twc-theone-divx.avi

Cache fill:  0.00% (0 bytes)    Detected AVI file format!
VIDEO:  [DIV3]  576x240  24bpp  23.98 fps  1106.9 kbps (135.1 kbyte/s)
MainAVIHeader.dwFlags: (272) HAS_INDEX IS_INTERLEAVED
[V] filefmt:3  fourcc:0x33564944  size:576x240  fps:23.98  ftime:=0.0417
Clip info: 
 Software: Nandub v1.0rc2
Detected audio codec: [mp3] drv:1 (MPEG layer-2, layer-3)
Selecting Audio Decoder: [mp3lib] MPEG layer-2, layer-3
AUDIO: srate=48000  chans=2  bps=2  sfmt=0x10  ratio: 16000->192000
init layer2&3 finished, tables done
mp3lib: using generic decore!

MPEG 1.0, Layer III, 48000 Hz 128 kbit Joint-Stereo, BPF: 384
Channels: 2, copyright: No, original: Yes, CRC: No, emphasis: 0
[x11] Create window for WM detect ...
vo: X11 running at 1280x1024 with depth 24 and 32 bits/pixel (":0" => local display)
[x11] Unknown wm type...
==========================================================================
Requested video codec family [divxds] (vfm=4) not available (enable it at compile time!)
Requested video codec family [divx] (vfm=2) not available (enable it at compile time!)
Requested video codec family [odivx] (vfm=3) not available (enable it at compile time!)
Requested video codec family [divx4] (vfm=7) not available (enable it at compile time!)
Requested video codec family [divx4vfw] (vfm=2) not available (enable it at compile time!)
Opening Video Decoder: [ffmpeg] FFmpeg's libavcodec codec family
Detected video codec: [ffdivx] drv:5 prio:0 (FFmpeg DivX ;-) (MS MPEG-4 v3))
==========================================================================
AO: [oss] 48000Hz Stereo Signed 16-bit (Little-Endian)
couldn't open/init audio device -> NOSOUND
Audio: no sound!!!
ao2: 48000 Hz  2 chans  Signed 16-bit (Little-Endian)
Can't open audio device /dev/dsp: Device or resource busy  -> no sound
Start playing...


MPlayer interrupted by signal 8 in module: unknown 
- MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and disassembly. For details, see DOCS/bugreports.html section 5.b.
- MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer code _or_ in your drivers _or_ in your gcc version. If you think it's MPlayer's fault, please read DOCS/bugreports.html and follow instructions there. We can't and won't help unless you provide these informations when reporting a possible bug.

*** free_stream() called ***
vo: uninit ...
-------------- next part --------------
##
## MPlayer config file
##
## This file can be copied to /etc/mplayer.conf and/or ~/.mplayer/config .
## If both exist, the ~/.mplayer/config's settings override the
## /etc/mplayer.conf ones. And, of course command line overrides all.
## The options are the same as in the command line, but they can be specified
## more flexibly here. See below.
##

vo=xv			# To specify default video driver (see -vo help for
			# list)

ao=oss			# To specify default audio driver (see -ao help for
			# list)

fs=no			# Enlarges movie window to your desktop's size.
			# Used by drivers: all

# fsmode=0		# This option workarounds some problems when using
			# specific windowmanagers and fullscreen mode. If you
			# experience fullscreen problems, try changing this
			# value between 0 and 7. Hint: either 0 or 1 should
			# be sufficient.
			# 0 = new method (since 0.18pre3)
			# 1 = ICCCWM patch (for KDE2/icewm)
			# 2 = old method (0.17a)
			# 3 = ICCCWM patch + Motif method

vm=yes			# Tries to change to a different videomode
			# Used by drivers: dga2, x11, sdl

# bpp=0			# Force changing display depth.
			# Valid settings are: 0, 15, 16, 24, 32
			# may need 'vm=yes' too.
			# Used by drivers: fbdev, dga2, svga, vesa

# zoom=no		# Enable software scaling (powerful CPU needed)
			# Used by drivers: svga, x11, vesa

# double=yes		# use double-buffering (recommended for xv with
			# SUB/OSD usage)

# monitoraspect=4:3	# standard monitor size, with square pixels
# monitoraspect=16:9	# use this for widescreen monitor! non-square pixels

##
## Use GUI mode by default
##

# gui = yes

##
## Specify your preferred default skin here
## (skins are searched in /usr/local/share/mplayer/Skin/yourskin
##  and ~/.mplayer/Skin/yourskin)
##

# skin = default

##
## Multiple languages are available :)
##
## Hungarian	igen	nem
## English	yes	no
## German	ja	nein
## Spanish	si	no
## Binary	1	0
##
## You can also use spaces and/or tabs.
##

# sound		= 1
# nosound	= nein
# mixer		= /dev/mixer
# master	= no		# no : set PCM volume  	yes : set MASTER volume

##
## resample the fonts' alphamap
## 0	plain white fonts
## 0.75	very narrow black outline (default)
## 1	narrow black outline
## 10	bold black outline
##

# ffactor = 0.75

##
## FBdev driver: specify your monitor's timings, so resolutions
## can be autodetected.
## (see for example /etc/X11/XF86Config for timings!)
## ** CAUTION! IF YOUR DISPLAY DOESN'T SUPPORT AUTOMATICALLY TURNING OFF WHEN
##    OVERDRIVED (AND EVEN IF IT DOES), THIS MAY CAUSE DAMAGE TO YOUR DISPLAY!
##    WE AREN'T RESPONSIBLE, IT'S YOUR DECISION! **
##
## k, K : means multiply by 1000
## m, M : means multiply by 1.000.000
##

# fb = /dev/fb0				# framebuffer device to use
# fbmode = 640x480-120			# use this mode (read from fb.modes!)
# fbmodeconfig = /etc/fb.modes		# the fb.modes file
# monitor_hfreq = 31.5k-50k,70k		# horizontal frequency range
# monitor_vfreq = 50-90			# vertical frequency range
# monitor_dotclock = 30M-300M		# dotclock (or pixelclock) range

##
## SDL driver
##

# vo = sdl:aalib	# use SDL video driver by default
			# use "vo = sdl:aalib" or "vo sdl:dga" and so on,
			# for specifying SDL subdrivers
# ao = sdl:esd		# use SDL audio driver by default
			# use "ao = sdl:esd" to use SDL's ESD driver
# noxv = no		# whether to use XVideo hardware acceleration or not
# forcexv = yes		# force XVideo even if not detected


# nodshow		# disable usage of DirectShow video codecs


##
## Other (preferred to be default from configfile) switches
##

framedrop 	= yes	# drop frames, when not in sync (slow CPU, videocard,
			# etc)

#vfm		= 5	# use libavcodec video codec family (you know,
			# opensource DivX for example.. So preferred default on
			# non-x86 boxes)

cache		= 8192	# use 8Mb input cache by default

##
## You can also include other configfiles
## Specify full path!
##
## Delete this default :)
##



More information about the MPlayer-users mailing list