[MPlayer-users] ProRes display on Leopard

david BERTRAND dvd.brtrnd at gmail.com
Wed Oct 13 16:23:22 CEST 2010


2010/10/13 Carl Eugen Hoyos <cehoyos at ag.or.at>

david BERTRAND <dvd.brtrnd <at> gmail.com> writes:
>
> > I have to run mplayer/mencoder on macos and linux for scripting a process
> > with Apple ProRes files.
> > 1) With my linux box, a fresh compilation of mplayer-svn (r32438) plays
> fine
> > prores (with -vo X11 in place of opengl)
>
> x11 should never be used if you don't want to do specific x11 testing -
> either
> xv or opengl are recommended if you don't have Nvidia hardware (and the
> proprietary driver).
>
>
-xv doesn't work for me :
Error opening/initializing the selected video_out (-vo) device.

I can join the full output if it helps, but it's not the main here.

[...]
>
> > 4) on osx, ffmpeg, from the same svn, fails to compile. I run the one
> from
> > macport/ffmpeg-devel ( r25102, swscale_rev r32106 ) .
>
> This is expected to work: http://fate.ffmpeg.org/
> Ask on ffmpeg-users for help.
>

ok, I'll search this way. Thank you.

>
> > 5) on osx, mencoder crash and return an empty file ( doesn't make sense
> for
> > me, as mencoder need no graphic display).
> >
> > Here are the logs (first = prores on osx, second = prores on debian) :
> >
> > on leopard /Users/db/Desktop/mplayer -v -vf scale=512:288,format=yuy2 -vo
> > quartz -demuxer mov /Users/db/Sequence1prores.mov -v
>
> Why aren't you using the default demuxer? And why are you adding a scale
> filter
> (if the idea is to test why it doesn't work for you)?
>

I tried severals forms with default -demuxer (lavf) , -demuxer mov and with
or without scale.
This is just a paste from one of them.
Please see below the output for a simple  "mplayer -v
/Users/db/Sequence1prores.mov -v"


> > MPlayer UNKNOWN-4.0.1 (C) 2000-2010 MPlayer Team
>
> Could you explain how you get "UNKOWN"? That should be impossible.
>
> [...]
>
uhhh, no, ...  realy. Maybe Xcode... This is a compilation from version
32483. The one from macports/mplayer-devel is 31034 and print the same
"unknown-4.0.1".

Note the begining of ./configure --enable-debug :
Checking for cc version ... 4.0.1
Detected operating system: Darwin
Detected host architecture: i386

my gcc is 4.3.5. So this 4.0.1 seems to come from Xcode. I 'm still
searching how to change that.
But after playing around and recompile mplayer whith --enable-debug, now I
print "MPlayer SVN-r32483-4.0.1 (C) 2000-2010 MPlayer Team"


> > MPlayer interrupted by signal 11 in module: decode_video
> > - MPlayer crashed by bad usage of CPU/FPU/RAM.
> >   Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
> >   disassembly. Details in
> > DOCS/HTML/en/bugreports_what.html#bugreports_crash.
> > - 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/HTML/en/bugreports.html and follow the instructions there. We
> can't
> > and
> >   won't help unless you provide this information when reporting a
> possible
> > bug.
>
> And, finally, I fear you will have to read this paragraph...
>
> Carl Eugen
>
> I'm sad, but here i reach my limits. I had the hope it wasn't necessary
when the application is ok for others codecs.

Anyway, thank you for the help. Follows the output for a simple invocation
and the gdb backtrace.

David.

(gdb) run -v /Users/db/Sequence1prores.mov -v
Starting program: /Users/db/mplayer-000/mplayer -v
/Users/db/Sequence1prores.mov -v
Reading symbols for shared libraries
+++++++++++++++++++++++++++++++++++++++++++++++++++........................................................................
done
Reading symbols for shared libraries .. done
Config pushed level is now 2
Config pushed level is now 3
MPlayer SVN-r32483-4.0.1 (C) 2000-2010 MPlayer Team
CPU vendor name: GenuineIntel  max cpuid level: 10
CPU: Intel(R) Xeon(R) CPU           E5430  @ 2.66GHz (Family: 6, Model: 23,
Stepping: 6)
extended cpuid-level: 8
extended cache-info: 402686016
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 1
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 SSSE3 CMOV
get_path('codecs.conf') -> '/var/root/.mplayer/codecs.conf'
Reading /var/root/.mplayer/codecs.conf: Can't open
'/var/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: 159 audio & 349 video codecs
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/var/root/.mplayer/fonts'
Configuration: --enable-debug
CommandLine: '-v' '/Users/db/Sequence1prores.mov' '-v'
Using Darwin accurate timing
get_path('input.conf') -> '/var/root/.mplayer/input.conf'
Can't open input config file /var/root/.mplayer/input.conf: No such file or
directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such file
or directory
Falling back on default (hardcoded) input config
Can't init Apple Remote.
get_path('Sequence1prores.mov.conf') ->
'/var/root/.mplayer/Sequence1prores.mov.conf'

[[[init getch2]]]

Playing /Users/db/Sequence1prores.mov.
get_path('sub/') -> '/var/root/.mplayer/sub/'
[file] File size is 45184199 bytes
STREAM: [file] /Users/db/Sequence1prores.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
seek to 0x0
s->pos=0  newpos=0  new_bufpos=0  buflen=0
LAVF_check: QuickTime/MPEG-4/Motion JPEG 2000 format
libavformat file format detected.
seek to 0x0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 32768, eof:0
mp_seek(0x22022400, 0, 65536)
mp_seek(0x22022400, 0, 65536)
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 65536, eof:0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 98304, eof:0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 131072, eof:0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 163840, eof:0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 196608, eof:0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 229376, eof:0
mp_seek(0x22022400, 290183, 0)
seek to 0x46D87
s->pos=38000  newpos=46800  new_bufpos=46D87  buflen=0
429584=mp_read(0x22022400, 0x21e00000, 429584), pos: 719767, eof:0
mp_seek(0x22022400, 198279, 0)
seek to 0x30687
s->pos=B0000  newpos=30000  new_bufpos=30687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 231047, eof:0
mp_seek(0x22022400, 719767, 0)
seek to 0xAFB97
s->pos=38800  newpos=AF800  new_bufpos=AFB97  buflen=0
432080=mp_read(0x22022400, 0x21e69000, 432080), pos: 1151847, eof:0
mp_seek(0x22022400, 202375, 0)
seek to 0x31687
s->pos=119800  newpos=31000  new_bufpos=31687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 235143, eof:0
mp_seek(0x22022400, 1151847, 0)
seek to 0x119367
s->pos=39800  newpos=119000  new_bufpos=119367  buflen=0
434352=mp_read(0x22022400, 0x21ed3000, 434352), pos: 1586199, eof:0
mp_seek(0x22022400, 210567, 0)
seek to 0x33687
s->pos=183800  newpos=33000  new_bufpos=33687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 243335, eof:0
mp_seek(0x22022400, 1586199, 0)
seek to 0x183417
s->pos=3B800  newpos=183000  new_bufpos=183417  buflen=0
387152=mp_read(0x22022400, 0x21f3e000, 387152), pos: 1973351, eof:0
mp_seek(0x22022400, 218759, 0)
seek to 0x35687
s->pos=1E2000  newpos=35000  new_bufpos=35687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 251527, eof:0
mp_seek(0x22022400, 1973351, 0)
seek to 0x1E1C67
s->pos=3D800  newpos=1E1800  new_bufpos=1E1C67  buflen=0
389360=mp_read(0x22022400, 0x21f9d000, 389360), pos: 2362711, eof:0
mp_seek(0x22022400, 226951, 0)
seek to 0x37687
s->pos=241000  newpos=37000  new_bufpos=37687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 259719, eof:0
mp_seek(0x22022400, 2362711, 0)
seek to 0x240D57
s->pos=3F800  newpos=240800  new_bufpos=240D57  buflen=0
392032=mp_read(0x22022400, 0x332e5000, 392032), pos: 2754743, eof:0
mp_seek(0x22022400, 235143, 0)
seek to 0x39687
s->pos=2A1000  newpos=39000  new_bufpos=39687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 267911, eof:0
mp_seek(0x22022400, 2754743, 0)
seek to 0x2A08B7
s->pos=41800  newpos=2A0800  new_bufpos=2A08B7  buflen=0
388880=mp_read(0x22022400, 0x33345000, 388880), pos: 3143623, eof:0
mp_seek(0x22022400, 243335, 0)
seek to 0x3B687
s->pos=2FF800  newpos=3B000  new_bufpos=3B687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 276103, eof:0
mp_seek(0x22022400, 3143623, 0)
seek to 0x2FF7C7
s->pos=43800  newpos=2FF000  new_bufpos=2FF7C7  buflen=0
386688=mp_read(0x22022400, 0x333a4000, 386688), pos: 3530311, eof:0
mp_seek(0x22022400, 251527, 0)
seek to 0x3D687
s->pos=35E000  newpos=3D000  new_bufpos=3D687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 284295, eof:0
mp_seek(0x22022400, 3530311, 0)
seek to 0x35DE47
s->pos=45800  newpos=35D800  new_bufpos=35DE47  buflen=0
385392=mp_read(0x22022400, 0x33403000, 385392), pos: 3915703, eof:0
mp_seek(0x22022400, 259719, 0)
seek to 0x3F687
s->pos=3BC000  newpos=3F000  new_bufpos=3F687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 292487, eof:0
mp_seek(0x22022400, 3915703, 0)
seek to 0x3BBFB7
s->pos=47800  newpos=3BB800  new_bufpos=3BBFB7  buflen=0
390608=mp_read(0x22022400, 0x33462000, 390608), pos: 4306311, eof:0
mp_seek(0x22022400, 263815, 0)
seek to 0x40687
s->pos=41B800  newpos=40000  new_bufpos=40687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 296583, eof:0
mp_seek(0x22022400, 4306311, 0)
seek to 0x41B587
s->pos=48800  newpos=41B000  new_bufpos=41B587  buflen=0
394800=mp_read(0x22022400, 0x334c2000, 394800), pos: 4701111, eof:0
mp_seek(0x22022400, 272007, 0)
seek to 0x42687
s->pos=47C000  newpos=42000  new_bufpos=42687  buflen=0
32768=mp_read(0x22022400, 0x21cd000c, 32768), pos: 304775, eof:0
mp_seek(0x22022400, 4701111, 0)
seek to 0x47BBB7
s->pos=4A800  newpos=47B800  new_bufpos=47BBB7  buflen=0
398720=mp_read(0x22022400, 0x33523000, 398720), pos: 5099831, eof:0
mp_seek(0x22022400, 0, 65536)
==> Found audio stream: 0
======= WAVE Format =======
Format Tag: 1 (0x1)
Channels: 2
Samplerate: 48000
avg byte/sec: 0
Block align: 1
bits/sample: 16
cbSize: 0
==========================================================================
[lavf] stream 0: audio (pcm_s16le), -aid 0, -alang eng
==> Found video stream: 1
aspect= 1024*0/(576*1)
======= VIDEO Format ======
  biSize 50
  biWidth 1024
  biHeight 576
  biPlanes 0
  biBitCount 24
  biCompression 1751347297='apch'
  biSizeImage 1769472
Unknown extra header dump: [0] [0] [0] [a] [66] [69] [65] [6c] [1] [0]
===========================
[lavf] stream 1: video (unknown), -vid 0
LAVF: 1 audio and 1 video streams found
LAVF: build 3428864
VIDEO:  [apch]  1024x576  24bpp  25.000 fps  80613.1 kbps (9840.5 kbyte/s)
[V] filefmt:44  fourcc:0x68637061  size:1024x576  fps:25.000  ftime:=0.0400
Clip info:
 major_brand: qt
 minor_version: 537199360
 compatible_brands: qt
get_path('sub/') -> '/var/root/.mplayer/sub/'
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.000  pos=5099831  [packs:
A=1 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.021  pos=5099831  [packs:
A=2 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.043  pos=5099831  [packs:
A=3 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.064  pos=5099831  [packs:
A=4 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.085  pos=5099831  [packs:
A=5 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.107  pos=5099831  [packs:
A=6 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.128  pos=5099831  [packs:
A=7 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.149  pos=5099831  [packs:
A=8 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.171  pos=5099831  [packs:
A=9 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.192  pos=5099831  [packs:
A=10 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.213  pos=5099831  [packs:
A=11 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.235  pos=5099831  [packs:
A=12 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.256  pos=5099831  [packs:
A=13 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.277  pos=5099831  [packs:
A=14 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.299  pos=5099831  [packs:
A=15 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.320  pos=5099831  [packs:
A=16 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.341  pos=5099831  [packs:
A=17 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.363  pos=5099831  [packs:
A=18 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.384  pos=5099831  [packs:
A=19 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.405  pos=5099831  [packs:
A=20 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.427  pos=5099831  [packs:
A=21 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.448  pos=5099831  [packs:
A=22 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.469  pos=5099831  [packs:
A=23 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=1792  pts=0.491  pos=5099831  [packs:
A=24 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.500  pos=5099831  [packs:
A=25 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.521  pos=5099831  [packs:
A=26 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.543  pos=5099831  [packs:
A=27 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.564  pos=5099831  [packs:
A=28 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.585  pos=5099831  [packs:
A=29 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.607  pos=5099831  [packs:
A=30 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.628  pos=5099831  [packs:
A=31 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.649  pos=5099831  [packs:
A=32 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.671  pos=5099831  [packs:
A=33 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.692  pos=5099831  [packs:
A=34 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.713  pos=5099831  [packs:
A=35 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.735  pos=5099831  [packs:
A=36 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.756  pos=5099831  [packs:
A=37 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.777  pos=5099831  [packs:
A=38 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.799  pos=5099831  [packs:
A=39 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.820  pos=5099831  [packs:
A=40 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.841  pos=5099831  [packs:
A=41 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.863  pos=5099831  [packs:
A=42 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.884  pos=5099831  [packs:
A=43 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.905  pos=5099831  [packs:
A=44 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.927  pos=5099831  [packs:
A=45 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.948  pos=5099831  [packs:
A=46 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=0.969  pos=5099831  [packs:
A=47 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=1792  pts=0.991  pos=5099831  [packs:
A=48 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_audio, len=4096  pts=1.000  pos=5099831  [packs:
A=49 V=0]
demux_lavf_fill_buffer()
DEMUX: Append packet to d_video, len=429584  pts=0.000  pos=5099831  [packs:
A=49 V=1]
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
==========================================================================
Opening video decoder: [qtvideo] Quicktime Video decoder
sh->ImageDesc not set, try -demuxer mov if this fails.
Reading symbols for shared libraries .. done
EnterMovies returned 0
Generating a ImageDescription
imgfmt: Packed YUY2 qt_imgfmt: svuy
VDec: vo config request - 1024 x 576 (preferred colorspace: Packed YUY2)
Trying filter chain: vo
vo_debug: query(Packed YUY2) returned 0x37 (i=0)
VDec: using Packed YUY2 as output csp (no 0)
Movie-Aspect is undefined - no prescaling applied.
VO Config (1024x576->1024x576,flags=0,'MPlayer',0x32595559)
VO: [corevideo] 1024x576 => 1024x576 Packed YUY2
VO: Description: Mac OS X Core Video
VO: Author: Nicolas Plourde <nicolas.plourde at gmail.com>
[ASPECT] Warning: No suitable new res found!
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
*** [vo] Allocating mp_image_t, 1024x576x16bpp YUV packed, 1179648 bytes
(imgfmt: 32595559, planes: 0x38ed6000,0x0,0x0 strides: 2048,0,0, chroma:
0x0, shift: h:0,v:0)
Reading symbols for shared libraries .. done
Reading symbols for shared libraries ... done
Selected video codec: [qtprores] vfm: qtvideo (Apple ProRes 422 (HQ)
decoder)
==========================================================================
==========================================================================
Opening audio decoder: [pcm] Uncompressed PCM audio decoder
dec_audio: Allocating 2048 + 65536 = 67584 bytes for output buffer.
AUDIO: 48000 Hz, 2 ch, s16le, 0.0 kbit/0.00% (ratio: 0->192000)
Selected audio codec: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
Building audio filter chain for 48000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Trying every known audio driver...
AO: [coreaudio] init([48000Hz][2ch][s16le][0])
Reading symbols for shared libraries . done
Reading symbols for shared libraries . done
AO: [coreaudio] got audio output device ID: 259 Name: HD Audio Output
AO: [coreaudio] source: 48000.0Hz 16bit [lpcm][12][4][1][4][2] int LE S
packed
Reading symbols for shared libraries . done
AO: [coreaudio] using    47 chunks of 4096 bytes (buffer len 192512 bytes)
AO: [coreaudio] 48000Hz 2ch s16le (2 bytes per sample)
AO: Description: Darwin/Mac OS X native audio output
AO: Author: Timothy J. Wood & Dan Christiansen & Chris Roccati
Building audio filter chain for 48000Hz/2ch/s16le -> 48000Hz/2ch/s16le...
[dummy] Was reinitialized: 48000Hz/2ch/s16le
[dummy] Was reinitialized: 48000Hz/2ch/s16le
Starting playback...
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
Increasing filtered audio buffer size from 0 to 65536
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_audio) called
ds_fill_buffer(d_video) called

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: 13 at address: 0x0000fffc
0x001e5e01 in Setup_FS_Segment () at loader/ldt_keeper.c:121
121        __asm__ volatile(
(gdb)

(gdb) bt
#0  0x001e5e01 in Setup_FS_Segment () at loader/ldt_keeper.c:121
#1  0x001caf5a in decode (sh=0x21d5fd40, data=0x21e00000, len=429584,
flags=0) at libmpcodecs/vd_qtvideo.c:278
#2  0x00078f91 in decode_video (sh_video=0x21d5fd40, start=0xffffffff
<Address 0xffffffff out of bounds>, in_size=-1, drop_frame=0, pts=0,
full_frame=0x0) at libmpcodecs/dec_video.c:391
#3  0x0000e31d in generate_video_frame [inlined] () at mplayer.c:1826
#4  0x0000e31d in update_video (blit_frame=0xbfffecfc) at mplayer.c:2478
#5  0x00010e2e in SDL_main (argc=4, argv=0x21d23470) at mplayer.c:3781
#6  0x0068191c in -[SDLMain applicationDidFinishLaunching:] ()
#7  0x95ca042a in _nsnote_callback ()
#8  0x9292647a in __CFXNotificationPost ()
#9  0x92926753 in _CFXNotificationPostNotification ()
#10 0x95c9d680 in -[NSNotificationCenter
postNotificationName:object:userInfo:] ()
#11 0x95ca6ed8 in -[NSNotificationCenter postNotificationName:object:] ()
#12 0x91927df2 in -[NSApplication _postDidFinishNotification] ()
#13 0x91927d01 in -[NSApplication _sendFinishLaunchingNotification] ()
#14 0x918a181b in -[NSApplication(NSAppleEventHandling) _handleAEOpen:] ()
#15 0x918a1014 in -[NSApplication(NSAppleEventHandling)
_handleCoreEvent:withReplyEvent:] ()
#16 0x95cc5a9f in -[NSAppleEventManager
dispatchRawAppleEvent:withRawReply:handlerRefCon:] ()
#17 0x95cc57af in _NSAppleEventManagerGenericHandler ()
#18 0x906e2648 in aeDispatchAppleEvent ()
#19 0x906e257e in dispatchEventAndSendReply ()
#20 0x906e2425 in aeProcessAppleEvent ()
#21 0x925fb981 in AEProcessAppleEvent ()
#22 0x9189e8e9 in _DPSNextEvent ()
#23 0x9189df88 in -[NSApplication
nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#24 0x91896f9f in -[NSApplication run] ()
#25 0x006820b0 in main ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x1e5de1 to 0x1e5e21:
0x001e5de1 <wcsnicmp+129>:    add    %al,(%eax)
0x001e5de3 <wcsnicmp+131>:    add    %ch,%bl
0x001e5de5 <wcsnicmp+133>:    ljmp   $0x9090,$0x90909090
0x001e5dec <wcsnicmp+140>:    nop
0x001e5ded <wcsnicmp+141>:    nop
0x001e5dee <wcsnicmp+142>:    nop
0x001e5def <wcsnicmp+143>:    nop
0x001e5df0 <Setup_FS_Segment+0>:    mov    0x8276b8,%edx
0x001e5df6 <Setup_FS_Segment+6>:    push   %ebp
0x001e5df7 <Setup_FS_Segment+7>:    mov    %esp,%ebp
0x001e5df9 <Setup_FS_Segment+9>:    shl    $0x3,%edx
0x001e5dfc <Setup_FS_Segment+12>:    or     $0x7,%edx
0x001e5dff <Setup_FS_Segment+15>:    mov    %edx,%eax
0x001e5e01 <Setup_FS_Segment+17>:    mov    %eax,%fs
0x001e5e03 <Setup_FS_Segment+19>:    pop    %ebp
0x001e5e04 <Setup_FS_Segment+20>:    ret
0x001e5e05 <Setup_FS_Segment+21>:    nopl   0x0(%eax,%eax,1)
0x001e5e0a <Setup_FS_Segment+26>:    nopw   0x0(%eax,%eax,1)
0x001e5e10 <Setup_LDT_Keeper+0>:    push   %ebp
0x001e5e11 <Setup_LDT_Keeper+1>:    mov    %esp,%ebp
0x001e5e13 <Setup_LDT_Keeper+3>:    push   %esi
0x001e5e14 <Setup_LDT_Keeper+4>:    push   %ebx
0x001e5e15 <Setup_LDT_Keeper+5>:    sub    $0x50,%esp
0x001e5e18 <Setup_LDT_Keeper+8>:    movl   $0x8,(%esp)
0x001e5e1f <Setup_LDT_Keeper+15>:    call   0x21153324 <dyld_stub_malloc>
End of assembler dump.
(gdb) info all-registers
eax            0xffffffff    -1
ecx            0x1bb35b27    464739111
edx            0xffffffff    -1
ebx            0x68e10    429584
esp            0xbfffd568    0xbfffd568
ebp            0xbfffd568    0xbfffd568
esi            0x21d5fd40    567672128
edi            0x0    0
eip            0x1e5e01    0x1e5e01 <Setup_FS_Segment+17>
eflags         0x210286    2163334
cs             0x17    23
ss             0x1f    31
ds             0x1f    31
es             0x1f    31
fs             0x0    0
gs             0x37    55
st0            0    (raw 0x00000000000000000000)
st1            0    (raw 0x00000000000000000000)
st2            0    (raw 0x00000000000000000000)
st3            0    (raw 0x00000000000000000000)
st4            1    (raw 0x3fff8000000000000000)
st5            1    (raw 0x3fff8000000000000000)
st6            451436295157210    (raw 0x402fcd4a1a017aed0000)
st7            451436305191.00506591796875    (raw 0x4025d23766b64e029800)
fctrl          0x37f    895
fstat          0x21    33
ftag           0xffff    65535
fiseg          0x17    23
fioff          0x11058d    1115533
foseg          0x1f    31
fooff          0xbfffd600    -1073752576
fop            0x77d    1917
xmm0           {
  v4_float = {0, 0, 54.5692596, -1.10913932e+14},
  v2_double = {0, 451436305191.00507},
  v16_int8 = "\000\000\000\000\000\000\000\000BZF����S",
  v8_int16 = {0, 0, 0, 0, 16986, 18156, -10551, -16301},
  v4_int32 = {0, 0, 1113212652, -691421101},
  v2_int64 = {0, 4781211937436975187},
  uint128 = 6035045425600682562
}    (raw 0x53c0c9d6ec465a420000000000000000)
xmm1           {
  v4_float = {0, 0, 448, 0},
  v2_double = {0, 9.2233720368547758e+18},
  v16_int8 = "\000\000\000\000\000\000\000\000C�\000\000\000\000\000",
  v8_int16 = {0, 0, 0, 0, 17376, 0, 0, 0},
  v4_int32 = {0, 0, 1138753536, 0},
  v2_int64 = {0, 4890909195324358656},
  uint128 = 57411
}    (raw 0x000000000000e0430000000000000000)
xmm2           {
  v4_float = {-nan(0x7fffff), -nan(0x7fffff), -nan(0x7fffff),
-nan(0x7fffff)},
  v2_double = {-nan(0xfffffffffffff), -nan(0xfffffffffffff)},
  v16_int8 = '�' <repeats 16 times>,
  v8_int16 = {-1, -1, -1, -1, -1, -1, -1, -1},
  v4_int32 = {-1, -1, -1, -1},
  v2_int64 = {-1, -1},
  uint128 = 0xffffffffffffffffffffffffffffffff
}    (raw 0xffffffffffffffffffffffffffffffff)
xmm3           {
  v4_float = {2.0019984e-38, 1.08363223e-38, 2.84698838e-38, -4.685372e+37},

  v2_double = {1.480913553144969e-304, 2.4611917324273187e-303},
  v16_int8 = "\000���\000u�B\001\033\001:�\f��",
  v8_int16 = {217, -110, 117, -190, 283, 314, -500, -309},
  v4_int32 = {14286738, 7733058, 18547002, -32702773},
  v2_int64 = {61361072484253506, 79658771291111115},
  uint128 = 0x00d9ff920075ff42011b013afe0cfecb
}    (raw 0xcbfe0cfe3a011b0142ff750092ffd900)
xmm4           {
  v4_float = {9.18370936e-39, 8.90820988e-39, 1.04694021e-38,
6.42862906e-39},
  v2_double = {8.9010695481440061e-307, 1.6022039261567908e-306},
  v16_int8 = "\000d\000r\000a\000w\000r\000o\000F\000g",
  v8_int16 = {100, 114, 97, 119, 114, 111, 70, 103},
  v4_int32 = {6553714, 6357111, 7471215, 4587623},
  v2_int64 = {28147987303694455, 32088624090972263},
  uint128 = 0x00640072006100770072006f00460067
}    (raw 0x670046006f0072007700610072006400)
xmm5           {
  v4_float = {9.00001455e-39, 1.05612292e-38, 6.24493005e-39,
6.97949771e-39},
  v2_double = {8.0109245700351103e-307, 2.2252147609963699e-307},
  v16_int8 = "\000b\000a\000s\000i\000D\000S\000L\000",
  v8_int16 = {98, 97, 115, 105, 68, 83, 76, 0},
  v4_int32 = {6422625, 7536745, 4456531, 4980736},
  v2_int64 = {27584964337008745, 19140654903590912},
  uint128 = 0x006200610073006900440053004c0000
}    (raw 0x00004c00530044006900730061006200)
xmm6           {
  v4_float = {0, 0, 0, 0},
  v2_double = {0, 0},
  v16_int8 = '\0' <repeats 15 times>,
  v8_int16 = {0, 0, 0, 0, 0, 0, 0, 0},
  v4_int32 = {0, 0, 0, 0},
  v2_int64 = {0, 0},
  uint128 = 0
}    (raw 0x00000000000000000000000000000000)
xmm7           {
  v4_float = {0, 0, 0, -0},
  v2_double = {0, 1.0609978954826362e-314},
  v16_int8 = '\0' <repeats 12 times>, "�\000\000",
  v8_int16 = {0, 0, 0, 0, 0, 0, -32768, 0},
  v4_int32 = {0, 0, 0, -2147483648},
  v2_int64 = {0, 2147483648},
  uint128 = 549755813888
}    (raw 0x00000080000000000000000000000000)
mxcsr          0x1fa7    8103
mm0            {
  uint64 = 0,
  v2_int32 = {0, 0},
  v4_int16 = {0, 0, 0, 0},
  v8_int8 = "\000\000\000\000\000\000\000"
}    (raw 0x0000000000000000)
mm1            {
  uint64 = 0,
  v2_int32 = {0, 0},
  v4_int16 = {0, 0, 0, 0},
  v8_int8 = "\000\000\000\000\000\000\000"
}    (raw 0x0000000000000000)
mm2            {
  uint64 = 0,
  v2_int32 = {0, 0},
  v4_int16 = {0, 0, 0, 0},
  v8_int8 = "\000\000\000\000\000\000\000"
}    (raw 0x0000000000000000)
mm3            {
  uint64 = 0,
  v2_int32 = {0, 0},
  v4_int16 = {0, 0, 0, 0},
  v8_int8 = "\000\000\000\000\000\000\000"
}    (raw 0x0000000000000000)
mm4            {
  uint64 = -9223372036854775808,
  v2_int32 = {0, -2147483648},
  v4_int16 = {0, 0, 0, -32768},
  v8_int8 = "\000\000\000\000\000\000\000�"
}    (raw 0x8000000000000000)
mm5            {
  uint64 = -9223372036854775808,
  v2_int32 = {0, -2147483648},
  v4_int16 = {0, 0, 0, -32768},
  v8_int8 = "\000\000\000\000\000\000\000�"
}    (raw 0x8000000000000000)
mm6            {
  uint64 = -3654079553998094336,
  v2_int32 = {2062352384, -850781695},
  v4_int16 = {0, 31469, 6657, -12982},
  v8_int8 = "\000\000�z\001\032J�"
}    (raw 0xcd4a1a017aed0000)
mm7            {
  uint64 = -3299055268846725120,
  v2_int32 = {1308792832, -768121162},
  v4_int16 = {-26624, 19970, 26294, -11721},
  v8_int8 = "\000�\002N�f7�"
}    (raw 0xd23766b64e029800)
(gdb)


More information about the MPlayer-users mailing list