From: tommy@... Date: 2015-04-08T17:03:25+00:00 Subject: [ruby-dev:48923] [Ruby trunk - Bug #11051] [Open] Addrinfo#marshal_load がメモリーリーク Issue #11051 has been reported by Masahiro Tomita. ---------------------------------------- Bug #11051: Addrinfo#marshal_load がメモリーリーク https://bugs.ruby-lang.org/issues/11051 * Author: Masahiro Tomita * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.2.2p88 (2015-03-25) [x86_64-linux] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- `Addrinfo#marshal_load` がメモリーリークしているように思います。 ~~~diff diff --git a/ext/socket/raddrinfo.c b/ext/socket/raddrinfo.c index e13684a..d838898 100644 --- a/ext/socket/raddrinfo.c +++ b/ext/socket/raddrinfo.c @@ -1643,6 +1643,7 @@ addrinfo_mload(VALUE self, VALUE ary) len = res->ai->ai_addrlen; memcpy(&ss, res->ai->ai_addr, res->ai->ai_addrlen); + rb_freeaddrinfo(res); break; } } ~~~ -- https://bugs.ruby-lang.org/