https://bugzilla.novell.com/show_bug.cgi?id=400445
Summary: Compiling under MSVC 2005 (v 8.+) Product: Mono: Runtime Version: SVN Platform: i686 OS/Version: Windows Vista Status: NEW Severity: Major Priority: P5 - None Component: misc AssignedTo: mono-bugs@lists.ximian.com ReportedBy: [EMAIL PROTECTED] QAContact: mono-bugs@lists.ximian.com Found By: Development Since MS change behavior of the vsnprintf function eglib routines raises segfault exception when mono runtime outputs traces, logs, and warnings. (DAMN on it!) here is simple patch vasprintf.c int vasprintf(char **ret, const char *fmt, va_list ap) { char *buf; int len; size_t buflen; va_list ap2; #ifdef _MSC_VER ap2 = ap; len = _vscprintf(fmt, ap2); // NOTE MS specific extension ( :-( ) #else va_copy(ap2, ap); len = vsnprintf(NULL, 0, fmt, ap2); #endif if (len > 0 && (buf = malloc((buflen = (size_t) (len + 1)))) != NULL) { len = vsnprintf(buf, buflen, fmt, ap); *ret = buf; } else { *ret = NULL; len = -1; } va_end(ap2); return len; } -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug. You are the assignee for the bug. _______________________________________________ mono-bugs maillist - mono-bugs@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-bugs