[Bug #782] $BM>J,$J30It%7%s%\%k(B

Bug #782: e$BM>J,$J30It%7%s%%ke(B
http://redmine.ruby-lang.org/issues/show/782

e$B5/I<<Te(B: Tadashi S.
e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: High
e$BC4Ev<Te(B: Yukihiro M., e$B%+%F%4%je(B: core, Target version:
1.9.x

e$BL50UL#$K30It%7%s%%k$rA}$d$5$J$$$G$/$@$5$$!#e(B

Index: signal.c

— signal.c (revision 20337)
+++ signal.c (working copy)
@@ -49,7 +49,6 @@

#if defined(SIGSEGV) && defined(HAVE_SIGALTSTACK)
#define USE_SIGALTSTACK
-int is_altstack_defined = 0;
#endif

static const struct signals {
@@ -424,6 +423,7 @@
/* alternate stack for SIGSEGV */
static void register_sigaltstack() {
stack_t newSS, oldSS;

  • static int is_altstack_defined = 0;

    if(is_altstack_defined)
    return;

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:37158] [Bug #782] e$BM>J,$J30It%7%s%%ke(B”
on Mon, 24 Nov 2008 21:14:44 +0900, Tadashi S.
[email protected] writes:
|
|Bug #782: e$BM>J,$J30It%7%s%%ke(B
|http://redmine.ruby-lang.org/issues/show/782
|
|e$B5/I<<Te(B: Tadashi S.
|e$B%9%F!<%?%9e(B: Open, e$BM%@hEYe(B: High
|e$BC4Ev<Te(B: Yukihiro M., e$B%+%F%4%je(B: core, Target version: 1.9.x
|
|e$BL50UL#$K30It%7%s%%k$rA}$d$5$J$$$G$/$@$5$$!#e(B

statice$B$,$D$$$F$$$J$+$C$?$N$O;d$N%_%9$G$9$,!“4X?tFbIt$Ge(Bstatic
e$B$K$9$k0UL#$O$”$s$^$j$J$$$s$8$c$J$$$+$H;W$&$N$G$9$,!"$I$&$G$7$ge(B
e$B$&!#e(B

e$B%A%1%C%He(B #782 e$B$,99?7$5$l$^$7$?!#e(B (by Yukihiro M.)

e$B%9%F!<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

Applied in changeset r20341.

http://redmine.ruby-lang.org/issues/show/782

e$B:XF#$H?=$7$^$9!#e(B

On Mon, 24 Nov 2008 23:08:56 +0900
Yukihiro M. [email protected] wrote:

statice$B$,$D$$$F$$$J$+$C$?$N$O;d$N%_%9$G$9$,!“4X?tFbIt$Ge(Bstatic
e$B$K$9$k0UL#$O$”$s$^$j$J$$$s$8$c$J$$$+$H;W$&$N$G$9$,!"$I$&$G$7$ge(B
e$B$&!#e(B

e$BC1$Ke(Bstatice$B$r$D$1$F$$$?$@$/$@$1$G$b!“$b$A$m$s9=$$$^$;$s!#%9%3!<%W$OC;$$J}$,e(B
e$B$h$+$m$&!”$H$$$&$@$1$N0UL#$G$7$?!#e(B