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

Reply via email to