[MPlayer-users] can no longer play Quicktime MOV files
Scott I. Remick
scott at sremick.net
Mon Dec 1 05:31:33 CET 2003
Summary: I used to be able to play Quicktime *.MOV files, but sometime in
the recent past that stopped and now mplayer crashes. I don't know what
that thing was as I don't play MOV files often.
I have tried rebuilding mplayer (from ports) to no avail. I use the
following knobs:
WITH_REALPLAYER=1
WITH_DVD=1
WITH_LIBDVDREAD=1
WITH_VORBIS=1
WITHOUT_RUNTIME_CPUDETECTION=1
WITH_OPTIMIZED_CFLAGS=1
WITH_GUI=yes
This will be long because I'm going to do everything bugreports.html tells
me to :)
OS: FreeBSD 5.1-RELEASE
libc versions:
/usr/lib/libc.a
/usr/lib/libc.so.5
/usr/lib/libc.so@ -> libc.so.5
/usr/local/lib/compat/libc.so.4
X version: XFree86 Version 4.3.0
gcc version:
Thread model: posix
gcc version 3.2.2 [FreeBSD] 20030205 (release)
ld version: GNU ld version 2.13.2 [FreeBSD] 2002-11-27
as version: GNU assembler 2.13.2 [FreeBSD] 2002-11-27
CPU: AMD Athlon(tm) Processor (1208.75-MHz 686-class CPU)
Origin = "AuthenticAMD" Id = 0x642 Stepping = 2
AMD Features=0xc0440000<RSVD,AMIE,DSP,3DNow!>
Video card:
nvidia0: <GeForce2 MX/MX 400> mem 0xd8000000-0xdfffffff,0xd6000000-0xd6ffffff irq 11 at device 0.0 on pci1
Video driver: nvidia-driver-1.0.4365
Sound card: Sound Blaster PCI 512
pcm0: <Creative EMU10K1> port 0xa400-0xa41f irq 5 at device 10.0 on pci0
bash-2.05b$ gdb mplayer
GNU gdb 5.2.1 (FreeBSD)
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-undermydesk-freebsd"...
(no debugging symbols found)...
(gdb) run -v drivin.mov
Starting program: /usr/local/bin/mplayer -v drivin.mov
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
(no debugging symbols found)...(no debugging symbols found)...
Using GNU internationalization
Original domain: messages
Original dirname: /usr/local/share/locale
Current domain: mplayer
Current dirname: /usr/local/share/locale
MPlayer 0.92-3.2.2 (C) 2000-2003 MPlayer Team
CPU: Advanced Micro Devices Athlon TB Thunderbird (Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 0 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx
Reading config file /usr/local/share/mplayer/mplayer.conf: No such file or directory
Reading config file /home/scott/.mplayer/config
Reading /home/scott/.mplayer/codecs.conf: can't open '/home/scott/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/share/mplayer/codecs.conf: 50 audio & 136 video codecs
CommandLine: '-v' 'drivin.mov'
get_path('font/font.desc') -> '/home/scott/.mplayer/font/font.desc'
Font /home/scott/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using usleep() timing
get_path('input.conf') -> '/home/scott/.mplayer/input.conf'
Can't open input config file /home/scott/.mplayer/input.conf: No such file or directory
Parsing input config file /usr/local/share/mplayer/input.conf
Input config file /usr/local/share/mplayer/input.conf parsed: 52 binds
get_path('drivin.mov.conf') -> '/home/scott/.mplayer/drivin.mov.conf'
Playing drivin.mov
Not an URL!
File size is 1104796 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x852e000
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x852e000
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x852e000
Checking for REAL
DEMUXER: freeing demuxer at 0x852e000
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x852e000
Searching demuxer type for filename drivin.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.
MOV: Movie header (100 bytes): tscale=600 dur=20600
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=20600 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 20600 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: QDM2 (100 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (14 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=1101824 ss=1) (ver:0,flags:0)
MOV: Chunk offset table! (69 chunks)
MOV track #0: 69 chunks, 0 samples
pts=1101824 scale=32000 time=34.432
==> Found audio stream: 0
Audio bits: 16 chans: 2 rate: 32000
Audio header: samp/pack=4096 bytes/pack=256 bytes/frame=512 bytes/samp=2
Audio extra header: len=64 fcc=0x77617665
MOV: Found unknown audio atom Fourcc: QDM2
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=20600 lay=0 vol=0
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 20600 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 (92 bytes)
MOV: Sample duration table! (3 blocks)
MOV: Syncing samples (keyframes) table! (77 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (134 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=988 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (137 chunks)
MOV track #1: 137 chunks, 988 samples
pts=102900 scale=2997 time=34.334
EL#0: pts=0 1st_sample=0 frames=988 (34.333s) pts_offs=0
==> Found video stream: 1
MOV: Found unknown movie atom SMI (18)!
Image size: 320 x 240 (24 bpp)
Display size: 320 x 240
Fourcc: SVQ3 Codec: 'Sorenson Video 3'
--------------
MOV: longest streams: A: #0 (69 samples) V: #1 (988 samples)
[V] filefmt:7 fourcc:0x33515653 size:320x240 fps:29.97 ftime:=0.0334
get_path('sub/') -> '/home/scott/.mplayer/sub/'
==========================================================================
Opening audio decoder: [qtaudio] QuickTime Audio Decoder
win32 libquicktime loader (c) Sascha Sommer
Standard init done you may now call supported functions
loader_init DONE???
loader_init DONE!
get_path('registry') -> '/home/scott/.mplayer/registry'
External func COMCTL32.dll:17
External func COMCTL32.dll:16
QuickTime6 DLLs found
QuickTime.qts patched!!! old entry=0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
Win32 Warning: Accessed uninitialized Critical Section (0x66bc4210)!
WARNING! Invalid Ptr handle!
Win32 Warning: Accessed uninitialized Critical Section (0x66bc41f8)!
(no debugging symbols found)...(no debugging symbols found)...
Program received signal SIGSEGV, Segmentation fault.
---Type <return> to continue, or q <return> to quit---
0x28893c04 in _close () from /usr/lib/libc_r.so.5
(gdb) bt
#0 0x28893c04 in _close () from /usr/lib/libc_r.so.5
#1 0x28893d27 in close () from /usr/lib/libc_r.so.5
#2 0x08125c88 in destroy_event ()
#3 0x66b34751 in ?? ()
#4 0x0812d640 in wrapper ()
#5 0x5d8928ec in ?? ()
Error accessing memory address 0x83e58955: Bad address.
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x28893be4 to 0x28893c24:
0x28893be4 <_close+20>: add $0x4960,%ebx
0x28893bea <_close+26>: mov 0x8(%ebp),%esi
0x28893bed <_close+29>: mov 0x36c(%ebx),%eax
0x28893bf3 <_close+35>: cmp (%eax),%esi
0x28893bf5 <_close+37>: je 0x28893c0a <_close+58>
0x28893bf7 <_close+39>: cmp 0x4(%eax),%esi
0x28893bfa <_close+42>: je 0x28893c0a <_close+58>
0x28893bfc <_close+44>: mov 0x3a8(%ebx),%eax
0x28893c02 <_close+50>: mov (%eax),%eax
0x28893c04 <_close+52>: cmpl $0x0,(%eax,%esi,4)
0x28893c08 <_close+56>: jne 0x28893c20 <_close+80>
0x28893c0a <_close+58>: call 0x28885200 <_init+1820>
0x28893c0f <_close+63>: movl $0x9,(%eax)
0x28893c15 <_close+69>: mov $0xffffffff,%eax
0x28893c1a <_close+74>: jmp 0x28893cf0 <_close+288>
0x28893c1f <_close+79>: nop
0x28893c20 <_close+80>: movl $0x41,0x10(%esp,1)
End of assembler dump.
(gdb) info all-registers
eax 0x83f7000 138375168
ecx 0x0 0
edx 0x83f1000 138350592
ebx 0x28898544 680101188
esp 0xbfbfdcd0 0xbfbfdcd0
ebp 0xbfbfdd58 0xbfbfdd58
esi 0x8669f20 140943136
edi 0xbfbfddb4 -1077944908
eip 0x28893c04 0x28893c04
eflags 0x210212 2163218
cs 0x1f 31
ss 0x2f 47
ds 0x2f 47
es 0x2f 47
fs 0x8f 143
gs 0x2f 47
st0 0.88627450980392152857234577822964638 (raw 0x3ffee2e2e2e2e2e2e000)
st1 180 (raw 0x4006b400000000000000)
st2 240 (raw 0x4006f000000000000000)
st3 300 (raw 0x40079600000000000000)
st4 20 (raw 0x4003a000000000000000)
st5 0.666987717151641845703125 (raw 0x3ffeaabfb50000000000)
---Type <return> to continue, or q <return> to quit---
st6 29.9699993133544921875 (raw 0x4003efc28f0000000000)
st7 0 (raw 0x00000000000000000000)
fctrl 0x127f 4735
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x1f 31
fioff 0x8072bcb 134687691
foseg 0x2f 47
fooff 0x82e4340 137249600
fop 0x5d8 1496
(gdb)
Whew! Hope I don't get flamed for missing something. I even looked over
posts to the list back several months.
More information about the MPlayer-users
mailing list