[Mplayer-advusers] [BUG] crash with high resolution Matrix Revolutions trailer
Diego Biurrun
diego at biurrun.de
Tue Sep 30 02:53:54 CEST 2003
Hi!
The new Matrix Revolutions trailer makes MPlayer crash after playing
about two thirds of the movie. The file is here, lower resolutions do
not have problems:
http://progressive.warnerbros.com/thematrix/us/med/rev_theatre_0x3839_640_dl.mov
I have attached two gdb backtraces, the first is from skipping ahead
through the movie until it crashes, the second is normal,
uninterrupted playback.
I run a Debian Woody system with
Kernel 2.4.22
glibc 2.2.5
binutils 2.12.90.0.1 20020307 Debian/GNU Linux
Diego
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"...
(gdb) run -v a /var/tmp/rev_theatre_0x3839_640_dl.mov
Starting program: /usr/src/mplayer/dev/mplayer -v /var/tmp/rev_theatre_0x3839_640_dl.mov
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-030901-00:39-2.95.4 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices K6-2+/K6-III+ Sharptooth 501.4 MHz (Family: 5, Stepping: 0)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow 3DNowEx
Reading config file /usr/local/etc/mplayer/mplayer.confReading config file /home/diego/.mplayer/config
Reading /home/diego/.mplayer/codecs.conf: Reading /usr/local/etc/mplayer/codecs.conf: Using built-in default codecs.conf
CommandLine: '-v' '/var/tmp/rev_theatre_0x3839_640_dl.mov'
get_path('font/font.desc') -> '/home/diego/.mplayer/font/font.desc'
Font /home/diego/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Using usleep() timing
get_path('input.conf') -> '/home/diego/.mplayer/input.conf'
Parsing input config file /home/diego/.mplayer/input.conf
Input config file /home/diego/.mplayer/input.conf parsed: 51 binds
get_path('rev_theatre_0x3839_640_dl.mov.conf') -> '/home/diego/.mplayer/rev_theatre_0x3839_640_dl.mov.conf'
Playing /var/tmp/rev_theatre_0x3839_640_dl.mov
[file] File size is 49523250 bytes
STREAM: [file] /var/tmp/rev_theatre_0x3839_640_dl.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x84da920
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x84da920
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x84da920
Checking for REAL
DEMUXER: freeing demuxer at 0x84da920
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x84da920
DEMUXER: freeing demuxer at 0x84db178
Searching demuxer type for filename /var/tmp/rev_theatre_0x3839_640_dl.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie header found!
MOV: 'WIDE' chunk found!
MOV: Movie DATA found!
QuickTime/MOV file format detected.
Compressed header uses zlib algo!
Compressed header size: 30536 / 65194
MOV: Movie header (100 bytes): tscale=600 dur=90010
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=90010 lay=0 vol=0
MOV: unknown chunk: load 16
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 90010 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/vide (appl) Apple Video Media Handler
MOV: Media info!
MOV: Video header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: SVQ3 (95 bytes)
MOV: Sample duration table! (3 blocks)
MOV: Syncing samples (keyframes) table! (539 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (599 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=3601 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (603 chunks)
MOV track #0: 603 chunks, 3601 samples
pts=90010 scale=600 time=150.017
EL#0: pts=0 1st_sample=0 frames=3601 (150.017s) pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI (21)!
Image size: 640 x 335 (24 bpp)
Display size: 640 x 335
Fourcc: SVQ3 Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=90000 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 90000 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/soun (appl) Apple Sound Media Handler
MOV: Media info!
MOV: Sound header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: mp4a (139 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (731 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=6460 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (731 chunks)
MOV track #1: 731 chunks, 6460 samples
pts=6615040 scale=44100 time=150.001
EL#0: pts=0 1st_sample=0 frames=6460 (150.000s) pts_offs=0
==> Found audio stream: 1
Audio bits: 16 chans: 2 rate: 44100
Audio header: samp/pack=1024 bytes/pack=1536 bytes/frame=2 bytes/samp=2
Audio extra header: len=103 fcc=0x77617665
MOV: Found MPEG4 audio Elementary Stream Descriptor atom (51)!
ESDS MPEG4 version: 0 flags: 0x000000
ESDS MPEG4 ES Descriptor (34Bytes):
-> ESId: 0
-> streamPriority: 0
ESDS MPEG4 Decoder Config Descriptor (20Bytes):
-> objectTypeId: 64
-> streamType: 0x15
-> bufferSizeDB: 0x001800
-> maxBitrate: 192.000kbit/s
-> avgBitrate: 192.000kbit/s
ESDS MPEG4 Decoder Specific Descriptor (2Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
-> predefined: 2
Fourcc: mp4a
--------------
Quicktime Clip Info:
Name: Revolutions Trailer
Author: www.thematrix.com
Copyright: 2003 Warner Bros. All rights reserved.
MOV: longest streams: A: #1 (6460 samples) V: #0 (3601 samples)
[V] filefmt:7 fourcc:0x33515653 size:640x335 fps:46.15 ftime:=0.0217
Clip info:
name: Revolutions Trailer
author: www.thematrix.com
copyright: 2003 Warner Bros. All rights reserved.
get_path('sub/') -> '/home/diego/.mplayer/sub/'
get_path('default.sub') -> '/home/diego/.mplayer/default.sub'
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer
dec_audio: Allocating 12288 + 65536 = 77824 bytes for output buffer
FAAD: Decoder init done (0Bytes)!
FAAD: Negotiated samplerate: 44100Hz channels: 2
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 16000->176400 (128.0 kbit)
Selected audio codec: [faad] afm:faad (FAAD AAC (MPEG2/MPEG4 Audio) decoder)
==========================================================================
X11 opening display: :0
vo: X11 color mask: FFFF (R:F800 G:7E0 B:1F)
vo: X11 running at 1280x1024 with depth 16 and 16 bpp (":0" => local display)
[x11] Detected wm supports layers.
[x11] Detected wm supports NetWM.
[x11] Current fstype setting honours LAYER X atoms
xscreensaver_disable: xscreensaver wid=8388609.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-0.9.0beta10a
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: hw:0,0
alsa-init: pcm opend in block-mode
alsa-init: chunksize set to 1024
alsa-init: current val=16, fragcount=16
alsa-init: got buffersize=65536
alsa9: 44100 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa9] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: ALSA-0.9.x audio output
AO: Author: Alex Beregszaszi, Joy Winter <joy at pingfm.org>
AO: Comment: under developement
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
alsa-space: free space = 65536, status=139860312, prepared --
[ffmpeg] aspect_ratio: 0.000000
VDec: vo config request - 640 x 335 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (640x335->640x335,flags=0,'MPlayer',0x32315659)
VO: [xmga] 640x335 => 640x335 Planar YV12
VO: Description: Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
VO: Author: Zoltan Ponekker <pontscho at makacs.poliod.hu>
[mga] Using 3 buffers.
Using colorkey: 7e0
[xmga] x: 320 y: 344 w: 640 h: 335
[xmga] dcx: 320 dcy: 344 dx: 0 dy: 0 dw: 640 dh: 335
xscreensaver_disable: xscreensaver wid=8388609.
*** [vo] Allocating (slices) mp_image_t, 640x336x12bpp YUV planar, 322560 bytes
[xmga] x: 5 y: 22 w: 640 h: 335
[xmga] dcx: 652 dcy: 209 dx: 0 dy: 0 dw: 640 dh: 335
A: 0.0 V: 0.0 A-V: 0.035 ct: 0.000 1/ 1 0% 0% 0.0% 0 0 0%
*** [vo] Allocating (slices) mp_image_t, 640x336x12bpp YUV planar, 322560 bytes
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 11313)]
0x404041c3 in memcpy () from /lib/libc.so.6
(gdb) bt
#0 0x404041c3 in memcpy () from /lib/libc.so.6
#1 0x082f8530 in faad_initbits (ld=0x85ded30, _buffer=0x0, buffer_size=2)
at bits.c:42
#2 0x082e6fc9 in sbrDecodeFrame (sbr=0x85dee10, left_channel=0x857dec0,
right_channel=0x0, id_aac=0 '\0', just_seeked=0 '\0') at sbr_dec.c:178
#3 0x082e2f2e in faacDecDecode (hDecoder=0x84f00a8, hInfo=0x841be00,
buffer=0x85d7f88 "rà÷\f\036à}!ð>\177óç9ÆN\016@\\g\a`W\a>\233r\bó\237\177á,", buffer_size=461) at decoder.c:1012
#4 0x080cb057 in decode_audio (sh=0x852b250, buf=0x84dd0a0 ")üGþ",
minlen=65536, maxlen=77824) at ad_faad.c:204
#5 0x080c72a4 in decode_audio (sh_audio=0x852b250,
buf=0x8561b58 "®úÊýFù=ýFø¯ü\225÷\eüþö\210ûßöøúþö\231ú,÷Tú\201÷ûù\bøœùÒø±ùÚùÁùûú\núèû\\ú\201üoúÛüYúõü\fúüüdùNýšø÷ý*ø\216þÞ÷Âþ\202÷\225þ\023÷DþÍöCþÁö\202þðöµþe÷1ÿ\004øáÿ¢øN", minlen=65536, maxlen=65536) at dec_audio.c:411
#6 0x08085b2e in main (argc=3, argv=0xbffffa44) at mplayer.c:1981
(gdb) disass pc-32 $pc+32 [1@ [1P[1@ [1P[1@$
Dump of assembler code from 0x404041a3 to 0x404041e3:
0x404041a3 <memcpy+19>: jbe 0x404041c0 <memcpy+48>
0x404041a5 <memcpy+21>: mov %edx,%ecx
0x404041a7 <memcpy+23>: neg %ecx
0x404041a9 <memcpy+25>: and $0x3,%ecx
0x404041ac <memcpy+28>: sub %ecx,%eax
0x404041ae <memcpy+30>: cld
0x404041af <memcpy+31>: repz movsb %ds:(%esi),%es:(%edi)
0x404041b1 <memcpy+33>: mov %eax,%ecx
0x404041b3 <memcpy+35>: shr $0x2,%ecx
0x404041b6 <memcpy+38>: cld
0x404041b7 <memcpy+39>: repz movsl %ds:(%esi),%es:(%edi)
0x404041b9 <memcpy+41>: and $0x3,%eax
0x404041bc <memcpy+44>: lea 0x0(%esi,1),%esi
0x404041c0 <memcpy+48>: mov %eax,%ecx
0x404041c2 <memcpy+50>: cld
0x404041c3 <memcpy+51>: repz movsb %ds:(%esi),%es:(%edi)
0x404041c5 <memcpy+53>: mov %edx,%eax
0x404041c7 <memcpy+55>: pop %esi
0x404041c8 <memcpy+56>: pop %edi
0x404041c9 <memcpy+57>: leave
0x404041ca <memcpy+58>: ret
0x404041cb <memcpy+59>: nop
0x404041cc <memcpy+60>: lea 0x0(%esi,1),%esi
0x404041d0 <memcpy+64>: push %ebp
0x404041d1 <memcpy+65>: mov %esp,%ebp
0x404041d3 <memcpy+67>: push %edi
0x404041d4 <memcpy+68>: push %esi
0x404041d5 <memcpy+69>: push %ebx
0x404041d6 <memcpy+70>: call 0x404041db <memcpy+75>
0x404041db <memcpy+75>: pop %ebx
0x404041dc <memcpy+76>: add $0xa2c6d,%ebx
0x404041e2 <memcpy+82>: mov 0x8(%ebp),%ecx
End of assembler dump.
(gdb) info all-registers
eax 0x2 2
ecx 0x2 2
edx 0x85ded58 140373336
ebx 0x85ded30 140373296
esp 0xbfffa234 0xbfffa234
ebp 0xbfffa23c 0xbfffa23c
esi 0x0 0
edi 0x85ded58 140373336
eip 0x404041c3 0x404041c3
eflags 0x10293 66195
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x0 0
st0 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st1 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st2 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st3 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st4 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st5 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st6 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
st7 -nan(0xc000000000000000) (raw 0xffffc000000000000000)
fctrl 0x37f 895
fstat 0x29 41
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x82e420e 137249294
foseg 0x2b 43
fooff 0x857deb4 139976372
fop 0x11c 284
xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
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"...
(gdb) run -v /var/tmp/rev_theatre_0x3839_640_dl.mov
Starting program: /usr/src/mplayer/dev/mplayer -v /var/tmp/rev_theatre_0x3839_640_dl.mov
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer dev-CVS-030901-00:39-2.95.4 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices K6-2+/K6-III+ Sharptooth 501.4 MHz (Family: 5, Stepping: 0)
Detected cache-line size is 32 bytes
CPUflags: MMX: 1 MMX2: 0 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX 3DNow 3DNowEx
Reading config file /usr/local/etc/mplayer/mplayer.confReading config file /home/diego/.mplayer/config
Reading /home/diego/.mplayer/codecs.conf: Reading /usr/local/etc/mplayer/codecs.conf: Using built-in default codecs.conf
CommandLine: '-v' '/var/tmp/rev_theatre_0x3839_640_dl.mov'
get_path('font/font.desc') -> '/home/diego/.mplayer/font/font.desc'
Font /home/diego/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit 3DNow) Optimized OnScreenDisplay
Using usleep() timing
get_path('input.conf') -> '/home/diego/.mplayer/input.conf'
Parsing input config file /home/diego/.mplayer/input.conf
Input config file /home/diego/.mplayer/input.conf parsed: 51 binds
get_path('rev_theatre_0x3839_640_dl.mov.conf') -> '/home/diego/.mplayer/rev_theatre_0x3839_640_dl.mov.conf'
Playing /var/tmp/rev_theatre_0x3839_640_dl.mov
[file] File size is 49523250 bytes
STREAM: [file] /var/tmp/rev_theatre_0x3839_640_dl.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x84da920
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x84da920
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x84da920
Checking for REAL
DEMUXER: freeing demuxer at 0x84da920
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x84da920
DEMUXER: freeing demuxer at 0x84db178
Searching demuxer type for filename /var/tmp/rev_theatre_0x3839_640_dl.mov ext: .mov
Trying demuxer 7 based on filename extension
Checking for MOV
MOV: Movie header found!
MOV: 'WIDE' chunk found!
MOV: Movie DATA found!
QuickTime/MOV file format detected.
Compressed header uses zlib algo!
Compressed header size: 30536 / 65194
MOV: Movie header (100 bytes): tscale=600 dur=90010
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=90010 lay=0 vol=0
MOV: unknown chunk: load 16
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 90010 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/vide (appl) Apple Video Media Handler
MOV: Media info!
MOV: Video header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: SVQ3 (95 bytes)
MOV: Sample duration table! (3 blocks)
MOV: Syncing samples (keyframes) table! (539 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (599 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=3601 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (603 chunks)
MOV track #0: 603 chunks, 3601 samples
pts=90010 scale=600 time=150.017
EL#0: pts=0 1st_sample=0 frames=3601 (150.017s) pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI (21)!
Image size: 640 x 335 (24 bpp)
Display size: 640 x 335
Fourcc: SVQ3 Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=90000 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 90000 start time: 0 speed: 1.0x
MOV: Media stream!
MOV: Media header!
MOV: Handler header: mhlr/soun (appl) Apple Sound Media Handler
MOV: Media info!
MOV: Sound header!
MOV: Handler header: dhlr/alis (appl) Apple Alias Data Handler
MOV: unknown chunk: dinf 28
MOV: Sample info!
MOV: Description list! (cnt:1)
MOV: desc #0: mp4a (139 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (731 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=6460 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (731 chunks)
MOV track #1: 731 chunks, 6460 samples
pts=6615040 scale=44100 time=150.001
EL#0: pts=0 1st_sample=0 frames=6460 (150.000s) pts_offs=0
==> Found audio stream: 1
Audio bits: 16 chans: 2 rate: 44100
Audio header: samp/pack=1024 bytes/pack=1536 bytes/frame=2 bytes/samp=2
Audio extra header: len=103 fcc=0x77617665
MOV: Found MPEG4 audio Elementary Stream Descriptor atom (51)!
ESDS MPEG4 version: 0 flags: 0x000000
ESDS MPEG4 ES Descriptor (34Bytes):
-> ESId: 0
-> streamPriority: 0
ESDS MPEG4 Decoder Config Descriptor (20Bytes):
-> objectTypeId: 64
-> streamType: 0x15
-> bufferSizeDB: 0x001800
-> maxBitrate: 192.000kbit/s
-> avgBitrate: 192.000kbit/s
ESDS MPEG4 Decoder Specific Descriptor (2Bytes)
ESDS MPEG4 Sync Layer Config Descriptor (1Bytes)
-> predefined: 2
Fourcc: mp4a
--------------
Quicktime Clip Info:
Name: Revolutions Trailer
Author: www.thematrix.com
Copyright: 2003 Warner Bros. All rights reserved.
MOV: longest streams: A: #1 (6460 samples) V: #0 (3601 samples)
[V] filefmt:7 fourcc:0x33515653 size:640x335 fps:46.15 ftime:=0.0217
Clip info:
name: Revolutions Trailer
author: www.thematrix.com
copyright: 2003 Warner Bros. All rights reserved.
get_path('sub/') -> '/home/diego/.mplayer/sub/'
get_path('default.sub') -> '/home/diego/.mplayer/default.sub'
==========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer
dec_audio: Allocating 12288 + 65536 = 77824 bytes for output buffer
FAAD: Decoder init done (0Bytes)!
FAAD: Negotiated samplerate: 44100Hz channels: 2
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 16000->176400 (128.0 kbit)
Selected audio codec: [faad] afm:faad (FAAD AAC (MPEG2/MPEG4 Audio) decoder)
==========================================================================
X11 opening display: :0
vo: X11 color mask: FFFF (R:F800 G:7E0 B:1F)
vo: X11 running at 1280x1024 with depth 16 and 16 bpp (":0" => local display)
[x11] Detected wm supports layers.
[x11] Detected wm supports NetWM.
[x11] Current fstype setting honours LAYER X atoms
xscreensaver_disable: xscreensaver wid=8388609.
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
INFO: libavcodec init OK!
Selected video codec: [ffsvq3] vfm:ffmpeg (FFmpeg Sorenson Video v3 (SVQ3))
==========================================================================
Checking audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[libaf] Adding filter dummy
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
AF_pre: af format: 2 bps, 2 ch, 44100 hz, little endian signed int
AF_pre: 44100Hz 2ch Signed 16-bit (Little-Endian)
alsa-init: requested format: 44100 Hz, 2 channels, Signed 16-bit (Little-Endian)
alsa-init: compiled for ALSA-0.9.0beta10a
alsa-init: got device=0, subdevice=0
alsa-init: 1 soundcard found, using: hw:0,0
alsa-init: pcm opend in block-mode
alsa-init: chunksize set to 1024
alsa-init: current val=16, fragcount=16
alsa-init: got buffersize=65536
alsa9: 44100 Hz/2 channels/4 bpf/65536 bytes buffer/Signed 16 bit Little Endian
AO: [alsa9] 44100Hz 2ch Signed 16-bit (Little-Endian) (2 bps)
AO: Description: ALSA-0.9.x audio output
AO: Author: Alex Beregszaszi, Joy Winter <joy at pingfm.org>
AO: Comment: under developement
Building audio filter chain for 44100Hz/2ch/16bit -> 44100Hz/2ch/16bit...
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
[dummy] Was reinitialized, rate=44100Hz, nch = 2, format = 0x00000001 and bps = 2
Starting playback...
alsa-space: free space = 65536, status=139860312, prepared --
[ffmpeg] aspect_ratio: 0.000000
VDec: vo config request - 640 x 335 (preferred csp: Planar YV12)
Trying filter chain: vo
VDec: using Planar YV12 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (640x335->640x335,flags=0,'MPlayer',0x32315659)
VO: [xmga] 640x335 => 640x335 Planar YV12
VO: Description: Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
VO: Author: Zoltan Ponekker <pontscho at makacs.poliod.hu>
[mga] Using 3 buffers.
Using colorkey: 7e0
[xmga] x: 320 y: 344 w: 640 h: 335
[xmga] dcx: 320 dcy: 344 dx: 0 dy: 0 dw: 640 dh: 335
xscreensaver_disable: xscreensaver wid=8388609.
*** [vo] Allocating (slices) mp_image_t, 640x336x12bpp YUV planar, 322560 bytes
[xmga] x: 5 y: 22 w: 640 h: 335
[xmga] dcx: 652 dcy: 209 dx: 0 dy: 0 dw: 640 dh: 335
A: 0.0 V: 0.0 A-V: 0.035 ct: 0.000 1/ 1 0% 0% 0.0% 0 0 0%
*** [vo] Allocating (slices) mp_image_t, 640x336x12bpp YUV planar, 322560 bytes
A: 0.1 V: 0.0 A-V: 0.036 ct: 0.002 2/ 2 0% 0% 0.0% 0 0 0%
A: 0.1 V: 0.1 A-V: 0.034 ct: 0.006 3/ 3
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 11329)]
0x082f368c in fill_element (hDecoder=0x84f00a8, ld=0x8574668, drc=0x84f08a0,
sbr_ele=255 'ÿ') at syntax.c:1044
1044 hDecoder->sbr[sbr_ele]->data = (uint8_t*)faad_getbitbuffer(ld, count*8);
(gdb) bt
#0 0x082f368c in fill_element (hDecoder=0x84f00a8, ld=0x8574668,
drc=0x84f08a0, sbr_ele=255 'ÿ') at syntax.c:1044
#1 0x082f0f59 in raw_data_block (hDecoder=0x84f00a8, hInfo=0x841be00,
ld=0x8574668, elements=0xbfffe5f4, spec_data=0xbfffe4f4,
spec_coef=0xbfffe3f4, pce=0x84f0639, drc=0x84f08a0) at syntax.c:421
#2 0x082e264c in faacDecDecode (hDecoder=0x84f00a8, hInfo=0x841be00,
buffer=0x8574428 "Ë°1,\a=&5Øp·\221â1À\206Èî\020\f\v£[ŽÒ9\213\bé\021ÒCa\214Ë8\221m °ZEÐزK0iu\215a4\e`ž\032#l1\nÌF\223K\r€$Å\213\0229Y65\206Ò9i[u$€CVW\b\027,\232°.\223\035a\204Ô€ZÝ\232ÉY²X`èL$4ã âcjÿBÂ\022\vJiFÖ\026ìR\224Ù\fF#&°³\"Ù\212Â\ek,ÜÐ.Ža#\201JêÙ#©\021Š\f\034lÕ©IŽÖ]#¡K\f\225€ÈdF·\022É2\027$Ä£#\226ÊÌ\214Ðb\021K²\234ZEÉpÑ\177"..., buffer_size=557) at decoder.c:719
#3 0x080cb057 in decode_audio (sh=0x852b250,
buf=0x84dd248 "áæ\rã\002ç\212âëè\eägèVåÂæ\211âûé;ãÎé)æ\023ä\eã2äÒßzçÚã\003ê^é\"ð\230é\eóÅæ\226ò¶æköÀè6ù8æ\036ùõá\212û²ä\017þ\220éÄý\032é\021ü§èªù\217ëMõ\203ìÑò\202ë", minlen=6644, maxlen=77400) at ad_faad.c:204
#4 0x080c72a4 in decode_audio (sh_audio=0x852b250,
buf=0x8561b58 ")\002®\002Å\005\200\004Ö\006\177\003\227\006n\001Ý\004V",
minlen=7068, maxlen=65536) at dec_audio.c:411
#5 0x08085b2e in main (argc=3, argv=0xbffffa44) at mplayer.c:1981
(gdb) disall ss $pc-32 $pc+32
Dump of assembler code from 0x82f366c to 0x82f36ac:
0x82f366c <fill_element+476>: jne 0x82f3676 <fill_element+486>
0x82f366e <fill_element+478>: call 0x82e6c00 <sbrDecodeInit>
0x82f3673 <fill_element+483>: mov %eax,(%esi,%ebx,1)
0x82f3676 <fill_element+486>: add $0xfffffff8,%esp
0x82f3679 <fill_element+489>: movzwl 0xfffffffc(%ebp),%eax
0x82f367d <fill_element+493>: shl $0x3,%eax
0x82f3680 <fill_element+496>: push %eax
0x82f3681 <fill_element+497>: push %edi
0x82f3682 <fill_element+498>: call 0x82f866c <faad_getbitbuffer>
0x82f3687 <fill_element+503>: mov %eax,%edx
0x82f3689 <fill_element+505>: mov (%esi,%ebx,1),%eax
0x82f368c <fill_element+508>: mov %edx,0x2c88(%eax)
0x82f3692 <fill_element+514>: mov (%esi,%ebx,1),%eax
0x82f3695 <fill_element+517>: mov 0xfffffffc(%ebp),%edx
0x82f3698 <fill_element+520>: mov %dx,0x2c8c(%eax)
0x82f369f <fill_element+527>: jmp 0x82f36d0 <fill_element+576>
0x82f36a1 <fill_element+529>: movb $0x0,(%esi,%edx,1)
0x82f36a5 <fill_element+533>: cmpw $0x0,0xfffffffc(%ebp)
0x82f36aa <fill_element+538>: je 0x82f36d0 <fill_element+576>
End of assembler dump.
(gdb) info all-reti gisters
eax 0xc88d1d69 -930275991
ecx 0x85d8e68 140349032
edx 0x85d8e68 140349032
ebx 0x84f03b4 139396020
esp 0xbfffe2d4 0xbfffe2d4
ebp 0xbfffe30c 0xbfffe30c
esi 0x3fc 1020
edi 0x8574668 139937384
eip 0x82f368c 0x82f368c
eflags 0x10246 66118
cs 0x23 35
ss 0x2b 43
ds 0x2b 43
es 0x2b 43
fs 0x0 0
gs 0x0 0
st0 156430.03125 (raw 0x401098c3820000000000)
st1 900268.4375 (raw 0x4012dbcac70000000000)
st2 162118.890625 (raw 0x40109e51b90000000000)
st3 1500065.125 (raw 0x4013b71d090000000000)
st4 3019339.4375 (raw 0x4014b8492dc000000000)
st5 -8314602 (raw 0xc015fdbdd40000000000)
st6 117.7716064453125 (raw 0x4005eb8b100000000000)
st7 117.7716064453125 (raw 0x4005eb8b100000000000)
fctrl 0x37f 895
fstat 0x29 41
ftag 0xffff 65535
fiseg 0x23 35
fioff 0x813f2b9 135525049
foseg 0x2b 43
fooff 0x84d77dc 139294684
fop 0x15e 350
xmm0 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm1 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm2 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm3 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm4 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm5 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm6 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
xmm7 {f = {0x0, 0x0, 0x0, 0x0}} {f = {-nan(0x7fffff),
-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff)}}
mxcsr 0x1f80 8064
orig_eax 0xffffffff -1
(gdb) quit
A debugging session is active.
Do you still want to close the debugger?(y or n)
More information about the MPlayer-advusers
mailing list