[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