[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