[MPlayer-users] seg. fault with wmv (fwd)

Martin Jeppesen maj at tfx.dk
Mon Jan 12 09:21:54 CET 2004


> I had no problem playing it.

> First, get current CVS version of MPlayer.

> Second, get Windows Binary Codecs here:
> http://www2.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2

> Maybe these steps will help you.

I have now compiled MPlayer-20040112, removed the old codecs and installed
the above metionen, and copied etc/codecs.conf to ~/.mplayer

but I still get a segmentation fault. So I have followed the section
"B.4.6.1. How to conserve information about a reproducible crash" from
http://www.mplayerhq.hu/DOCS/HTML/en/bugreports_what.html#bugreports_crash
and put the output to the attached file, if anyone can help me from the
output.

Running
"gdb mplayer --core=core -batch --command=command_file > mplayer.bug"
in gdb as suggested in
"B.4.6.2. How to extract meaningful information from a core dump"
gives me:

~$ gdb mplayer --core=core -batch --command=command_file > mplayer.bug
/home/maj/core: No such file or directory.
~$

Does any of the outputs make sence?
Martin
-------------- next part --------------
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
dec_audio: Allocating 131072 + 65536 = 196608 bytes for output buffer.
FFmpeg's libavcodec audio codec
INFO: libavcodec init OK!
AUDIO: 16000 Hz, 1 ch, 16 bit (0x10), ratio: 1500->32000 (12.0 kbit)
Selected audio codec: [ffwmav2] afm:ffmpeg (DivX audio v2 (ffmpeg))
==========================================================================
X11 opening display: :0.0
vo: X11 color mask:  FFFFFF  (R:FF0000 G:FF00 B:FF)
vo: X11 running at 1024x768 with depth 24 and 32 bpp (":0.0" => local display)
[x11] Detected wm supports NetWM.
[x11] Detected wm supports FULLSCREEN state.
[x11] Detected wm supports ABOVE state.
[x11] Detected wm supports BELOW state.
[x11] Current fstype setting honours FULLSCREEN ABOVE BELOW X atoms
==========================================================================
Opening video decoder: [dmo] DMO video codecs
 
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1084739424 (LWP 1744)]
0x004d957d in __i686.get_pc_thunk.bx () from /lib/tls/libc.so.6
(gdb) bt
#0  0x004d957d in __i686.get_pc_thunk.bx () from /lib/tls/libc.so.6
#1  0x0053308e in malloc () from /lib/tls/libc.so.6
#2  0x08116487 in VirtualAlloc (address=0x400000, size=917504, type=12288, protection=64) at ext.c:513
#3  0x08121321 in PE_LoadImage (handle=10, filename=0xbfee3b20 "/usr/lib/win32/wmv9dmod.dll", version=0x0)
    at pe_image.c:566
#4  0x08121791 in PE_LoadLibraryExA (name=0x0, flags=0) at pe_image.c:842
#5  0x081153c4 in MODULE_LoadLibraryExA (libname=0x0, hfile=0, flags=0) at module.c:302
#6  0x081157d4 in LoadLibraryExA (libname=0x99d2dd8 "wmv9dmod.dll", hfile=0, flags=0) at module.c:399
#7  0x08115881 in LoadLibraryA (libname=0x0) at module.c:504
#8  0x081288f3 in DMO_FilterCreate (dllname=0x0, id=0x0, in_fmt=0x400000, out_fmt=0x0) at dmo.c:54
#9  0x08127afe in DMO_VideoDecoder_Open (dllname=0x0, guid=0x0, format=0x9a31a5c, flip=0, maxauto=0)
    at DMO_VideoDecoder.c:187
#10 0x080c5ecf in init (sh=0x99fcad0) at vd_dmo.c:33
#11 0x080bf647 in init_video (sh_video=0x99fcad0, codecname=0x0, vfm=0x0, status=1) at dec_video.c:232
#12 0x080bf8e8 in init_best_video_codec (sh_video=0x99fcad0, video_codec_list=0xbfee4804, video_fm_list=0x0)
    at dec_video.c:278
