[#39548] [Bug #2291] Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる — Akira Matsuda <redmine@...>

Bug #2291: Net::FTPでソケットをオープンする前にbinary=を呼び出すと落ちる

10 messages 2009/10/27

[#39592] infinite recursive call to C function — Yusuke ENDOH <mame@...>

遠藤です。

17 messages 2009/10/30
[#39596] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/10/30

まつもと ゆきひろです

[#39599] Re: infinite recursive call to C function — Nobuyoshi Nakada <nobu@...> 2009/11/02

なかだです。

[#39601] Re: infinite recursive call to C function — Yukihiro Matsumoto <matz@...> 2009/11/02

まつもと ゆきひろです

[ruby-dev:39419] Re: #2009 File.open memory leak

From: "Akinori MUSHA" <knu@...>
Date: 2009-10-02 05:46:08 UTC
List: ruby-dev #39419
At Thu, 1 Oct 2009 01:18:34 +0900,
matz wrote:
> |fptr の free() がなくなったためにメモリリークしてます。
> |
> |次のようなすれば直りました。
>
> 1.9のようにrb_io_fptr_finalize()の最後でfptrをxfree()すれば良
> いように思います。
>
> こんなパッチを書いてみました。make testくらいはちゃんと動く
> ようです。採用するかどうかは1.8のメンテナーに任せます。

1.9でも rb_io_fptr_finalize() が free(fptr) しているのでこれが
いいと思います。commitをお願いします。

--
Akinori MUSHA / http://akinori.org/

In This Thread

Prev Next