[MPlayer-users] failure using QT5/QT6 codecs in MPlayer 0.90rc1

Karol Pietrzak kap4020 at osfmail.isc.rit.edu
Sun Dec 8 03:03:04 CET 2002


In short, MPlayer crashes before even displaying an X window.  It does, 
however, work fine for any other type of video, whether it be WMV8 
(through a win32 codec) or DivX video. It only crashes attempting to do 
anything with QT codecs.

# mplayer -ao null -vo null the_two_towers-tlr_fs.l.mov
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer 0.90rc1-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP 
Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

Reading config file /etc/mplayer.conf
Reading config file /home/noodlez/.mplayer/config
Reading /home/noodlez/.mplayer/codecs.conf: can't open 
'/home/noodlez/.mplayer/codecs.conf': No such file or directory
Reading /etc/codecs.conf: 49 audio & 123 video codecs
init_freetype
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system 
startup scripts.
Using usleep() timing
Can't open input config file /home/noodlez/.mplayer/input.conf : No such 
file or directory
Can't open input config file /etc/input.conf : No such file or directory
Falling back on default (hardcoded) input config
Setting up lirc support...
mplayer: could not connect to socket
mplayer: Permission denied
Failed opening lirc support!
You won't be able to use your remote control

Playing the_two_towers-tlr_fs.l.mov
Detected QuickTime/MOV file format!
Compressed header uses zlib algo!
Compressed header size: 19888 / 40117
--------------
MOV track #0: 1 chunks, 0 samples
Generic track - not completly understood! (id: 0)
--------------
MOV track #1: 1 chunks, 0 samples
Image size: 640 x 272 (24 bpp)
Display size: 640 x 272
Fourcc: jpeg  Codec: 'Photo - JPEG'
--------------
MOV track #2: 1 chunks, 0 samples
Generic track - not completly understood! (id: 2)
--------------
MOV track #3: 1 chunks, 0 samples
Generic track - not completly understood! (id: 3)
--------------
MOV track #4: 1 chunks, 0 samples
Generic track - not completly understood! (id: 4)
--------------
MOV track #5: 730 chunks, 4394 samples
MOV: Found unknown movie atom SMI  (21)!
Image size: 640 x 272 (0 bpp)
Display size: 640 x 272
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV track #6: 367 chunks, 0 samples
Audio bits: 16  chans: 2  rate: 44100
Audio extra header: len=92  fcc=0x77617665
Fourcc: QDM2
--------------
MOV: best streams: A: #6 (367 samples)  V: #5 (4394 samples)
Clip info:
 copyright: © 2002 New Line Cinema
 name: Lord Of The Rings
 encoder: Made with LiveStage Pro
