[#47562] [Backport 200 - Backport #8716][Open] segmation fault 正規表現で大量のグループを利用時 — "taka-yoshi (taka-yoshi taka)" <smokeonthewater222@...>

15 messages 2013/08/01

[#47569] [ruby-trunk - Feature #8726][Open] Class#source_location — "takiuchi (Genki Takiuchi)" <genki@...21g.com>

14 messages 2013/08/03

[#47663] Re: [ruby-core:56878] [ruby-trunk - misc #8835][Open] Introducing a semantic versioning scheme and branching policy — "Akinori MUSHA" <knu@...>

At Fri, 30 Aug 2013 21:49:34 +0900,

6 messages 2013/08/30

[ruby-dev:47650] Re: [ruby-changes:30564] akr:r42643 (trunk): * process.c (rb_proc_times): Use RB_GC_GUARD to guard objects from GC.

From: Tanaka Akira <akr@...>
Date: 2013-08-21 12:42:55 UTC
List: ruby-dev #47650
2013/8/21 SASADA Koichi <ko1@atdot.net>:
>
> この RB_GC_GUARD って要ります? rb_struct_new() に VALUE を渡した後、使
> わないように思うのですが。

もともと volatile だったのでとくに考えずに RB_GC_GUARD にしました。
たしかに要らないような気もします。

しかし、もともと volatile をつけたのは r3274 で、
明確に Windows XP での crash を防ぐという意図が書いてあります。
探してみるとこれは [ruby-dev:19206] で、実際に問題に出会った人が修正した
パッチのようです。どうしたものですかね。

% svn log -r 3274
------------------------------------------------------------------------
r3274 | matz | 2003-01-01 19:49:14 +0900 (Wed, 01 Jan 2003) | 4 lines


* process.c (rb_proc_times): avoid WindowsXP crash using volatile
  variables.

------------------------------------------------------------------------
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread