[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