On 11/24/2013 02:33 AM, Karl Ove Hufthammer wrote:
> Dear list members,
> I have just upgraded from openSUSE 12.3 to 13.1, and find
> that Gargoyle doesnï¿½t run anymore. I have compiled the
> latest SVN version (after deleting the build folder),
> and the compilation seems to work, but when I try to run
> a game, I get these error messages:
> *** Error in `bocfel': double free or corruption (out): 0x00000000020f9a10 ***
[ ... ]
> Any ideas whatï¿½s wrong, and how to fix it?
I was able to reproduce this, and it looks like a bug in the version of
libmikmod that comes with openSUSE 13.1.
I tried compiling the latest version of libmikmod (version 3.3.3) and
pointing to it via $LD_LIBRARY_PATH and it ran without a hitch.
Valgrind reported no errors either, while it does report errors with the
included version of libmikmod.
I then tried building libmikmod 3.2.0, which is the version that comes
with openSUSE, and when I pointed to this version with $LD_LIBRARY_PATH,
the problem reappeared.
In addition, http://mikmod.sf.net/
has this to say: ï¿½All who are using
libmikmod-3.2.0 (or the interim 3.3.1-beta) must upgrade to the new
libmikmod-3.3.2 versionï¿½, so there are apparently known, serious bugs in
the openSUSE version.
So, try building the latest libmikmod by hand and seeing if that fixes
the problem. In any case, it does not appear to be a Gargoyle bug.