#13 0x08070ca7 in main (argc=3, argv=0xbfee5c34) at mplayer.c:1740
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0x4d955d to 0x4d959d:
0x004d955d <__libc_global_ctors+29>:    add    %al,(%eax)
0x004d955f <__libc_global_ctors+31>:    add    %al,(%eax)
0x004d9561 <__libc_global_ctors+33>:    add    %al,(%eax)
0x004d9563 <__libc_global_ctors+35>:    add    %al,(%eax)
0x004d9565 <__libc_global_ctors+37>:    add    %al,(%eax)
0x004d9567 <__libc_global_ctors+39>:    add    %al,(%eax)
0x004d9569 <__libc_global_ctors+41>:    add    %al,(%eax)
0x004d956b <__libc_global_ctors+43>:    add    %al,(%eax)
0x004d956d <__libc_global_ctors+45>:    add    %al,(%eax)
0x004d956f <__libc_global_ctors+47>:    add    %al,(%eax)
0x004d9571 <__libc_global_ctors+49>:    add    %al,(%eax)
0x004d9573 <__libc_global_ctors+51>:    add    %al,(%eax)
0x004d9575 <__libc_global_ctors+53>:    add    %al,(%eax)
0x004d9577 <__libc_global_ctors+55>:    add    %al,(%eax)
0x004d9579 <__libc_global_ctors+57>:    add    %al,(%eax)
0x004d957b <__libc_global_ctors+59>:    add    %al,(%eax)
0x004d957d <__i686.get_pc_thunk.bx+0>:  add    %al,(%eax)
0x004d957f <__i686.get_pc_thunk.bx+2>:  add    %al,(%eax)
0x004d9581 <__i686.get_pc_thunk.bx+4>:  add    %al,(%eax)
0x004d9583 <__i686.get_pc_thunk.bx+6>:  add    %al,(%eax)
0x004d9585 <__i686.get_pc_thunk.bx+8>:  add    %al,(%eax)
0x004d9587 <__i686.get_pc_thunk.bx+10>: add    %al,(%eax)
0x004d9589 <__i686.get_pc_thunk.bx+12>: add    %al,(%eax)
0x004d958b <__i686.get_pc_thunk.bx+14>: add    %al,(%eax)
0x004d958d <__i686.get_pc_thunk.bx+16>: add    %al,(%eax)
0x004d958f <__i686.get_pc_thunk.bx+18>: add    %al,(%eax)
0x004d9591 <__libc_init_first+1>:       add    %al,(%eax)
0x004d9593 <__libc_init_first+3>:       add    %al,(%eax)
0x004d9595 <__libc_init_first+5>:       add    %al,(%eax)
0x004d9597 <__libc_init_first+7>:       add    %al,(%eax)
0x004d9599 <__libc_init_first+9>:       add    %al,(%eax)
0x004d959b <__libc_init_first+11>:      add    %al,(%eax)
End of assembler dump.
(gdb) info all-registers
eax            0x0      0
ecx            0xe0000  917504
edx            0x400000 4194304
ebx            0x400000 4194304
esp            0xbfee3a10       0xbfee3a10
ebp            0xbfee3a28       0xbfee3a28
esi            0xe0000  917504
edi            0x400000 4194304
eip            0x4d957d 0x4d957d
eflags         0x210286 2163334
cs             0x23     35
ss             0x2b     43
ds             0x2b     43
es             0x2b     43
fs             0x8f     143
gs             0x33     51
st0            0        (raw 0x00000000000000000000)
st1            -2.859825356698372683965023166585695     (raw 0xc000b70760eed2a07c1b)
st2            6237.611328125   (raw 0x400bc2ece40000000000)
st3            6237.611328125   (raw 0x400bc2ece40000000000)
st4            -6237.5213547979947179555892944335938    (raw 0xc00bc2ec2bbc10780000)
st5            -33.488977970048836141359061002731323    (raw 0xc00485f4b6a4174c0000)
st6            6233.566549165704373081098310649395      (raw 0x400bc2cc884aedd23600)
st7            12       (raw 0x4002c000000000000000)
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}
---Type <return> to continue, or q <return> to quit---
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 = 0xb70760eed2a07c1b, v2_int32 = {0xd2a07c1b, 0xb70760ee}, v4_int16 = {0x7c1b, 0xd2a0, 0x60ee,
    0xb707}, v8_int8 = {0x1b, 0x7c, 0xa0, 0xd2, 0xee, 0x60, 0x7, 0xb7}}
mm2            {uint64 = 0xc2ece40000000000, v2_int32 = {0x0, 0xc2ece400}, v4_int16 = {0x0, 0x0, 0xe400, 0xc2ec},
  v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xe4, 0xec, 0xc2}}
mm3            {uint64 = 0xc2ece40000000000, v2_int32 = {0x0, 0xc2ece400}, v4_int16 = {0x0, 0x0, 0xe400, 0xc2ec},
  v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xe4, 0xec, 0xc2}}
mm4            {uint64 = 0xc2ec2bbc10780000, v2_int32 = {0x10780000, 0xc2ec2bbc}, v4_int16 = {0x0, 0x1078, 0x2bbc,
    0xc2ec}, v8_int8 = {0x0, 0x0, 0x78, 0x10, 0xbc, 0x2b, 0xec, 0xc2}}
mm5            {uint64 = 0x85f4b6a4174c0000, v2_int32 = {0x174c0000, 0x85f4b6a4}, v4_int16 = {0x0, 0x174c, 0xb6a4,
    0x85f4}, v8_int8 = {0x0, 0x0, 0x4c, 0x17, 0xa4, 0xb6, 0xf4, 0x85}}
mm6            {uint64 = 0xc2cc884aedd23600, v2_int32 = {0xedd23600, 0xc2cc884a}, v4_int16 = {0x3600, 0xedd2, 0x884a,
    0xc2cc}, v8_int8 = {0x0, 0x36, 0xd2, 0xed, 0x4a, 0x88, 0xcc, 0xc2}}
mm7            {uint64 = 0xc000000000000000, v2_int32 = {0x0, 0xc0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc000}, v8_int8 = {
---Type <return> to continue, or q <return> to quit---
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0}}
(gdb)




More information about the MPlayer-users mailing list