Project

General

Profile

Actions

Bug #1997

closed

memory leak on redefining method

Added by usa (Usaku NAKAMURA) over 15 years ago. Updated over 13 years ago.

Status:
Closed
Target version:
ruby -v:
ruby 1.9.2dev (2009-08-26 trunk 24658) [i386-mswin32]
Backport:
[ruby-dev:39165]

Description

=begin
以下のスクリプトがメモリをどんどん食いつぶします。

loop do
class C
def foo
end
end
GC.start
end

vm_method.cのrb_add_method()を見たところ、TODOを直し忘れてるようです。
また、remove_methodでもメモリを解放してないので、同じようにメモリを食いつぶすことが出来そうです。

なかださんが修正を考えてくれているそうなので、アサインしときます

=end

Actions

Also available in: Atom PDF

Like0
Like0Like0