hi joris,
thanks for asking! I haven't really seen this problem before, only
some random crashes on FreeBSD, which could be avoided by disabling
threads. so I can only give some possibly useless suggestions, which
mostly involve building libgc yourself:
-download and install libgc 7.1, which may contain some fix for this
(6.8 is getting old, though ubuntu comes with it too, and it doesn't
have any problems)
-run the test set, which I think happens automatically when you build
the thing
-you could try ./configure --disable-threads to see if that helps
-does the C interface give you crashes as well?
-if the C interface works fine, possibly --enable-cplusplus might
help?
-define GC_DEBUG in the top of your program (getting a bit desperate
now)
-it also cannot hurt to use --enable-large-config
thanks again,
mark.