[MPlayer-users] BUG REPORT: mplayer/mencoder core dump on MOV file from MinoltaDimage 7i camera

Derek Scherger derek at echologic.com
Wed Apr 30 03:52:20 CEST 2003


Doesn't anybody have any information on this?

I've tried the binary rpm's from the mplayer site, I've tried 0.90rc4 copmiled under 
redhat 7.3, I've tried 0.90 (final) compiled with gcc 3.2.2 under redhat 9.0. In all of 
these variations mencoder and mplayer dump core at the same place.

It seems that the problem is very easy to reproduce. Can someone please try the file I've 
uploaded (pict0243.mov) and let me know what happens?

Any help would be most appreciated.

Thanks!
Derek

Derek Scherger wrote:
> [Automatic answer: RTFM (read DOCS, FAQ), also read DOCS/bugreports.html]
> Not sure what the problem is but both mplayer and mencoder dump core 
> early on (reading headers?) reading MOV files from my digital camera (a 
> Minolta Dimage 7i).
> 
> The offending MOV file is at 
> ftp://mplayerhqhu/MPlayer/incoming/pict0243.mov and this message is 
> reproduced there as pict0243.txt.
> 
> Here's my system info:
> 
> spiro$ cat /etc/redhat-release
> Red Hat Linux release 9 (Shrike)
> spiro$ uname -a
> Linux spiro 2.4.20-9 #1 Wed Apr 2 13:42:50 EST 2003 i686 i686 i386 
> GNU/Linux
> spiro$ ls -l /lib/libc[.-]*
> -rwxr-xr-x    1 root     root      1557296 Apr  7 17:25 /lib/libc-2.3.2.so
> lrwxrwxrwx    1 root     root           13 Apr 19 20:07 /lib/libc.so.6 
> -> libc-2.3.2.so
> spiro$ X -version
> 
> XFree86 Version 4.3.0 (Red Hat Linux release: 4.3.0-2)
> Release Date: 27 February 2003
> X Protocol Version 11, Revision 0, Release 6.6
> Build Operating System: Linux 2.4.20-3bigmem i686 [ELF]
> Build Date: 27 February 2003
> Build Host: porky.devel.redhat.com
> 
>     Before reporting problems, check http://www.XFree86.Org/
>     to make sure that you have the latest version.
> Module Loader present
> OS Kernel: Linux version 2.4.20-9 (bhcompile at stripples.devel.redhat.com) 
> (gcc version 3.2.2 20030313 (Red Hat Linux 3.2.2-10)) #1 Wed Apr 2 
> 13:42:50 EST 2003
> spiro$ gcc -v
> Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/specs
> Configured with: ../configure --prefix=/usr --mandir=/usr/share/man 
> --infodir=/usr/share/info --enable-shared --enable-threads=posix 
> --disable-checking --with-system-zlib --enable-__cxa_atexit 
> --host=i386-redhat-linux
> Thread model: posix
> gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
> spiro$ ld -v
> GNU ld version 2.13.90.0.18 20030206
> spiro$ as --version
> GNU assembler 2.13.90.0.18 20030206
> Copyright 2002 Free Software Foundation, Inc.
> This program is free software; you may redistribute it under the terms of
> the GNU General Public License.  This program has absolutely no warranty.
> This assembler was configured for a target of `i386-redhat-linux'.
> spiro$ cat /proc/cpuinfo
> processor    : 0
> vendor_id    : GenuineIntel
> cpu family    : 6
> model        : 8
> model name    : Pentium III (Coppermine)
> stepping    : 6
> cpu MHz        : 548.806
> cache size    : 256 KB
> fdiv_bug    : no
> hlt_bug        : no
> f00f_bug    : no
> coma_bug    : no
> fpu        : yes
> fpu_exception    : yes
> cpuid level    : 2
> wp        : yes
> flags        : fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov 
> pat pse36 mmx fxsr sse
> bogomips    : 1094.45
> 
> 
> 
> Here's the gdb info from running mplayer followed by the same thing for 
> mencoder:
> 
> 
> spiro$ gdb mplayer
> GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
> Copyright 2003 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-redhat-linux-gnu"...
> (gdb) run -v pict0243.mov
> Starting program: /home/derek/opensource/mplayer/main/mplayer -v 
> pict0243.mov
> [New Thread 1074408320 (LWP 7966)]
> Using GNU internationalization
> Original domain: messages
> Original dirname: /usr/share/locale
> Current domain: mplayer
> Current dirname: /usr/local/share/locale
> 
> 
> MPlayer dev-CVS-030414-22:32-3.2.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)
> 
> CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, 
> Stepping: 6)
> Detected cache-line size is 32 bytes
> CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
> Compiled for x86 CPU with extensions: MMX MMX2 SSE
> 
> Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or 
> directory
> Reading config file /home/derek/.mplayer/config
> Reading /home/derek/.mplayer/codecs.conf: can't open 
> '/home/derek/.mplayer/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: can't open 
> '/usr/local/etc/mplayer/codecs.conf': No such file or directory
> Using built-in default codecs.conf
> CommandLine: '-v' 'pict0243.mov'
> get_path('font/font.desc') -> '/home/derek/.mplayer/font/font.desc'
> font: can't open file: /home/derek/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> 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
> get_path('input.conf') -> '/home/derek/.mplayer/input.conf'
> Can't open input config file /home/derek/.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
> get_path('pict0243.mov.conf') -> '/home/derek/.mplayer/pict0243.mov.conf'
> 
> Playing pict0243.mov
> Not an URL!
> [file] File size is 14383680 bytes
> STREAM: [file] pict0243.mov
> STREAM: Description: File
> STREAM: Author: Albeu
> STREAM: Comment: based on the code from ??? (probably Arpi)
> Checking for YUV4MPEG2
> DEMUXER: freeing demuxer at 0x8243288
> ASF_check: not ASF guid!
> DEMUXER: freeing demuxer at 0x8243288
> Checking for NuppelVideo
> DEMUXER: freeing demuxer at 0x8243288
> Checking for REAL
> DEMUXER: freeing demuxer at 0x8243288
> Checking for SMJPEG
> DEMUXER: freeing demuxer at 0x8243288
> Searching demuxer type for filename pict0243.mov ext: .mov
> Trying demuxer 7 based on filename extension
> Checking for MOV
> MOV: Movie DATA found!
> MOV: Movie header found!
> QuickTime/MOV file format detected.
> MOV: Movie header (100 bytes): tscale=600  dur=31440
> --------------
> MOV: Track #0:
> MOV:  Track header!
> tkhd len=84 ver=0 flags=0x0 id=1 dur=31440 lay=0 vol=256
> MOV:  Media stream!
> MOV:   Media header!
> MOV:   Handler header: mhlr/vide (mino)
> MOV:   Media info!
> MOV:    Video header!
> MOV:    Handler header: dhlr/alis (mino)
> MOV: unknown chunk: dinf 28
> MOV:    Sample info!
> MOV:     Description list! (cnt:1)
> MOV:      desc #0: jpeg  (72 bytes)
> MOV:     Sample duration table! (1 blocks)
> MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
> MOV:     Sample size table! (entries=786 ss=0) (ver:0,flags:0)
> MOV:     Chunk offset table! (786 chunks)
> MOV track #0: 786 chunks, 786 samples
> pts=31440  scale=600  time=52.400
> ==> Found video stream: 0
> Image size: 320 x 240 (24 bpp)
> Display size: 320 x 240
> Fourcc: jpeg  Codec: 'Photo - JPEG'
> --------------
> MOV: Track #1:
> MOV:  Track header!
> tkhd len=84 ver=0 flags=0x0 id=2 dur=419200 lay=0 vol=256
> MOV:  Media stream!
> MOV:   Media header!
> MOV:   Handler header: mhlr/soun (mino)
> MOV:   Media info!
> MOV:    Sound header!
> MOV:    Handler header: dhlr/alis (mino)
> MOV: unknown chunk: dinf 28
> MOV:    Sample info!
> MOV:     Description list! (cnt:1)
> MOV:      desc #0: raw   (20 bytes)
> MOV:     Sample duration table! (1 blocks)
> MOV:     Sample->Chunk mapping table!  (2 blocks) (ver:0,flags:0)
> MOV:     Sample size table! (entries=419200 ss=1) (ver:0,flags:0)
> MOV:     Chunk offset table! (53 chunks)
> MOV track #1: 53 chunks, 0 samples
> pts=419200  scale=8000  time=52.400
> ==> Found audio stream: 1
> Audio bits: 16  chans: 1  rate: 8000
> Fourcc: raw
> --------------
> Quicktime Clip Info:
>  Format: Digital Camera
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 1074408320 (LWP 7966)]
> lschunks (demuxer=0x8243c28, level=0, endpos=14383680, trak=0x0)
>     at stream.h:188
> 188        memcpy(mem,&s->buffer[s->buf_pos],x);
> (gdb) bt
> #0  lschunks (demuxer=0x8243c28, level=0, endpos=14383680, trak=0x0)
>     at stream.h:188
> #1  0x081443e9 in mov_read_header (demuxer=0x8243c28) at demux_mov.c:1482
> #2  0x0810ec55 in demux_open_stream (stream=0x8241f58, file_format=7,
>     audio_id=-1, video_id=-1, dvdsub_id=-1, filename=0x0) at demuxer.c:1053
> #3  0x0810f9f6 in demux_open_stream (stream=0x8241f58, file_format=7,
>     audio_id=-1, video_id=-1, dvdsub_id=-1, filename=0x8239d38 
> "pict0243.mov")
>     at demuxer.c:712
> #4  0x08110100 in demux_open (vs=0x824254a, file_format=0, audio_id=-1,
>     video_id=136586570, dvdsub_id=-1, filename=0x824254a "a Co., Ltd.  ")
>     at demuxer.c:1224
> #5  0x08060adb in main (argc=3, argv=0xbffff144) at mplayer.c:1326
> #6  0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x8142d55 to 0x8142d95:
> 0x08142d55 <lschunks+18453>:    mov    0x18(%edx),%esi
> 0x08142d58 <lschunks+18456>:    jle    0x8142d98 <lschunks+18520>
> 0x08142d5a <lschunks+18458>:    mov    0x28(%esi),%edx
> 0x08142d5d <lschunks+18461>:    mov    0x24(%esi),%eax
> 0x08142d60 <lschunks+18464>:    mov    %edx,%ebx
> 0x08142d62 <lschunks+18466>:    sub    %eax,%ebx
> 0x08142d64 <lschunks+18468>:    je     0x8142dd4 <lschunks+18580>
> 0x08142d66 <lschunks+18470>:    cmp    %edx,%eax
> 0x08142d68 <lschunks+18472>:    ja     0x8142dbb <lschunks+18555>
> 0x08142d6a <lschunks+18474>:    cmp    %edi,%ebx
> 0x08142d6c <lschunks+18476>:    lea    0x5c(%eax,%esi,1),%eax
> 0x08142d70 <lschunks+18480>:    cmovg  %edi,%ebx
> 0x08142d73 <lschunks+18483>:    sub    %ebx,%edi
> 0x08142d75 <lschunks+18485>:    mov    %ebx,0x8(%esp,1)
> 0x08142d79 <lschunks+18489>:    mov    %eax,0x4(%esp,1)
> 0x08142d7d <lschunks+18493>:    mov    0xfffffdec(%ebp),%eax
> 0x08142d83 <lschunks+18499>:    mov    %eax,(%esp,1)
> 0x08142d86 <lschunks+18502>:    call   0x805f0b8 <memcpy>
> 0x08142d8b <lschunks+18507>:    add    %ebx,0xfffffdec(%ebp)
> 0x08142d91 <lschunks+18513>:    add    %ebx,0x24(%esi)
> 0x08142d94 <lschunks+18516>:    test   %edi,%edi
> End of assembler dump.
> (gdb) info all-registers
> eax            0x824254a    136586570
> ecx            0x7ecf8be4    2127530980
> edx            0x800    2048
> ebx            0x26a    618
> esp            0x7ecf8bc0    0x7ecf8bc0
> ebp            0xbfffdbb8    0xbfffdbb8
> esi            0x8241f58    136585048
> edi            0x41304af7    1093683959
> eip            0x8142d75    0x8142d75
> eflags         0x210212    2163218
> cs             0x23    35
> ss             0x2b    43
> ds             0x2b    43
> es             0x2b    43
> fs             0x0    0
> gs             0x33    51
> st0            0    (raw 0x00000000000000000000)
> st1            0    (raw 0x00000000000000000000)
> st2            0    (raw 0x00000000000000000000)
> st3            0    (raw 0x00000000000000000000)
> st4            0    (raw 0x00000000000000000000)
> st5            0    (raw 0x00000000000000000000)
> st6            8000    (raw 0x400bfa00000000000000)
> st7            52.400000000000000001387778780781446    (raw 
> 0x4004d19999999999999a)
> fctrl          0x37f    895
> fstat          0x20    32
> ftag           0xffff    65535
> fiseg          0x23    35
> fioff          0x813c5ff    135513599
> foseg          0x2b    43
> fooff          0xbfffd890    -1073751920
> fop            0x55c    1372
> xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> mxcsr          0x1f80    8064
> mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm6            {uint64 = 0xfa00000000000000, v2_int32 = {0x0, 0xfa000000},
>   v4_int16 = {0x0, 0x0, 0x0, 0xfa00}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 
> 0x0, 0x0,
>     0x0, 0xfa}}
> mm7            {uint64 = 0xd19999999999999a, v2_int32 = {0x9999999a,
>     0xd1999999}, v4_int16 = {0x999a, 0x9999, 0x9999, 0xd199}, v8_int8 = 
> {0x9a,
>     0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0xd1}}
> (gdb) quit
> 
> 
> 
> 
> spiro$ gdb mencoder
> GNU gdb Red Hat Linux (5.3post-0.20021129.18rh)
> Copyright 2003 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-redhat-linux-gnu"...
> (gdb) run -v pict0243.mov
> Starting program: /home/derek/opensource/mplayer/main/mencoder -v 
> pict0243.mov
> [New Thread 1074408320 (LWP 7968)]
> Using GNU internationalization
> Original domain: messages
> Original dirname: /usr/share/locale
> Current domain: mplayer
> Current dirname: /usr/local/share/locale
> 
> 
> MEncoder dev-CVS-030414-22:32-3.2.2 (C) 2000-2003 Arpad Gereoffy (see DOCS)
> 
> CPU: Intel Celeron 2/Pentium III Coppermine,Geyserville (Family: 6, 
> Stepping: 6)
> Detected cache-line size is 32 bytes
> CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 0
> Reading /home/derek/.mplayer/codecs.conf: can't open 
> '/home/derek/.mplayer/codecs.conf': No such file or directory
> Reading /usr/local/etc/mplayer/codecs.conf: can't open 
> '/usr/local/etc/mplayer/codecs.conf': No such file or directory
> Using built-in default codecs.conf
> File not found: 'frameno.avi'
> Failed to open frameno.avi
> Reading config file /home/derek/.mplayer/mencoder: No such file or 
> directory
> get_path('font/font.desc') -> '/home/derek/.mplayer/font/font.desc'
> font: can't open file: /home/derek/.mplayer/font/font.desc
> font: can't open file: /usr/local/share/mplayer/font/font.desc
> Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
> Not an URL!
> [file] File size is 14383680 bytes
> STREAM: [file] pict0243.mov
> STREAM: Description: File
> STREAM: Author: Albeu
> STREAM: Comment: based on the code from ??? (probably Arpi)
> success: format: 0  data: 0x0 - 0xDB7A40
> Checking for YUV4MPEG2
> DEMUXER: freeing demuxer at 0x821d0f8
> ASF_check: not ASF guid!
> DEMUXER: freeing demuxer at 0x821d0f8
> Checking for NuppelVideo
> DEMUXER: freeing demuxer at 0x821d0f8
> Checking for REAL
> DEMUXER: freeing demuxer at 0x821d0f8
> Checking for SMJPEG
> DEMUXER: freeing demuxer at 0x821d0f8
> Searching demuxer type for filename pict0243.mov ext: .mov
> Trying demuxer 7 based on filename extension
> Checking for MOV
> MOV: Movie DATA found!
> MOV: Movie header found!
> QuickTime/MOV file format detected.
> MOV: Movie header (100 bytes): tscale=600  dur=31440
> --------------
> MOV: Track #0:
> MOV:  Track header!
> tkhd len=84 ver=0 flags=0x0 id=1 dur=31440 lay=0 vol=256
> MOV:  Media stream!
> MOV:   Media header!
> MOV:   Handler header: mhlr/vide (mino)
> MOV:   Media info!
> MOV:    Video header!
> MOV:    Handler header: dhlr/alis (mino)
> MOV: unknown chunk: dinf 28
> MOV:    Sample info!
> MOV:     Description list! (cnt:1)
> MOV:      desc #0: jpeg  (72 bytes)
> MOV:     Sample duration table! (1 blocks)
> MOV:     Sample->Chunk mapping table!  (1 blocks) (ver:0,flags:0)
> MOV:     Sample size table! (entries=786 ss=0) (ver:0,flags:0)
> MOV:     Chunk offset table! (786 chunks)
> MOV track #0: 786 chunks, 786 samples
> pts=31440  scale=600  time=52.400
> ==> Found video stream: 0
> Image size: 320 x 240 (24 bpp)
> Display size: 320 x 240
> Fourcc: jpeg  Codec: 'Photo - JPEG'
> --------------
> MOV: Track #1:
> MOV:  Track header!
> tkhd len=84 ver=0 flags=0x0 id=2 dur=419200 lay=0 vol=256
> MOV:  Media stream!
> MOV:   Media header!
> MOV:   Handler header: mhlr/soun (mino)
> MOV:   Media info!
> MOV:    Sound header!
> MOV:    Handler header: dhlr/alis (mino)
> MOV: unknown chunk: dinf 28
> MOV:    Sample info!
> MOV:     Description list! (cnt:1)
> MOV:      desc #0: raw   (20 bytes)
> MOV:     Sample duration table! (1 blocks)
> MOV:     Sample->Chunk mapping table!  (2 blocks) (ver:0,flags:0)
> MOV:     Sample size table! (entries=419200 ss=1) (ver:0,flags:0)
> MOV:     Chunk offset table! (53 chunks)
> MOV track #1: 53 chunks, 0 samples
> pts=419200  scale=8000  time=52.400
> ==> Found audio stream: 1
> Audio bits: 16  chans: 1  rate: 8000
> Fourcc: raw
> --------------
> Quicktime Clip Info:
>  Format: Digital Camera
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 1074408320 (LWP 7968)]
> lschunks (demuxer=0x821da98, level=0, endpos=14383680, trak=0x0)
>     at stream.h:188
> 188        memcpy(mem,&s->buffer[s->buf_pos],x);
> (gdb) bt
> #0  lschunks (demuxer=0x821da98, level=0, endpos=14383680, trak=0x0)
>     at stream.h:188
> #1  0x081349e9 in mov_read_header (demuxer=0x821da98) at demux_mov.c:1482
> #2  0x080ff255 in demux_open_stream (stream=0x821bdc8, file_format=7,
>     audio_id=-1, video_id=-1, dvdsub_id=-1, filename=0x0) at demuxer.c:1053
> #3  0x080ffff6 in demux_open_stream (stream=0x821bdc8, file_format=7,
>     audio_id=-1, video_id=-1, dvdsub_id=-1, filename=0x82156f8 
> "pict0243.mov")
>     at demuxer.c:712
> #4  0x08100700 in demux_open (vs=0x821c3ba, file_format=0, audio_id=-1,
>     video_id=136430522, dvdsub_id=-1, filename=0x821c3ba "a Co., Ltd.  ")
>     at demuxer.c:1224
> #5  0x0805d27f in main (argc=136430522, argv=0x821c3ba) at mencoder.c:495
> #6  0x420156a4 in __libc_start_main () from /lib/tls/libc.so.6
> (gdb) disass $pc-32 $pc+32
> Dump of assembler code from 0x8133355 to 0x8133395:
> 0x08133355 <lschunks+18453>:    mov    0x18(%edx),%esi
> 0x08133358 <lschunks+18456>:    jle    0x8133398 <lschunks+18520>
> 0x0813335a <lschunks+18458>:    mov    0x28(%esi),%edx
> 0x0813335d <lschunks+18461>:    mov    0x24(%esi),%eax
> 0x08133360 <lschunks+18464>:    mov    %edx,%ebx
> 0x08133362 <lschunks+18466>:    sub    %eax,%ebx
> 0x08133364 <lschunks+18468>:    je     0x81333d4 <lschunks+18580>
> 0x08133366 <lschunks+18470>:    cmp    %edx,%eax
> 0x08133368 <lschunks+18472>:    ja     0x81333bb <lschunks+18555>
> 0x0813336a <lschunks+18474>:    cmp    %edi,%ebx
> 0x0813336c <lschunks+18476>:    lea    0x5c(%eax,%esi,1),%eax
> 0x08133370 <lschunks+18480>:    cmovg  %edi,%ebx
> 0x08133373 <lschunks+18483>:    sub    %ebx,%edi
> 0x08133375 <lschunks+18485>:    mov    %ebx,0x8(%esp,1)
> 0x08133379 <lschunks+18489>:    mov    %eax,0x4(%esp,1)
> 0x0813337d <lschunks+18493>:    mov    0xfffffdec(%ebp),%eax
> 0x08133383 <lschunks+18499>:    mov    %eax,(%esp,1)
> 0x08133386 <lschunks+18502>:    call   0x805c6f4 <memcpy>
> 0x0813338b <lschunks+18507>:    add    %ebx,0xfffffdec(%ebp)
> 0x08133391 <lschunks+18513>:    add    %ebx,0x24(%esi)
> 0x08133394 <lschunks+18516>:    test   %edi,%edi
> End of assembler dump.
> (gdb) info all-registers
> eax            0x821c3ba    136430522
> ecx            0x7ecf89a4    2127530404
> edx            0x800    2048
> ebx            0x26a    618
> esp            0x7ecf8980    0x7ecf8980
> ebp            0xbfffd978    0xbfffd978
> esi            0x821bdc8    136429000
> edi            0x41304af7    1093683959
> eip            0x8133375    0x8133375
> eflags         0x210212    2163218
> cs             0x23    35
> ss             0x2b    43
> ds             0x2b    43
> es             0x2b    43
> fs             0x0    0
> gs             0x33    51
> st0            0    (raw 0x00000000000000000000)
> st1            0    (raw 0x00000000000000000000)
> st2            0    (raw 0x00000000000000000000)
> st3            0    (raw 0x00000000000000000000)
> st4            0    (raw 0x00000000000000000000)
> st5            0    (raw 0x00000000000000000000)
> st6            8000    (raw 0x400bfa00000000000000)
> st7            52.400000000000000001387778780781446    (raw 
> 0x4004d19999999999999a)
> fctrl          0x37f    895
> fstat          0x20    32
> ftag           0xffff    65535
> fiseg          0x23    35
> fioff          0x812cbff    135449599
> foseg          0x2b    43
> fooff          0xbfffd650    -1073752496
> fop            0x55c    1372
> xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {
>     0x8000000000000000, 0x8000000000000000}, v16_int8 = {
>     0xff <repeats 16 times>}, v8_int16 = {0xffff, 0xffff, 0xffff, 0xffff,
>     0xffff, 0xffff, 0xffff, 0xffff}, v4_int32 = {0xffffffff, 0xffffffff,
>     0xffffffff, 0xffffffff}, v2_int64 = {0xffffffffffffffff,
>     0xffffffffffffffff}, uint128 = 0xffffffffffffffffffffffffffffffff}
> mxcsr          0x1f80    8064
> mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm4            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm5            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0,
>     0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}
> mm6            {uint64 = 0xfa00000000000000, v2_int32 = {0x0, 0xfa000000},
>   v4_int16 = {0x0, 0x0, 0x0, 0xfa00}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 
> 0x0, 0x0,
>     0x0, 0xfa}}
> mm7            {uint64 = 0xd19999999999999a, v2_int32 = {0x9999999a,
>     0xd1999999}, v4_int16 = {0x999a, 0x9999, 0x9999, 0xd199}, v8_int8 = 
> {0x9a,
>     0x99, 0x99, 0x99, 0x99, 0x99, 0x99, 0xd1}}
> 
> 
> 
> Thanks for any info on how to fix this!



More information about the MPlayer-users mailing list