[MPlayer-users] mplayer compiled in windows - segmentation fault

gmane.comp.video.mencoder.user alessandro.gabbanelli at gmail.com
Fri Nov 9 10:59:29 CET 2012



I'm trying to compile mplayer.
I'm pretty newbie to compile c.

I tried three different snapshots and version 1.1.

The environment is windows 7 x64 compile with mingw "tdm64-gcc-4.7.1-3".

./configure --prefix=/build/mplayer/mplayer20121105 --language=en \
--enable-static \
--enable-x264 --enable-xvid --enable-faad --enable-faac --enable-mp3lame \
--confdir=./mplayer --codecsdir=./codecs \
--target=x86_64-w64-mingw32 \
--disable-unrarexec \
--disable-tv --disable-tv-bsdbt848 --disable-tv-v4l1 --disable-tv-v4l2 \
--cc=x86_64-w64-mingw32-gcc \
--host-cc=x86_64-w64-mingw32-gcc \
--ar=x86_64-w64-mingw32-ar \
--ranlib=/mingw/x86_64-w64-mingw32/bin/ranlib





the outcome of mplayer.exe is always this:

MPlayer interrupted by signal 11 in module
- MPlayer crashed by bad usage of CPU/FPU/RAM.
   Recompile MPlayer with --enable-debug and make a 'gdb' backtrace and
   disassembly. Details in 
DOCS/HTML/en/bugreports_what.html#bugreports_crash.
- MPlayer crashed. This shouldn't happen.
   It can be a bug in the MPlayer code _or_ in your drivers _or_ in your
   gcc version. If you think it's MPlayer's fault, please read
   DOCS/HTML/en/bugreports.html and follow the instructions there. We 
can't and
   won't help unless you provide this information when reporting a 
possible bug.

and with gdb debug:

snapshot 2012-11-02:
MPlayer interrupted by signal 11 in module: demux_open
Program received signal SIGSEGV, Segmentation fault.
0x0000000001060853 in __gdtoa (fpi=<optimized out>, be=<optimized out>,
bits=0x0, kindp=0x800, mode=0, ndigits=0, decpt=0x0, rve=0x0) at
c:/crossdev/src/mingw-w64-svn/mingw-w64-crt/gdtoa/gdtoa.c:630
630     c:/crossdev/src/mingw-w64-svn/mingw-w64-crt/gdtoa/gdtoa.c: No such
file or directory.

snapshot 2012-11-05:
MPlayer interrupted by signal 11 in module: init_audio_codec
Program received signal SIGSEGV, Segmentation fault.
0x00000000009d4fee in decode_frame ()

snapshot 2012-11-06:
MPlayer interrupted by signal 11 in module: init_audio_codec
Program received signal SIGSEGV, Segmentation fault.
0x0000000000e7506e in FcMatrixRotate ()

release 1.1:
MPlayer interrupted by signal 11 in module: init_audio_codec
Program received signal SIGSEGV, Segmentation fault.
0x00000000009a3092 in vp5_parse_coeff_models ()






I was not able to make a correct compilation, I applied these workarounds:

1) comment //glFinish(); in configure (for check opengl)
2) cp osdep/getch2-win.c osdep/getch2.c (else error sys/ioctl.h No such 
file or directory)
3) comment Makefile #OS_FEATURE-$(SHMEM) += osdep/shmem.c (else error 
sys/uio.h: No such file or directory)
4) add #include <direct.h> in ffmpeg/libavformat/smoothstreamingenc.c 
(else error implicit declaration of function '_mkdir')
5) manual compilation of not compiled source

x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass.c -o 
libass/ass.o -I.
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_bitmap.c -o
libass/ass_bitmap.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_cache.c -o
libass/ass_cache.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_drawing.c -o
libass/ass_drawing.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_font.c -o
libass/ass_font.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_fontconfig.c -o
libass/ass_fontconfig.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_library.c -o
libass/ass_library.o -I.
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_parse.c -o
libass/ass_parse.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_render.c -o
libass/ass_render.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_render_api.c -o
libass/ass_render_api.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_shaper.c -o
libass/ass_shaper.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_strtod.c -o
libass/ass_strtod.o -I. -I/local/include/freetype2
x86_64-w64-mingw32-gcc -Wall -fexceptions  -c libass/ass_utils.c -o
libass/ass_utils.o -I. -I/local/include/freetype2

