[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