ca7d7a6ad69056034c50055a4baa31466c1f04e4
galt
  Wed Jun 26 17:35:06 2013 -0700
fixing dumpstack to use _exit instead of exit so that the child cleanup will not close the mysql connections that are shared with the parent process.
diff --git src/lib/errabort.c src/lib/errabort.c
index 71889a3..3449572 100644
--- src/lib/errabort.c
+++ src/lib/errabort.c
@@ -39,30 +39,31 @@
     WarnHandler warnArray[maxWarnHandlers];
     int warnIx;
     AbortHandler abortArray[maxAbortHandlers];
     int abortIx;
     };
 
 static struct perThreadAbortVars *getThreadVars();  // forward declaration
 
 static void defaultVaWarn(char *format, va_list args)
 /* Default error message handler. */
 {
 if (format != NULL) {
     fflush(stdout);
     vfprintf(stderr, format, args);
     fprintf(stderr, "\n");
+    fflush(stderr);
     }
 }
 
 static void silentVaWarn(char *format, va_list args)
 /* Warning handler that just hides it.  Useful sometimes when high level code
  * expects low level code may fail (as in finding a file on the net) but doesn't
  * want user to be bothered about it. */
 {
 }
 
 
 void vaWarn(char *format, va_list args)
 /* Call top of warning stack to issue warning. */
 {
 struct perThreadAbortVars *ptav = getThreadVars();