[MPlayer-users] CRASH: quicktime files
Marcin Cylke
marcin_cylke at o2.pl
Sun Mar 9 21:40:07 CET 2003
Hello
I experience mplayer crashes while playing mov files. The problem may be
related to FreeBSD, which I'm using. Before upgrade to 4.7 stable
everything was ok, but after that it stopped working. Recompiling
doesn't help.
Here are information on this subject. Is somebody out there experiencing
such problems?
FreeBSD 4.7-STABLE i386
-r--r--r-- 1 root wheel 1223486 22 Sty 13:00 /usr/lib/libc.a
lrwxr-xr-x 1 root wheel 9 22 Sty 13:00 /usr/lib/libc.so -> libc.so.4
-r--r--r-- 1 root wheel 577808 22 Sty 13:00 /usr/lib/libc.so.4
XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
gcc version 2.95.4 20020320 [FreeBSD]
GNU ld version 2.12.1 [FreeBSD] 2002-07-20
GNU assembler 2.12.1 [FreeBSD] 2002-07-20
And here is a gdb output -> with directions from bugreport.html
(gdb) run -v -vo se dl - sta ~/i filmy/startej rek-nemesis nes mesis-trailer1-480.mov
Starting program: /usr/home/marcin/MPlayer-0.90rc3/./mplayer -v -vo sdl ~/filmy/startreknemesis-trailer1-480.mov
MPlayer 0.90rc3-2.95.4 (C) 2000-2003 Arpad Gereoffy (see DOCS)
CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP Multiprocessor/Athlon XP eXtreme Performance (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/etc/mplayer/mplayer.conf: No such file or directory
Reading config file /home/marcin/.mplayer/config
Reading /home/marcin/.mplayer/codecs.conf: 49 audio & 130 video codecs
CommandLine: '-v' '-vo' 'sdl' '/home/marcin/filmy/startreknemesis-trailer1-480.mov'
get_path('font/font.desc') -> '/home/marcin/.mplayer/font/font.desc'
Font /home/marcin/.mplayer/font/font.desc loaded successfully! (206 chars)
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Using usleep() timing
get_path('input.conf') -> '/home/marcin/.mplayer/input.conf'
Parsing input config file /home/marcin/.mplayer/input.conf
Input config file /home/marcin/.mplayer/input.conf parsed : 1 binds
get_path('startreknemesis-trailer1-480.mov.conf') -> '/home/marcin/.mplayer/startreknemesis-trailer1-480.mov.conf'
Playing /home/marcin/filmy/startreknemesis-trailer1-480.mov
Not an URL!
File size is 11049689 bytes
Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x8550000
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x8550000
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x8550000
Checking for REAL
DEMUXER: freeing demuxer at 0x8550000
Checking for SMJPEG
DEMUXER: freeing demuxer at 0x8550000
Searching demuxer type for filename /home/marcin/filmy/startreknemesis-trailer1-480.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=54154
--------------
MOV: Track #0:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=1 dur=54154 lay=0 vol=0
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 54154 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! (2 blocks)
MOV: Syncing samples (keyframes) table! (151 entries) (ver:0,flags:0)
MOV: Sample->Chunk mapping table! (360 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=2167 ss=0) (ver:0,flags:0)
MOV: Chunk offset table! (361 chunks)
MOV track #0: 361 chunks, 2167 samples
pts=54154 scale=600 time=90.257
EL#0: pts=0 1st_sample=0 frames=2167 (90.257s) pts_offs=0
==> Found video stream: 0
MOV: Found unknown movie atom SMI (21)!
Image size: 400 x 224 (24 bpp)
Display size: 400 x 224
Fourcc: SVQ3 Codec: 'Sorenson Video 3'
--------------
MOV: Track #1:
MOV: Track header!
tkhd len=84 ver=0 flags=0x0 id=2 dur=54111 lay=0 vol=256
MOV: Edit atom!
MOV: Edit list table (1 entries) (ver:0,flags:0)
MOV: entry#0: duration: 54111 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 (128 bytes)
MOV: Sample duration table! (1 blocks)
MOV: Sample->Chunk mapping table! (139 blocks) (ver:0,flags:0)
MOV: Sample size table! (entries=3977216 ss=1) (ver:0,flags:0)
MOV: Chunk offset table! (181 chunks)
MOV track #1: 181 chunks, 0 samples
pts=3977216 scale=44100 time=90.186
==> Found audio stream: 1
Audio bits: 16 chans: 2 rate: 44100
Audio header: samp/pack=4096 bytes/pack=371 bytes/frame=742 bytes/samp=2
Audio extra header: len=92 fcc=0x77617665
Fourcc: QDM2
--------------
Quicktime Clip Info:
Name: Star Trek: Nemesis
Info: December 13
Copyright: Š2002 Paramount Pictures
Comment: QuickTime 5 version by RDW, Apple
MOV: longest streams: A: #1 (181 samples) V: #0 (2167 samples)
[V] filefmt:7 fourcc:0x33515653 size:400x224 fps:24.00 ftime:=0.0417
Clip info:
name: Star Trek: Nemesis
copyright: Š2002 Paramount Pictures
comments: QuickTime 5 version by RDW, Apple
get_path('sub/') -> '/home/marcin/.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/marcin/.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)!
### Searching for QuickTime plugins (*.qtx) at /usr/lib/win32...
### FindNext: QuickTimeInternetExtras.qtx
### FindNext: QuickTimeEssentials.qtx
theQuickTimeDispatcher catched -> 0x6693b330
theQuickTimeDispatcher catched -> 0x6693b330
InitializeQTML:0
SoundConverterOpen:0
SoundConverterSetInfo:0
SoundConverterGetBufferSizes:131072
WantedBufferSize = 176400
InputBufferSize = 7420
OutputBufferSize = 163848
FramesToGet = 10
FrameSize: 742 -> 16384
SoundConverterBeginConversion:0
dec_audio: Allocating 7420 bytes for input buffer
dec_audio: Allocating 163848 + 65536 = 229384 bytes for output buffer
AUDIO: 44100 Hz, 2 ch, 16 bit (0x10), ratio: 7989->176400 (63.9 kbit)
Selected audio codec: [qdmc] afm:qtaudio (Quicktime QDMC/QDM2 audio decoders)
==========================================================================
SDL: Using driver: x11
SDL: deactivating XScreensaver/DPMS
SDL: X11 Resolution 1280x1024
==========================================================================
Opening video decoder: [qtvideo] Quicktime Video decoder
InitializeQTML returned 0
Count = 1
Found it! ID = 0x100FE
Program received signal SIGILL, Illegal instruction.
0x672c839f in ?? ()
(gdb) bt
#0 0x672c839f in ?? ()
#1 0x672c809c in ?? ()
#2 0x672c62de in ?? ()
#3 0x0 in ?? ()
(gdb) disass $pc-32 # @ $pc- +32
Dump of assembler code from 0x672c837f to 0x672c83bf:
0x672c837f: xor %eax,%eax
0x672c8381: cpuid
0x672c8383: cmp $0x1,%eax
0x672c8386: jl 0x672c8390
0x672c8388: xor %eax,%eax
0x672c838a: inc %eax
0x672c838b: cpuid
0x672c838d: mov %edx,0xffffffe4(%ebp)
0x672c8390: mov 0xffffffe4(%ebp),%eax
0x672c8393: testl $0x2000000,0xffffffe4(%ebp)
0x672c839a: je 0x672c83dc
0x672c839c: mov %esi,0xfffffffc(%ebp)
0x672c839f: xorps %xmm0,%xmm0
0x672c83a2: movl $0xffffffff,0xfffffffc(%ebp)
0x672c83a9: mov $0x1,%eax
0x672c83ae: mov 0xfffffff0(%ebp),%ecx
0x672c83b1: mov %ecx,%fs:0x0
0x672c83b8: pop %edi
0x672c83b9: pop %esi
0x672c83ba: pop %ebx
0x672c83bb: mov %ebp,%esp
0x672c83bd: pop %ebp
0x672c83be: ret
End of assembler dump.
(gdb) info all-registers
eax 0x383fbff 58981375
ecx 0x0 0
edx 0x383fbff 58981375
ebx 0x0 0
esp 0xbfbfe534 0xbfbfe534
ebp 0xbfbfe564 0xbfbfe564
esi 0x0 0
edi 0xbfbfe5b8 -1077942856
eip 0x672c839f 0x672c839f
eflags 0x210206 2163206
cs 0x1f 31
ss 0x2f 47
ds 0x2f 47
es 0x2f 47
fs 0x8f 143
gs 0x2f 47
(gdb) quit
--
| o | "Even if a samurai's head were to be suddenly |
| `|, \.,o | cut off, he should still be able to perform |
| /'\ |' | one more action with certainty" |
+-----------+-----------------------------------------------+
More information about the MPlayer-users
mailing list