[#28337] constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

15 messages 2006/02/18
[#28338] Re: constant look up order in CVS HEAD — Tanaka Akira <akr@...17n.org> 2006/02/19

In article <1140229116.805371.31930.nullmailer@x31.priv.netlab.jp>,

[#28341] Re: constant look up order in CVS HEAD — GOTOU Yuuzou <gotoyuzo@...> 2006/02/19

In message <87lkw8xfay.fsf@m17n.org>,

[#28342] Re: constant look up order in CVS HEAD — Yukihiro Matsumoto <matz@...> 2006/02/19

まつもと ゆきひろです

[ruby-dev:28306] Re: SEGV with zlib

From: "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Date: 2006-02-06 12:35:44 UTC
List: ruby-dev #28306
山本です。

>>|確保した順番に関係なく、オブジェクトIDの小さいほうから free 関数を
>>|呼んでいるように見えます。つまり
>>|
>>|  A(0x03) -> B(0x02) -> C(0x04)
>>|
>>|のように参照されていると、B が解放されて A の free 関数が解放済みの B
>>|にアクセスしてしまうと。
>>
>>そういうことです。で、それは仕様だと思ってます。
>
>ううむ、仕様ですか。

すみません、過去ログですでに議論されてました(汗)[ruby-dev:11915]

>解放関数では Ruby オブジェクトを操作できない、ということでしょうか。
>それならそれで明快な気もします。(zlib はバッファに RString を
>使っているので、C のヒープを使うべきなんでしょうか)

Rubyオブジェクトの io に触らないといけないので、それじゃだめですね。



In This Thread