[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