[MPlayer-users] Bug Report 1 MPlayer-0.90rc1

Casey King casey.king at amd.com
Tue Dec 10 22:43:03 CET 2002


Starting with pre10, I've had a problem with ffmp2 audio out working. This
worked in pre9. The following gdb report is with your most current pre
release from today, rc1.

mplayer -vo fbdev -ac ffmp2 spider-man_320x176.mpg

The problem is dereferencing a null pointer here:

init (sh_audio=0x100bd268) at ad_ffmpeg.c:64
64          lavc_context->channels = sh_audio->wf->nChannels;

sh_audio->wf is 0.

See below for the entire log.

-Casey


--------------

System
------
Environment: Hard Hat Linux on an Alchemy 1500 MIPS SOC

root at 163.181.32.10:~/MPlayer-0.90rc1# uname -a
Linux 163.181.32.10 2.4.17_sherman-pb1500 #2 Thu Mar 21 12:49:22 CST 2002
mips unknown

root at 163.181.32.10:~/MPlayer-0.90rc1# ls -l /lib/libc[.-]*
-rwxr-xr-x    1 root     root      2200529 May 16  2001 /lib/libc-2.2.3.so
lrwxrwxrwx    1 root     root           13 Aug 29  2001 /lib/libc.so.6 ->
libc-2.2.3.so

X - no, using fbdev

root at 163.181.32.10:~/MPlayer-0.90rc1# gcc -v
Reading specs from /usr/lib/gcc-lib/mipsel-hardhat-linux/2.95.3/specs
gcc version 2.95.3 20010315 (release/MontaVista)

root at 163.181.32.10:~/MPlayer-0.90rc1# ld -v
GNU ld version 2.10.91 (with BFD 2.10.91.0.2)

root at 163.181.32.10:~/MPlayer-0.90rc1# as --version
GNU assembler 2.10.91
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 `mipsel-hardhat-linux'.

root at 163.181.32.10:~/MPlayer-0.90rc1# lspci -vv
00:0c.0 Unknown mass storage controller: Triones Technologies, Inc. HPT366
(rev 04)
        Subsystem: Triones Technologies, Inc.: Unknown device 0001
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
        Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 120 (2000ns min, 2000ns max), cache line size 08
        Interrupt: pin A routed to IRQ 1
        Region 0: I/O ports at d0001000 [size=8]
        Region 1: I/O ports at d0001008 [size=4]
        Region 2: I/O ports at d0001010 [size=8]
        Region 3: I/O ports at d0001018 [size=4]
        Region 4: I/O ports at d0001100 [size=256]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [60] Power Management version 2
                Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:0d.0 Display controller: ATI Technologies Inc Rage XL (rev 27)
        Subsystem: ATI Technologies Inc: Unknown device 8008
        Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping+ SERR- FastB2B-
        Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 128 (2000ns min)
        Interrupt: pin A routed to IRQ 1
        Region 0: Memory at 80000000 (32-bit, non-prefetchable) [size=16M]
        Region 1: I/O ports at d0001200 [size=256]
        Region 2: Memory at 81000000 (32-bit, non-prefetchable) [size=4K]
        Expansion ROM at <unassigned> [disabled] [size=128K]
        Capabilities: [5c] Power Management version 2
                Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-




root at 163.181.32.10:~/MPlayer-0.90rc1# cat /proc/cpuinfo
processor               : 0
cpu model               : Au1500 V0.0
BogoMIPS                : 395.67
wait instruction        : no
microsecond timers      : yes
extra interrupt vector  : yes
hardware watchpoint     : yes
VCED exceptions         : not available
VCEI exceptions         : not available


--- gdb output ---

gdb ./mplayer
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 "mipsel-hardhat-linux"...rw_common (): write: No
such file or directory.

warning: unable to set global thread event mask
thread_db: map_id2thr failed: invalid thread handle

(gdb) run -v -vo fbdev -ac ffmp2 /root/TestMovies/spider-man_320x176.mpg
Starting program: /root/MPlayer-0.90rc1/./mplayer -v -vo fbdev -ac ffmp2
/root/TestMovies/spider-man_320x176.mpg
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale


MPlayer 0.90rc1-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS)

Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /root/.mplayer/config
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf':
No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 49 audio & 123 video codecs
CommandLine: '-v' '-vo' 'fbdev' '-ac' 'ffmp2'
'/root/TestMovies/spider-man_320x176.mpg'
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/local/share/mplayer/font/font.desc
Using Unoptimized OnScreenDisplay
Linux RTC init error in ioctl (rtc_irqp_set 1024): Invalid argument
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.
Using usleep() timing
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.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

Playing /root/TestMovies/spider-man_320x176.mpg
Not an URL!
File size is 7634948 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x100b6ff8
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for MOV
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for VIVO
header block 1 size: 0
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for REAL
DEMUXER: freeing demuxer at 0x100b6ff8
DEMUXER: freeing demuxer at 0x100b6ff8
DEMUXER: freeing demuxer at 0x100b6ff8
DEMUXER: freeing demuxer at 0x100b6ff8
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x100b6ff8
Checking for PVA
DEMUXER: freeing demuxer at 0x100bd820
system stream synced at 0xB (0)!
==> Found video stream: 0
Detected MPEG-PS file format!
==> Found audio stream: 0
Searching for sequence header... OK!
VIDEO:  MPEG1  320x176  (aspect 1)  24.00 fps  562.5 kbps (70.3 kbyte/s)
[V] filefmt:2  fourcc:0x10000001  size:320x176  fps:24.00  ftime:=0.0417
get_path('sub/') -> '/root/.mplayer/sub/'
==========================================================================
Forced audio codec: ffmp2
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 131072 + 65536 = 196608 bytes for output buffer
FFmpeg's libavcodec audio codec

Program received signal SIGSEGV, Segmentation fault.
init (sh_audio=0x100bd268) at ad_ffmpeg.c:64
64          lavc_context->channels = sh_audio->wf->nChannels;
(gdb) 





More information about the MPlayer-users mailing list