x86_64-w64-mingw32-gcc -Wall -fexceptions  -c osdep/glob-win.c -o 
osdep/glob-
win.o -I. -Iffmpeg


6) add parameter to command mplayer linking for error "undefined
reference":

x86_64-w64-mingw32-gcc -o mplayer command.o [..] subopt-helper.o \
\
  osdep/glob-win.o \
  ffmpeg/libavcodec/x86/deinterlace.o ffmpeg/libavcodec/x86/dsputil.o
ffmpeg/libavcodec/x86/dsputil_mmx.o \
  ffmpeg/libavcodec/x86/h264_chromamc.o 
ffmpeg/libavcodec/x86/h264_qpel_10bit.o
ffmpeg/libavcodec/x86/h264_chromamc_10bit.o \
  ffmpeg/libavcodec/x86/dsputilenc.o 
ffmpeg/libavcodec/x86/dsputilenc_mmx.o \
  ffmpeg/libavcodec/x86/v210.o ffmpeg/libavcodec/x86/dwt_yasm.o \
  ffmpeg/libavcodec/x86/h264dsp_init.o 
ffmpeg/libavcodec/x86/h264_idct_10bit.o \
  ffmpeg/libavcodec/x86/h264_weight_10bit.o
ffmpeg/libavcodec/x86/h264_deblock_10bit.o\
  ffmpeg/libavcodec/x86/h264_idct.o ffmpeg/libavcodec/x86/h264_deblock.o \
  ffmpeg/libavcodec/x86/h264_weight.o
ffmpeg/libavcodec/x86/h264_intrapred_init.o\
  ffmpeg/libavcodec/x86/h264_intrapred_10bit.o
ffmpeg/libavcodec/x86/h264_intrapred.o\
  ffmpeg/libavcodec/x86/diracdsp_yasm.o ffmpeg/libavcodec/x86/vc1dsp_init.o
ffmpeg/libavcodec/x86/vc1dsp.o \
  ffmpeg/libavcodec/x86/pngdsp_init.o ffmpeg/libavcodec/x86/pngdsp.o \
  ffmpeg/libavcodec/x86/proresdsp_init.o ffmpeg/libavcodec/x86/proresdsp.o \
  ffmpeg/libavcodec/x86/vp3dsp.o \
  ffmpeg/libavcodec/x86/vp8dsp.o \
  ffmpeg/libavcodec/x86/fmtconvert.o \
  ffmpeg/libavcodec/x86/ac3dsp.o \
  ffmpeg/libavcodec/x86/fft.o \
  ffmpeg/libavcodec/x86/dct32.o \
  ffmpeg/libavcodec/x86/imdct36.o \
  ffmpeg/libavcodec/x86/rv40dsp.o \
  ffmpeg/libavcodec/x86/sbrdsp.o ffmpeg/libavcodec/x86/vp56dsp.o
ffmpeg/libavcodec/x86/rv34dsp.o \
  ffmpeg/libswscale/x86/scale.o ffmpeg/libswscale/x86/swscale.o
ffmpeg/libswscale/x86/output.o ffmpeg/libswscale/x86/input.o \
  ffmpeg/libavutil/x86/cpuid.o ffmpeg/libavutil/x86/float_dsp.o \
  libass/ass.o libass/ass_library.o libass/ass_render_api.o 
libass/ass_render.o
libass/ass_utils.o \
  libass/ass_strtod.o libass/ass_cache.o libass/ass_fontconfig.o
libass/ass_bitmap.o libass/ass_shaper.o \
  libass/ass_drawing.o libass/ass_parse.o libass/ass_font.o \
\
libaf/af.o [..] ffmpeg/libavutil/libavutil.a \
\
   /local/lib/xvidcore.a   /local/lib/libfaac.a /local/lib/libx264.a 
/local/lib/
libpthreadGC2.a \
   /C/Program\ Files/Microsoft\ SDKs/Windows/v7.1/Lib/x64/OpenGL32.Lib \
\
-Wl,--nxcompat [..]






please help:)




More information about the MPlayer-users mailing list