[MPlayer-users] Real Crash
Ian Blanes
ian at gentemsn.com
Tue Jun 15 21:24:07 CEST 2004
GNU gdb 6.0
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 "i686-pc-linux-gnu"...
(no debugging symbols found)...
(gdb) r -v http://www.qc.fraunhofer.de/doc/movie/eiqu-56k.rm
Starting program: /usr/bin/mplayer -v
http://www.qc.fraunhofer.de/doc/movie/eiqu-56k.rm
[New Thread 16384 (LWP 1007)]
MPlayer 1.0pre4-3.3.2 (C) 2000-2004 MPlayer Team
CPU: Advanced Micro Devices Athlon 4 /Athlon MP/XP Palomino 1473 MHz
(Family: 6, Stepping: 2)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE
Reading config file /usr/etc/mplayer/mplayer.conf
Reading config file /root/.mplayer/config
Reading /root/.mplayer/codecs.conf: Can't open
'/root/.mplayer/codecs.conf': No such file or directory
Reading /usr/etc/mplayer/codecs.conf: Can't open
'/usr/etc/mplayer/codecs.conf': No such file or directory
Using built-in default codecs.conf.
CommandLine: '-v' 'http://www.qc.fraunhofer.de/doc/movie/eiqu-56k.rm'
init_freetype
get_path('font/font.desc') -> '/root/.mplayer/font/font.desc'
font: can't open file: /root/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
Failed to open /dev/rtc: Device or resource busy (/dev/rtc should be
readable by the user.)
Using usleep() timing
get_path('input.conf') -> '/root/.mplayer/input.conf'
Can't open input config file /root/.mplayer/input.conf: No such file or
directory
Can't open input config file /usr/etc/mplayer/input.conf: No such file or
directory
Falling back on default (hardcoded) input config
get_path('eiqu-56k.rm.conf') -> '/root/.mplayer/eiqu-56k.rm.conf'
Playing http://www.qc.fraunhofer.de/doc/movie/eiqu-56k.rm.
Filename for url is now http://www.qc.fraunhofer.de/doc/movie/eiqu-56k.rm
Resolving www.qc.fraunhofer.de for AF_INET...
Connecting to server www.qc.fraunhofer.de[194.95.170.23]:80 ...
--- HTTP DEBUG HEADER --- START ---
protocol: [HTTP/1.1]
http minor version: [1]
uri: [(null)]
method: [(null)]
status code: [200]
reason phrase: [OK]
body size: [1158]
Fields:
0 - Date: Tue, 15 Jun 2004 19:24:48 GMT
1 - Server: Zope/(unreleased version, python 2.1.3, linux2) ZServer/1.1b1
2 - Content-Type: application/vnd.rn-realmedia
3 - Accept-Ranges: bytes
4 - Etag:
5 - Last-Modified: Mon, 14 Jun 2004 17:27:12 GMT
6 - Content-Length: 258415
7 - Connection: close
--- HTTP DEBUG HEADER --- END ---
Content-Type: [application/vnd.rn-realmedia]
Content-Length: [258415]
Cache size set to 8192 KBytes
Connected to server: www.qc.fraunhofer.de
CACHE_PRE_INIT: 0 [0] 0 pre:0 eof:0
Cache fill: 0.00% (0 bytes)
Cache fill: 0.00% (0 bytes)
Cache fill: 0.10% (8192 bytes)
Cache fill: 0.10% (8192 bytes)
Cache fill: 0.20% (16384 bytes)
Cache fill: 0.29% (24576 bytes)
Cache fill: 0.29% (24576 bytes)
Cache fill: 0.39% (32768 bytes)
Cache fill: 0.49% (40960 bytes)
Cache fill: 0.49% (40960 bytes)
Cache fill: 0.59% (49152 bytes)
Cache fill: 0.68% (57344 bytes)
Cache fill: 0.68% (57344 bytes)
Cache fill: 0.78% (65536 bytes)
Cache fill: 0.88% (73728 bytes)
Cache fill: 0.88% (73728 bytes)
Cache fill: 0.98% (81920 bytes)
Cache fill: 1.07% (90112 bytes)
Cache fill: 1.07% (90112 bytes)
Cache fill: 1.17% (98304 bytes)
Cache fill: 1.27% (106496 bytes)
Cache fill: 1.27% (106496 bytes)
Cache fill: 1.37% (114688 bytes)
Cache fill: 1.46% (122880 bytes)
Cache fill: 1.46% (122880 bytes)
Cache fill: 1.56% (131072 bytes)
Cache fill: 1.66% (139264 bytes)
Cache fill: 1.66% (139264 bytes)
Cache fill: 1.76% (147456 bytes)
Cache fill: 1.86% (155648 bytes)
Cache fill: 1.86% (155648 bytes)
Cache fill: 1.95% (163840 bytes)
Cache fill: 2.05% (172032 bytes)
Cache fill: 2.05% (172032 bytes)
Cache fill: 2.15% (180224 bytes)
Cache fill: 2.25% (188416 bytes)
Cache fill: 2.25% (188416 bytes)
Cache fill: 2.34% (196608 bytes)
Cache fill: 2.44% (204800 bytes)
Cache fill: 2.44% (204800 bytes)
Cache fill: 2.54% (212992 bytes)
Cache fill: 2.64% (221184 bytes)
Cache fill: 2.64% (221184 bytes)
Cache fill: 2.73% (229376 bytes)
Cache fill: 2.83% (237568 bytes)
Cache fill: 2.83% (237568 bytes)
Cache fill: 2.93% (245760 bytes)
Cache fill: 3.03% (253952 bytes)
Cache fill: 3.08% (258415 bytes) Checking for YUV4MPEG2
DEMUXER: freeing demuxer at 0x84f2e60
ASF_check: not ASF guid!
DEMUXER: freeing demuxer at 0x84f2e60
Checking for Nullsoft Streaming Video
DEMUXER: freeing demuxer at 0x84f2e60
Checking for NuppelVideo
DEMUXER: freeing demuxer at 0x84f2e60
Checking for REAL
REAL file format detected.
real: Header size: 18
real: Header object version: 1
real: File version: 0
Chunk: PROP (504f5250) (size: 0x32, offset: 0x12)
First index chunk offset: 0x3eef5
First data chunk offset: 0x42c
Flags (b): [save allowed] [perfect play (more buffers)]
Chunk: MDPR (5250444d) (size: 0xa4, offset: 0x44)
Found new stream (id: 0)
skip_str: 12 bytes skipped
skip_str: 20 bytes skipped
==> Found audio stream: 0
Found audio stream!
version: 5
header size: 70
frame_size: 288
sub_packet_size: 32
samplerate: 8000, channels: 1
skipping -8 extra header bytes
Detaching after fork from child process 1022.
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 1007)]
0x404f1d5c in memcpy () from /lib/libc.so.6
(gdb) bt
#0 0x404f1d5c in memcpy () from /lib/libc.so.6
#1 0x081547c9 in demux_open_real ()
#2 0x0813ca9a in ds_get_next_pts ()
#3 0x0813e1fd in demux_open ()
#4 0x0806ed4e in main ()
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x404f1d3c to 0x404f1d7c:
0x404f1d3c <__memccpy+60>: pop %esi
0x404f1d3d <__memccpy+61>: pop %edi
0x404f1d3e <__memccpy+62>: leave
0x404f1d3f <__memccpy+63>: ret
0x404f1d40 <memcpy+0>: mov 0xc(%esp,1),%ecx
0x404f1d44 <memcpy+4>: mov %edi,%eax
0x404f1d46 <memcpy+6>: mov 0x4(%esp,1),%edi
0x404f1d4a <memcpy+10>: mov %esi,%edx
0x404f1d4c <memcpy+12>: mov 0x8(%esp,1),%esi
0x404f1d50 <memcpy+16>: cld
0x404f1d51 <memcpy+17>: shr %ecx
0x404f1d53 <memcpy+19>: jae 0x404f1d56 <memcpy+22>
0x404f1d55 <memcpy+21>: movsb %ds:(%esi),%es:(%edi)
0x404f1d56 <memcpy+22>: shr %ecx
0x404f1d58 <memcpy+24>: jae 0x404f1d5c <memcpy+28>
0x404f1d5a <memcpy+26>: movsw %ds:(%esi),%es:(%edi)
0x404f1d5c <memcpy+28>: repz movsl %ds:(%esi),%es:(%edi)
0x404f1d5e <memcpy+30>: mov %eax,%edi
0x404f1d60 <memcpy+32>: mov %edx,%esi
0x404f1d62 <memcpy+34>: mov 0x4(%esp,1),%eax
0x404f1d66 <memcpy+38>: ret
0x404f1d67 <memcpy+39>: nop
0x404f1d68 <memcpy+40>: nop
0x404f1d69 <memcpy+41>: nop
0x404f1d6a <memcpy+42>: nop
0x404f1d6b <memcpy+43>: nop
0x404f1d6c <memcpy+44>: nop
0x404f1d6d <memcpy+45>: nop
0x404f1d6e <memcpy+46>: nop
0x404f1d6f <memcpy+47>: nop
0x404f1d70 <memcpy+48>: nop
0x404f1d71 <memcpy+49>: nop
0x404f1d72 <memcpy+50>: nop
0x404f1d73 <memcpy+51>: nop
0x404f1d74 <memcpy+52>: nop
0x404f1d75 <memcpy+53>: nop
0x404f1d76 <memcpy+54>: nop
0x404f1d77 <memcpy+55>: nop
0x404f1d78 <memcpy+56>: nop
0x404f1d79 <memcpy+57>: nop
0x404f1d7a <memcpy+58>: nop
0x404f1d7b <memcpy+59>: nop
End of assembler dump.
(gdb) info all-registers
eax 0x84efc90 139394192
ecx 0x183 387
edx 0x800 2048
ebx 0x636ef043 1668214851
esp 0xbfffe48c 0xbfffe48c
ebp 0xbfffe738 0xbfffe738
esi 0x84efee0 139394784
edi 0x84fb000 139440128
eip 0x404f1d5c 0x404f1d5c
eflags 0x10216 66070
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x7 7
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 8388608 (raw 0x40168000000000000000)
st7 3.080546855926513671875 (raw 0x4000c527ae0000000000)
fctrl 0x37f 895
fstat 0x20 32
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
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 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0,
0x0,
0x0, 0x80}}
mm7 {uint64 = 0xc527ae0000000000, v2_int32 = {0x0, 0xc527ae00},
v4_int16 = {0x0, 0x0, 0xae00, 0xc527}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0,
0xae, 0x27, 0xc5}}
(gdb) The program is running. Exit anyway? (y or n)
More information about the MPlayer-users
mailing list