[MPlayer-users] gmplayer crash during dvd playback: switching chapters
andrew
andrew.david.45 at gmail.com
Mon Mar 3 01:40:42 CET 2008
Hi,
I am experiencing a crash with gmplayer while changing during DVD
playback. I am using Slackware 12 and mplayer:
MPlayer dev-SVN-r26141-4.1.2 (C) 2000-2008 MPlayer Team
The error message is below, my apologies for presenting this as a long
file, I followed the bug reporting guidelains but could not get:
gdb mplayer --core=core -batch --command=command_file > mplayer.bug
to work:
=========================
Playing dvd://1.
get_path('sub/') -> '/home/andrew/.mplayer/sub/'
URL: dvd://1
Reading disc structure, please wait...
There are 6 titles on this DVD.
There are 1 angles in this DVD title.
DVD successfully opened.
audio stream: 0 format: ac3 (5.1) language: en aid: 128.
number of audio channels on disk: 1.
subtitle ( sid ): 0 language: en
number of subtitles on disk: 1
DVD start cell: 0 pack: 0x0-0x14FA6
DVD start=0 end=2887309
STREAM: [null] dvd://1
STREAM: Description: DVD stream
STREAM: Author:
STREAM: Comment:
DVD Seek! lba=0x0 cell=0 packs: 0x0-0x14FA6
Angle-seek synced by cell/vob IDN search!
system stream synced at 0xD (13)!
==> Found video stream: 0
MPEG-PS file format detected.
==> Found audio stream: 128
STREAM_DVD, seeked to chapter: 18, cell: 1521687, pos: 3116414976
DVD Seek! lba=0x173817 cell=18 packs: 0x173817-0x1842E8
Angle-seek synced by cell/vob IDN search!
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1232611632 (LWP 15838)]
0x0815ae24 in control (sh=0x8b04868, cmd=8, arg=0x0) at
vd_libmpeg2.c:45
45 const mpeg2_info_t * info = mpeg2_info (mpeg2dec);
==============================
(gdb) bt
#0 0x0815ae24 in control (sh=0x8cca1b0, cmd=8, arg=0x0) at vd_libmpeg2.c:45
#1 0x0811f81c in resync_video_stream (sh_video=0x8cca1b0) at dec_video.c:139
#2 0x08180c66 in demuxer_seek_chapter (demuxer=0x8cc9848, chapter=12,mode=1,
seek_pts=0xbf927a3c, num_chapters=0x0, chapter_name=0x0) at demuxer.c:1229
#3 0x0808a213 in main (argc=3, argv=0xbf927af4) at mplayer.c:3277
=============================
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x815ae04 to 0x815ae44:
0x0815ae04: nop
0x0815ae05: nop
0x0815ae06: nop
0x0815ae07: nop
0x0815ae08: nop
0x0815ae09: nop
0x0815ae0a: nop
0x0815ae0b: nop
0x0815ae0c: nop
0x0815ae0d: nop
0x0815ae0e: nop
0x0815ae0f: nop
0x0815ae10 <control+0>: push %ebp
0x0815ae11 <control+1>: mov %esp,%ebp
0x0815ae13 <control+3>: push %esi
0x0815ae14 <control+4>: push %ebx
0x0815ae15 <control+5>: sub $0x10,%esp
0x0815ae18 <control+8>: mov 0x10(%ebp),%esi
0x0815ae1b <control+11>: mov 0x8(%ebp),%eax
0x0815ae1e <control+14>: mov 0x14c(%eax),%eax
0x0815ae24 <control+20>: mov (%eax),%eax
0x0815ae26 <control+22>: mov %eax,(%esp)
---Type <return> to continue, or q <return> to quit---
0x0815ae29 <control+25>: call 0x851dca0 <mpeg2_info>
0x0815ae2e <control+30>: mov $0xffffffff,%edx
0x0815ae33 <control+35>: cmpl $0x3,0xc(%ebp)
0x0815ae37 <control+39>: je 0x815ae42 <control+50>
0x0815ae39 <control+41>: mov %edx,%eax
0x0815ae3b <control+43>: add $0x10,%esp
0x0815ae3e <control+46>: pop %ebx
0x0815ae3f <control+47>: pop %esi
0x0815ae40 <control+48>: pop %ebp
0x0815ae41 <control+49>: ret
0x0815ae42 <control+50>: mov (%eax),%edx
End of assembler dump.
=================================
(gdb) info all-registers
eax 0x0 0
ecx 0x8ccc228 147636776
edx 0x876728c 141980300
ebx 0x8cc9848 147626056
esp 0xbf9257b0 0xbf9257b0
ebp 0xbf9257c8 0xbf9257c8
esi 0x0 0
edi 0x8ccc168 147636584
eip 0x815ae24 0x815ae24 <control+20>
eflags 0x210282 [ SF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1 -nan(0x1111111111111111) (raw 0xffff1111111111111111)
st2 -nan(0x800080007f0080) (raw 0xffff00800080007f0080)
st3 -1 (raw 0xbfff8000000000000000)
st4 0.99609375 (raw 0x3ffeff00000000000000)
st5 1 (raw 0x3fff8000000000000000)
st6 2519.5599999999999454303178936243057 (raw
0x400a9d78f5c28f5c2---Type <return> to continue, or q <return> to
quit---
800)
st7 2519.5599999999999454303178936243057 (raw
0x400a9d78f5c28f5c2800)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x8180a5f 135793247
foseg 0x7b 123
fooff 0x8cc9868 147626088
fop 0x1c9 457
xmm0 {v4_float = {0xc0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x0, 0x0, 0x40, 0x43, 0x0 <repeats 12 times>}, v8_int16
= {0x0,
0x4340, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x43400000,
0x0, 0x0,
0x0}, v2_int64 = {0x43400000, 0x0},
uint128 = 0x00000000000000000000000043400000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
---Type <return> to continue, or q <return> to quit---
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0xaa, 0x4a, 0x96, 0xb9, 0x36, 0x89, 0xb, 0x3c, 0x2c,
0xcb, 0xd2,
0xbb, 0xce, 0xe9, 0xbd, 0x3b}, v8_int16 = {0x4aaa, 0xb996, 0x8936,
0x3c0b,
0xcb2c, 0xbbd2, 0xe9ce, 0x3bbd}, v4_int32 = {0xb9964aaa,
0x3c0b8936,
0xbbd2cb2c, 0x3bbde9ce}, v2_int64 = {0x3c0b8936b9964aaa,
0x3bbde9cebbd2cb2c}, uint128 = 0x3bbde9cebbd2cb2c3c0b8936b9964aaa}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0xc2, 0x19, 0xd, 0xbc, 0xd0, 0xaa, 0x16, 0x38, 0xf,
0x59, 0xcf,
0xbb, 0x6d, 0xf6, 0xbf, 0xbb}, v8_int16 = {0x19c2, 0xbc0d, 0xaad0,
0x3816,
0x590f, 0xbbcf, 0xf66d, 0xbbbf}, v4_int32 = {0xbc0d19c2,
0x3816aad0,
0xbbcf590f, 0xbbbff66d}, v2_int64 = {0x3816aad0bc0d19c2,
0xbbbff66dbbcf590f}, uint128 = 0xbbbff66dbbcf590f3816aad0bc0d19c2}
xmm6 {v4_float = {0x1, 0xffffffff, 0x0, 0x0}, v2_double =
{0x0,
0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0, 0x0, 0x80, 0xbf,
0xf3, 0x4,
0x35, 0x3f, 0xf3, 0x4, 0x35, 0xbf}, v8_int16 = {0x0, 0x3f80, 0x0,
0xbf80,
---Type <return> to continue, or q <return> to quit---
0x4f3, 0x3f35, 0x4f3, 0xbf35}, v4_int32 = {0x3f800000, 0xbf800000,
0x3f3504f3, 0xbf3504f3}, v2_int64 = {0xbf8000003f800000,
0xbf3504f33f3504f3}, uint128 = 0xbf3504f33f3504f3bf8000003f800000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x4, 0x35,
0x3f,
0xf3, 0x4, 0x35, 0xbf}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x4f3,
0x3f35,
0x4f3, 0xbf35}, v4_int32 = {0x0, 0x0, 0x3f3504f3, 0xbf3504f3},
v2_int64 = {
0x0, 0xbf3504f33f3504f3}, uint128 =
0xbf3504f33f3504f30000000000000000}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080,
0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8
= {0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm1 {uint64 = 0x1111111111111111, v2_int32 = {0x11111111,
0x11111111}, v4_int16 = {0x1111, 0x1111, 0x1111, 0x1111}, v8_int8
= {0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11}}
mm2 {uint64 = 0x800080007f0080, v2_int32 = {0x7f0080,
0x800080},
v4_int16 = {0x80, 0x7f, 0x80, 0x80}, v8_int8 = {0x80, 0x0, 0x7f,
0x0, 0x80,
0x0, 0x80, 0x0}}
mm3 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
0x0, 0x80}}
mm4 {uint64 = 0xff00000000000000, v2_int32 = {0x0,
0xff000000},
v4_int16 = {0x0, 0x0, 0x0, 0xff00}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
---Type <return> to continue, or q <return> to quit---
0x0, 0xff}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
0x0, 0x80}}
mm6 {uint64 = 0x9d78f5c28f5c2800, v2_int32 = {0x8f5c2800,
0x9d78f5c2}, v4_int16 = {0x2800, 0x8f5c, 0xf5c2, 0x9d78}, v8_int8
= {0x0,
0x28, 0x5c, 0x8f, 0xc2, 0xf5, 0x78, 0x9d}}
mm7 {uint64 = 0x9d78f5c28f5c2800, v2_int32 = {0x8f5c2800,
0x9d78f5c2}, v4_int16 = {0x2800, 0x8f5c, 0xf5c2, 0x9d78}, v8_int8
= {0x0,
0x28, 0x5c, 0x8f, 0xc2, 0xf5, 0x78, 0x9d}}
(gdb) info all-registers
eax 0x0 0
ecx 0x8ccc228 147636776
edx 0x876728c 141980300
ebx 0x8cc9848 147626056
esp 0xbf9257b0 0xbf9257b0
ebp 0xbf9257c8 0xbf9257c8
esi 0x0 0
edi 0x8ccc168 147636584
eip 0x815ae24 0x815ae24 <control+20>
eflags 0x210282 [ SF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0 0
gs 0x33 51
st0 -nan(0x8080808080808080) (raw 0xffff8080808080808080)
st1 -nan(0x1111111111111111) (raw 0xffff1111111111111111)
st2 -nan(0x800080007f0080) (raw 0xffff00800080007f0080)
st3 -1 (raw 0xbfff8000000000000000)
st4 0.99609375 (raw 0x3ffeff00000000000000)
st5 1 (raw 0x3fff8000000000000000)
st6 2519.5599999999999454303178936243057 (raw
0x400a9d78f5c28f5c2---Type <return> to continue, or q <return> to
quit---
800)
st7 2519.5599999999999454303178936243057 (raw
0x400a9d78f5c28f5c2800)
fctrl 0x37f 895
fstat 0x120 288
ftag 0xffff 65535
fiseg 0x73 115
fioff 0x8180a5f 135793247
foseg 0x7b 123
fooff 0x8cc9868 147626088
fop 0x1c9 457
xmm0 {v4_float = {0xc0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x0, 0x0, 0x40, 0x43, 0x0 <repeats 12 times>}, v8_int16
= {0x0,
0x4340, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x43400000,
0x0, 0x0,
0x0}, v2_int64 = {0x43400000, 0x0},
uint128 = 0x00000000000000000000000043400000}
xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
---Type <return> to continue, or q <return> to quit---
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x80 <repeats 16 times>}, v8_int16 = {0x8080, 0x8080,
0x8080,
0x8080, 0x8080, 0x8080, 0x8080, 0x8080}, v4_int32 = {0x80808080,
0x80808080, 0x80808080, 0x80808080}, v2_int64 =
{0x8080808080808080,
0x8080808080808080}, uint128 = 0x80808080808080808080808080808080}
xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0xaa, 0x4a, 0x96, 0xb9, 0x36, 0x89, 0xb, 0x3c, 0x2c,
0xcb, 0xd2,
0xbb, 0xce, 0xe9, 0xbd, 0x3b}, v8_int16 = {0x4aaa, 0xb996, 0x8936,
0x3c0b,
0xcb2c, 0xbbd2, 0xe9ce, 0x3bbd}, v4_int32 = {0xb9964aaa,
0x3c0b8936,
0xbbd2cb2c, 0x3bbde9ce}, v2_int64 = {0x3c0b8936b9964aaa,
0x3bbde9cebbd2cb2c}, uint128 = 0x3bbde9cebbd2cb2c3c0b8936b9964aaa}
xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0xc2, 0x19, 0xd, 0xbc, 0xd0, 0xaa, 0x16, 0x38, 0xf,
0x59, 0xcf,
0xbb, 0x6d, 0xf6, 0xbf, 0xbb}, v8_int16 = {0x19c2, 0xbc0d, 0xaad0,
0x3816,
0x590f, 0xbbcf, 0xf66d, 0xbbbf}, v4_int32 = {0xbc0d19c2,
0x3816aad0,
0xbbcf590f, 0xbbbff66d}, v2_int64 = {0x3816aad0bc0d19c2,
0xbbbff66dbbcf590f}, uint128 = 0xbbbff66dbbcf590f3816aad0bc0d19c2}
xmm6 {v4_float = {0x1, 0xffffffff, 0x0, 0x0}, v2_double =
{0x0,
0x0}, v16_int8 = {0x0, 0x0, 0x80, 0x3f, 0x0, 0x0, 0x80, 0xbf,
0xf3, 0x4,
0x35, 0x3f, 0xf3, 0x4, 0x35, 0xbf}, v8_int16 = {0x0, 0x3f80, 0x0,
0xbf80,
---Type <return> to continue, or q <return> to quit---
0x4f3, 0x3f35, 0x4f3, 0xbf35}, v4_int32 = {0x3f800000, 0xbf800000,
0x3f3504f3, 0xbf3504f3}, v2_int64 = {0xbf8000003f800000,
0xbf3504f33f3504f3}, uint128 = 0xbf3504f33f3504f3bf8000003f800000}
xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0,
0x0},
v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x4, 0x35,
0x3f,
0xf3, 0x4, 0x35, 0xbf}, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x4f3,
0x3f35,
0x4f3, 0xbf35}, v4_int32 = {0x0, 0x0, 0x3f3504f3, 0xbf3504f3},
v2_int64 = {
0x0, 0xbf3504f33f3504f3}, uint128 =
0xbf3504f33f3504f30000000000000000}
mxcsr 0x1fa0 [ PE IM DM ZM OM UM PM ]
mm0 {uint64 = 0x8080808080808080, v2_int32 = {0x80808080,
0x80808080}, v4_int16 = {0x8080, 0x8080, 0x8080, 0x8080}, v8_int8
= {0x80,
0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80}}
mm1 {uint64 = 0x1111111111111111, v2_int32 = {0x11111111,
0x11111111}, v4_int16 = {0x1111, 0x1111, 0x1111, 0x1111}, v8_int8
= {0x11,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11}}
mm2 {uint64 = 0x800080007f0080, v2_int32 = {0x7f0080,
0x800080},
v4_int16 = {0x80, 0x7f, 0x80, 0x80}, v8_int8 = {0x80, 0x0, 0x7f,
0x0, 0x80,
0x0, 0x80, 0x0}}
mm3 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
0x0, 0x80}}
mm4 {uint64 = 0xff00000000000000, v2_int32 = {0x0,
0xff000000},
v4_int16 = {0x0, 0x0, 0x0, 0xff00}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
---Type <return> to continue, or q <return> to quit---
0x0, 0xff}}
mm5 {uint64 = 0x8000000000000000, v2_int32 = {0x0,
0x80000000},
v4_int16 = {0x0, 0x0, 0x0, 0x8000}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
0x0, 0x0,
0x0, 0x80}}
mm6 {uint64 = 0x9d78f5c28f5c2800, v2_int32 = {0x8f5c2800,
0x9d78f5c2}, v4_int16 = {0x2800, 0x8f5c, 0xf5c2, 0x9d78}, v8_int8
= {0x0,
0x28, 0x5c, 0x8f, 0xc2, 0xf5, 0x78, 0x9d}}
mm7 {uint64 = 0x9d78f5c28f5c2800, v2_int32 = {0x8f5c2800,
0x9d78f5c2}, v4_int16 = {0x2800, 0x8f5c, 0xf5c2, 0x9d78}, v8_int8
= {0x0,
0x28, 0x5c, 0x8f, 0xc2, 0xf5, 0x78, 0x9d}}
===============================
Thanks for your trouble,
Andrew
--
http://www.andrews-corner.org
More information about the MPlayer-users
mailing list