[exception] rename mono_handle_native_sigsegv -> mono_handle_native_crash
[mono.git] / mono / mini / mini-posix.c
index bdd3149c25bf25581ed0449fa8630a8eec6f02b0..8b103eb8bbf46198d6a51af78d170428a944cd25 100644 (file)
@@ -59,7 +59,6 @@
 #include <mono/utils/dtrace.h>
 #include <mono/utils/mono-signal-handler.h>
 #include <mono/utils/mono-threads.h>
-#include <mono/utils/mono-threads-posix-signals.h>
 
 #include "mini.h"
 #include <string.h>
@@ -221,7 +220,7 @@ MONO_SIG_HANDLER_FUNC (static, sigabrt_signal_handler)
        if (!ji) {
         if (mono_chain_signal (MONO_SIG_HANDLER_PARAMS))
                        return;
-               mono_handle_native_sigsegv (SIGABRT, ctx, info);
+               mono_handle_native_crash ("SIGABRT", ctx, info);
        }
 }
 
@@ -813,7 +812,7 @@ mono_runtime_setup_stat_profiler (void)
         */
 #if defined (USE_POSIX_BACKEND) && defined (SIGRTMIN) && !defined (PLATFORM_ANDROID)
        /* Just take the first real-time signal we can get. */
-       profiler_signal = mono_threads_posix_signal_search_alternative (-1);
+       profiler_signal = mono_threads_suspend_search_alternative_signal ();
 #else
        profiler_signal = SIGPROF;
 #endif
@@ -862,7 +861,7 @@ mono_runtime_syscall_fork ()
 void
 mono_gdb_render_native_backtraces (pid_t crashed_pid)
 {
-       const char *argv [9];
+       const char *argv [10];
        char template_ [] = "/tmp/mono-lldb-commands.XXXXXX";
        char buf1 [128];
        FILE *commands;
@@ -904,7 +903,8 @@ mono_gdb_render_native_backtraces (pid_t crashed_pid)
                argv [5] = "--ex";
                argv [6] = "thread apply all bt";
                argv [7] = "--batch";
-               argv [8] = 0;
+               argv [8] = "-nx";
+               argv [9] = 0;
        }
 
        execv (argv [0], (char**)argv);