==========================================================================
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!
Error no 12
VirtualAlloc(0x0x62800000, 3997696) failed
External func COMCTL32.dll:17
External func COMCTL32.dll:16
Unsupported QuickTime version (0x167bec30)
InitializeQTML:268498899
ADecoder preinit failed :(
ADecoder init failed :(
*** Try to upgrade /home/noodlez/.mplayer/codecs.conf from 
etc/codecs.conf
*** If it still does not work, read DOCS/codecs.html!
Can't find codec for audio format 0x324D4451!
==========================================================================
==========================================================================
Opening video decoder: [qtvideo] Quicktime Video decoder
theQuickTimeDispatcher catched -> 0x167bec30
Win32 Warning: Accessed uninitialized Critical Section (0x16a19cd0)!
Win32 Warning: Accessed uninitialized Critical Section (0x16a19cb8)!


MPlayer interrupted by signal 11 in module: init_video_codec
- MPlayer crashed by bad usage of CPU/FPU/RAM. Recompile MPlayer with 
--enable-debug and make a 'gdb' backtrace and disassembly. For details, 
see DOCS/bugreports.html section 5.b.
- MPlayer crashed. This shouldn't happen. It can be a bug in the MPlayer 
code _or_ in your drivers _or_ in your gcc version. If you think it's 
MPlayer's fault, please read DOCS/bugreports.html and follow 
instructions there. We can't and won't help unless you provide these 
informations when reporting a possible bug.

\end output

What's most strange is that I don't always get a signal 11.  I sometimes 
get a signal 4, and sometimes MPlayer says it crashed by "Illegal 
Instruction"!  But the crash is always in init_video_codec.

MPlayer interrupted by signal 4 in module: init_video_codec
- MPlayer crashed by 'Illegal Instruction'. It usually happens when you 
run it on different CPU than it was compiled/optimized for. Verify 
this!

\end output

So, I decided to recompile for i386 instead of i686, like the output 
suggests.  The result is even wierder:

> mplayer -ao null -vo null the_two_towers-tlr_fs.l.mov
Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer 0.90rc1-3.2 (C) 2000-2002 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices Athlon 4 PM Palomino/Athlon MP 
Multiprocessor/Athlon XP eXtreme Performance (Family: 6, Stepping: 2)
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

Reading config file /etc/mplayer.conf
Reading config file /home/noodlez/.mplayer/config
Reading /home/noodlez/.mplayer/codecs.conf: can't open 
'/home/noodlez/.mplayer/codecs.conf': No such file or directory
Reading /etc/codecs.conf: 49 audio & 123 video codecs
init_freetype
Using usleep() timing
Can't open input config file /home/noodlez/.mplayer/input.conf : No such 
file or directory
Can't open input config file /etc/input.conf : No such file or directory
Falling back on default (hardcoded) input config
Setting up lirc support...
mplayer: could not connect to socket
mplayer: Permission denied
Failed opening lirc support!
You won't be able to use your remote control

Playing the_two_towers-tlr_fs.l.mov
Detected QuickTime/MOV file format!
Compressed header uses zlib algo!
Compressed header size: 19888 / 40117
--------------
MOV track #0: 1 chunks, 0 samples
Generic track - not completly understood! (id: 0)
--------------
MOV track #1: 1 chunks, 0 samples
Image size: 640 x 272 (24 bpp)
Display size: 640 x 272
Fourcc: jpeg  Codec: 'Photo - JPEG'
--------------
MOV track #2: 1 chunks, 0 samples
Generic track - not completly understood! (id: 2)
--------------
MOV track #3: 1 chunks, 0 samples
Generic track - not completly understood! (id: 3)
--------------
MOV track #4: 1 chunks, 0 samples
Generic track - not completly understood! (id: 4)
--------------
MOV track #5: 730 chunks, 4394 samples
MOV: Found unknown movie atom SMI  (21)!
Image size: 640 x 272 (0 bpp)
Display size: 640 x 272
Fourcc: SVQ3  Codec: 'Sorenson Video 3'
--------------
MOV track #6: 367 chunks, 0 samples
Audio bits: 16  chans: 2  rate: 44100
Audio extra header: len=92  fcc=0x77617665
Fourcc: QDM2
--------------
MOV: best streams: A: #6 (367 samples)  V: #5 (4394 samples)
Clip info:
 copyright: © 2002 New Line Cinema
 name: Lord Of The Rings
 encoder: Made with LiveStage Pro
==========================================================================
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!
Error no 12
VirtualAlloc(0x0x62800000, 3997696) failed
External func COMCTL32.dll:17
External func COMCTL32.dll:16
Unsupported QuickTime version (0x167bec30)
InitializeQTML:268498899
ADecoder preinit failed :(
ADecoder init failed :(
*** Try to upgrade /home/noodlez/.mplayer/codecs.conf from 
etc/codecs.conf
*** If it still does not work, read DOCS/codecs.html!
Can't find codec for audio format 0x324D4451!
==========================================================================
==========================================================================
Opening video decoder: [qtvideo] Quicktime Video decoder
theQuickTimeDispatcher catched -> 0x167bec30
Win32 Warning: Accessed uninitialized Critical Section (0x16a19cd0)!
Win32 Warning: Accessed uninitialized Critical Section (0x16a19cb8)!
CreateWindowEx() called
CreateWindowEx() called okey
CreateWindowEx() called
CreateWindowEx() called okey
CreateWindowEx() called
CreateWindowEx() called okey
CreateWindowEx() called
[... output is repeated ad infinitum]

Hitting CTRL+C -sometimes- works.  The output at the point is:

MPlayer interrupted by signal 2 in module: init_video_codec
MPlayer interrupted by signal 2 in module: free_demuxer
Killed

\end output

Usually, though, I have to "kill -9" mplayer.

....anyone have any ideas?

System specs:
  SuSE 8.1
  kernel 2.4.19
  glibc 2.2.5
  gcc 3.2
  XFree86 4.2.0

-- 
Karol Pietrzak <noodlez84 at earthlink.net>
PGP KeyID: 3A1446A0




More information about the MPlayer-users mailing list