[MPlayer-users] divxa32.acm audio module segs

Mark Zealey mark at zealos.org
Tue Mar 12 09:10:01 CET 2002


On Mon, Mar 11, 2002 at 11:09:36PM +0100, Attila Kinali wrote:

> [Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
> On Mon, 11 Mar 2002 15:57:16 +0000
> Mark Zealey <mark at zealos.org> wrote:
> 
> 
> > MPlayer interrupted by signal 11 in module: init_audio_codec
> > 
> > Has anyone got any ideas about how I could fix this? (gcc 2.95.3)

Voodoo Banshee 16mb, fails both using xv, fbdev and tdfxfb vo drivers.
SB Live! using default 2.4 oss driver

Linux sunbeam 2.4.17-wli2 #10 Sat Mar 9 15:51:18 GMT 2002 i586 unknown

-rwxr-xr-x    1 root     root      4101324 Feb 29  2000 /lib/libc-2.1.3.so

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.17-wli2 i586 [ELF] 
Module Loader present

Reading specs from /usr/local/lib/gcc-lib/i586-pc-linux-gnu/2.95.3/specs
gcc version 2.95.3 20010315 (release)

GNU ld version 2.9.5 (with BFD 2.9.5.0.22)

GNU assembler 2.9.5
Copyright 1997 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-redhat-linux'.

processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 5
model		: 8
model name	: AMD-K6(tm) 3D processor
stepping	: 12
cpu MHz		: 501.173
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 mce cx8 pge mmx syscall 3dnow k6_mtrr
bogomips	: 998.15

Here's the output from gdb with all debugging symbols etc compiled:

GNU gdb 19991004
Copyright 1998 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-redhat-linux"...
(gdb) run -v "/video/The Simpsons/Bart on Drugs.asf"
Starting program: /home/mark/cvs/mplayer/./mplayer -v "/video/The Simpsons/Bart on Drugs.asf"


MPlayer CVS-020311-23:26-2.95.3 (C) 2000-2002 Arpad Gereoffy (see DOCS!)

CPUflags: Type: 5 MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 0 SSE: 0 SSE2: 0
CPU vendor name: AuthenticAMD  max cpuid level: 1
CPU: Advanced Micro Devices K6-2 (Type: 5, Stepping: 12)
extended cpuid-level: 5
Compiled for x86 CPU with features: MMX 3DNow
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
Reading /root/.mplayer/codecs.conf: can't open '/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/share/mplayer/codecs.conf: 29 audio & 79 video codecs
CommandLine: '-v' '/video/The Simpsons/Bart on Drugs.asf'
font: can't open file: /root/.mplayer/font/font.desc
get_path('input.conf') -> '/root/.mplayer/input.conf'
Font /usr/local/share/mplayer/font/font.desc loaded successfully! (206 chars)
Using Linux's hardware RTC timing (1024Hz)
Playing /video/The Simpsons/Bart on Drugs.asf
Can't open input config file /root/.mplayer/input.conf : No such file or directory
Falling back on default (hardcoded) config
File size is 85073232 bytes
Not an URL!
Checking for YUV4MPEG2
Detected ASF file format!
ASF: packets: 12981  flags: 2  max_packet_size: 6553  min_packet_size: 6553  max_bitrate: 524288  preroll: 3199

 Title: The Simpsons S11E2
 Author:
 Copyright:
 Comment: 
 Rating: (None)

stream type: guid_audio_stream
stream concealment: guid_audio_conceal_interleave
type: 28 bytes,  stream: 8 bytes  ID: 1
unk1: 0  unk2: 1FBECBC
FILEPOS=0x1AE
==> Found audio stream: 1
ASF: audio scrambling: 1 x 1 x 744
======= WAVE Format =======
Format Tag: 353 (0x161)
Channels: 2
Samplerate: 22050
avg byte/sec: 4005
Block align: 744
bits/sample: 16
cbSize: 10
stream type: guid_video_stream
stream concealment: unknown guid 0057fb20-555b-cf11-a8fd00805f5c442b
type: 51 bytes,  stream: 0 bytes  ID: 2
unk1: 0  unk2: 1FBECBC
FILEPOS=0x220
==> Found video stream: 2
Found movie at 0x367 - 0x511FE94
======= VIDEO Format ======
  biSize 40
  biWidth 320
  biHeight 240
  biPlanes 1
  biBitCount 24
  biCompression 842289229='MP42'
  biSizeImage 230400
===========================
ASF: 1 audio and 1 video streams found
Auto-selected ASF audio ID = 1
Auto-selected ASF video ID = 2
VIDEO:  [MP42]  320x240  24bpp
ASF: Searching for audio stream (id:1)
[V] filefmt:6  fourcc:0x3234504D  size:320x240  fps:1000.00  ftime:=0.0010
get_path('sub/') -> '/root/.mplayer/sub/'
Clip info: 
 name: The Simpsons S11E2
 author:
 copyright:
 comments: 
Detected audio codec: [divx] drv:4 (DivX audio (WMA))
Initializing audio codec...
======= Win32 (ACM) AUDIO Codec init =======

Program received signal SIGSEGV, Segmentation fault.
0x1c217ea1 in ?? ()
(gdb) bt
#0  0x1c217ea1 in ?? ()
#1  0x0 in ?? ()
(gdb) disass $eip-32 $eip+32
Dump of assembler code from 0x1c217e81 to 0x1c217ec1:
0x1c217e81:	sbb    $0x0,%al
0x1c217e83:	inc    %ebp
0x1c217e84:	and    (%ebx,%ebp,8),%bl
0x1c217e87:	sbb    %edi,%eax
0x1c217e89:	inc    %ebp
0x1c217e8a:	add    %al,(%eax)
0x1c217e8c:	inc    %ebp
0x1c217e8d:	and    (%ebx,%ecx,4),%bl
0x1c217e90:	or     $0x1c224504,%eax
0x1c217e95:	mov    %ecx,0x4(%ebp)
0x1c217e98:	mov    %ebp,0x1c224504
0x1c217e9e:	mov    0x4(%ebp),%edx
0x1c217ea1:	mov    %ebp,(%edx)
0x1c217ea3:	lea    0x400000(%esi),%eax
0x1c217ea9:	lea    0x18(%ebp),%ecx
0x1c217eac:	lea    0x98(%ebp),%edx
0x1c217eb2:	mov    %eax,0x14(%ebp)
0x1c217eb5:	mov    %esi,0x10(%ebp)
0x1c217eb8:	mov    %ecx,0x8(%ebp)
0x1c217ebb:	mov    %edx,0xc(%ebp)
0x1c217ebe:	xor    %eax,%eax
0x1c217ec0:	mov    $0xf1,%edi
End of assembler dump.
(gdb) printf "eax=%08lX\n",$eax
eax=40574000
(gdb) printf "ebx=%08lX\n",$ebx
ebx=1C200000
(gdb) printf "ecx=%08lX\n",$ecx
ecx=00000000
(gdb) printf "edx=%08lX\n",$edx
edx=00000000
(gdb) printf "esp=%08lX\n",$esp
esp=BFFFD9E8
(gdb) printf "ebp=%08lX\n",$ebp
ebp=08210250
(gdb) printf "edi=%08lX\n",$edi
edi=08106354
(gdb) printf "esi=%08lX\n",$esi
esi=40574000
(gdb) 
esi=40574000
(gdb) 

-- 

Mark Zealey (aka JALH on irc.openprojects.net: #zealos and many more)
mark at zealos.org; mark at itsolve.co.uk

UL++++>$ G!>(GCM/GCS/GS/GM) dpu? s:-@ a16! C++++>$ P++++>+++++$ L+++>+++++$
!E---? W+++>$ !w--- r++ !t---?@ !X---?  !R- !tv b+ G+++ e>+++++ !h++* r!-- y--




More information about the MPlayer-users mailing list