[#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:47651] Re: [ruby-changes:30564] akr:r42643 (trunk): * process.c (rb_proc_times): Use RB_GC_GUARD to guard objects from GC.

From: Masaya TARUI <tarui@...>
Date: 2013-08-22 11:58:29 UTC
List: ruby-dev #47651
ここ自体問題なさそうなのと大分古いのとで、
前に修正したスタックのmark漏れを踏んでたのかなぁという気もしますが、
当時はともかくこれで治ったというだけしかわからないんですよね。。

盲腸がいっぱい残っていくのも気持ちが悪いので、一度外して様子を見てみたい
所ですが、いかがでしょう?

2013年8月21日 21:42 Tanaka Akira <akr@fsij.org>:
> 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]



-- 
樽家昌也(Masaya TARUI)
No Tool,No Life.

In This Thread