From: Akinori MUSHA Date: 2009-10-02T14:46:08+09:00 Subject: [ruby-dev:39419] Re: #2009 File.open memory leak --pgp-sign-Multipart_Fri_Oct__2_14:45:30_2009-1 Content-Type: text/plain; charset=ISO-2022-JP 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/ --pgp-sign-Multipart_Fri_Oct__2_14:45:30_2009-1 Content-Type: application/pgp-signature Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (FreeBSD) iEYEABECAAYFAkrFk3oACgkQkgvvx5/Z4e5pKQCfY7fSY0rEy+pIg/jqZjuGx85R GkAAnAz9Lw4KNNXD6on1pOF4uWKuaiPl =66zo -----END PGP SIGNATURE----- --pgp-sign-Multipart_Fri_Oct__2_14:45:30_2009-1--