Paul J Stevens <[EMAIL PROTECTED]> schrieb: >Lars Kneschke wrote: >> Hello! >> >> Today was debuging day. I tried to solve the random crashes. I found one >> problem in glib2. After moving around some ifdef's i solved one problem. > >Tell use more, please! After configure is run, i apply following patch: --- config.h.orig Fr Sep 15 15:08:55 2006 +++ config.h Fr Sep 15 15:10:20 2006 @@ -148,7 +148,7 @@ #define HAVE_GETTEXT 1
/* define to use system printf */ -/* #undef HAVE_GOOD_PRINTF */ +#define HAVE_GOOD_PRINTF 1 /* define to support printing 64-bit integers with format I64 */ /* #undef HAVE_INT64_AND_I64 */ @@ -337,7 +337,7 @@ #define HAVE_VALUES_H 1 /* Define to 1 if you have the `vasprintf' function. */ -#define HAVE_VASPRINTF 1 +/* #define HAVE_VASPRINTF 1 */ /* Define to 1 if you have the `vprintf' function. */ #define HAVE_VPRINTF 1 I just shuffle around some defines.The code which requires this defines is in glib/gprintf.c about line ~300(function gint g_vasprintf). With the standard config.h the first if clause get's used. With my modified config.h the last if clause get's used. And now i don't get any stack corruptions any more.I have no idea why. I was just poking around with the help of my brother. :-)