[前][次][番号順一覧][スレッド一覧]

ruby-changes:20442

From: kosaki <ko1@a...>
Date: Sun, 10 Jul 2011 16:12:13 +0900 (JST)
Subject: [ruby-changes:20442] kosaki:r32490 (trunk): * signal.c (sigsegv): use abort() instead of exit() when nested

kosaki	2011-07-10 16:12:02 +0900 (Sun, 10 Jul 2011)

  New Revision: 32490

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=32490

  Log:
    * signal.c (sigsegv): use abort() instead of exit() when nested
      SEGV was happen. Because unnested SEGV use abort().

  Modified files:
    trunk/ChangeLog
    trunk/signal.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 32489)
+++ ChangeLog	(revision 32490)
@@ -1,3 +1,8 @@
+Sun Jul 10 16:06:16 2011  KOSAKI Motohiro  <kosaki.motohiro@g...>
+
+	* signal.c (sigsegv): use abort() instead of exit() when nested
+	  SEGV was happen. Because unnested SEGV use abort().
+
 Sun Jul 10 15:30:00 2011  Kenta Murata  <mrkn@m...>
 
 	* load.c (rb_f_autoload): prevent to autoload for singleton
Index: signal.c
===================================================================
--- signal.c	(revision 32489)
+++ signal.c	(revision 32490)
@@ -607,7 +607,7 @@
 #endif
     if (segv_received) {
 	fprintf(stderr, "SEGV received in SEGV handler\n");
-	exit(EXIT_FAILURE);
+	abort();
     }
     else {
 	extern int ruby_disable_gc_stress;

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]