Author: zoltan
Date: 2005-11-01 09:07:14 -0500 (Tue, 01 Nov 2005)
New Revision: 52441
Modified:
trunk/mono/mono/mini/ChangeLog
trunk/mono/mono/mini/mini-exceptions.c
Log:
2005-11-01 Zoltan Varga <[EMAIL PROTECTED]>
* mini-exceptions.c (print_stack_frame): Output to stderr.
(mono_handle_native_sigsegv): Ditto.
Modified: trunk/mono/mono/mini/ChangeLog
===================================================================
--- trunk/mono/mono/mini/ChangeLog 2005-11-01 08:39:42 UTC (rev 52440)
+++ trunk/mono/mono/mini/ChangeLog 2005-11-01 14:07:14 UTC (rev 52441)
@@ -1,3 +1,8 @@
+2005-11-01 Zoltan Varga <[EMAIL PROTECTED]>
+
+ * mini-exceptions.c (print_stack_frame): Output to stderr.
+ (mono_handle_native_sigsegv): Ditto.
+
2005-10-30 Zoltan Varga <[EMAIL PROTECTED]>
* mini-amd64.c (mono_arch_output_basic_block): Remove unused
Modified: trunk/mono/mono/mini/mini-exceptions.c
===================================================================
--- trunk/mono/mono/mini/mini-exceptions.c 2005-11-01 08:39:42 UTC (rev
52440)
+++ trunk/mono/mono/mini/mini-exceptions.c 2005-11-01 14:07:14 UTC (rev
52441)
@@ -949,11 +949,11 @@
{
if (method) {
if (il_offset != -1)
- printf ("in [0x%lx] %s\n", (long)il_offset,
mono_method_full_name (method, TRUE));
+ fprintf (stderr, "in [0x%lx] %s\n", (long)il_offset,
mono_method_full_name (method, TRUE));
else
- printf ("in <0x%lx> %s\n", (long)native_offset,
mono_method_full_name (method, TRUE));
+ fprintf (stderr, "in <0x%lx> %s\n",
(long)native_offset, mono_method_full_name (method, TRUE));
} else
- printf ("in <%lx> <unknown>\n", (long)native_offset);
+ fprintf (stderr, "in <%lx> <unknown>\n", (long)native_offset);
return FALSE;
}
@@ -985,6 +985,8 @@
mono_jit_walk_stack (print_stack_frame, TRUE, NULL);
+ fflush (stderr);
+
#ifdef HAVE_BACKTRACE_SYMBOLS
{
void *array [256];
@@ -996,10 +998,12 @@
size = backtrace (array, 256);
names = backtrace_symbols (array, size);
for (i =0; i < size; ++i) {
- g_print ("\t%s\n", names [i]);
+ fprintf (stderr, "\t%s\n", names [i]);
}
free (names);
}
+
+ fflush (stderr);
#endif
abort ();
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches