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

Derek Scherger derek at echologic.com
Mon Apr 21 04:22:23 CEST 2003


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!
-- 
Cheers,
Derek



More information about the MPlayer-users mailing list