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. :-) 



Reply via email to