[MPlayer-dev-eng] [PATCH] configure & MEMALIGN_HACK

Björn Sandell biorn at dce.chalmers.se
Tue Jan 4 21:10:37 CET 2005


Hi,

A while a go there was a commit to configure:

$ cvs diff -ur1.942 -r1.943 configure
Index: configure
===================================================================
RCS file: /cvsroot/mplayer/main/configure,v
retrieving revision 1.942
retrieving revision 1.943
diff -u -r1.942 -r1.943
--- configure   25 Nov 2004 21:47:58 -0000      1.942
+++ configure   15 Dec 2004 14:37:27 -0000      1.943
@@ -6844,6 +6844,7 @@
 $_def_memalign
 #ifndef HAVE_MEMALIGN
 # define memalign(a,b) malloc(b)
+#define MEMALIGN_HACK 1
 #endif

with the log message

"enable memalign hack for libavcodec when memalign is not present, hopefully the mencoder segfaults on mingw are gone now"


Unfortunately this does evil thing on OpenBSD (and possibly other BSDs
as well):

mplayer in free(): error: modified (chunk-) pointer

MPlayer interrupted by signal 6 in module: uninit_vcodec
- 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.

hence I suggest a patch like the attached.

-- 
Björn Sandell           Chalmers University of Technology
IT department    www.ita.chalmers.se   +46 (0)31 772 1000
-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.diff
Type: textg/plain
Size: 506 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20050104/6ecec135/attachment.bin>


More information about the MPlayer-dev-eng mailing list