# \[Bug #2024\] memory leak in eval with TOPLEVEL\_BINDING

**URL:** <https://www.ruby-forum.com/t/bug-2024-memory-leak-in-eval-with-toplevel-binding/174666>\
**Category:** Development\
**Created:** [August 31, 2009, 8:57am UTC](https://www.ruby-forum.com/t/bug-2024-memory-leak-in-eval-with-toplevel-binding/174666 "2009-08-31T08:57:10Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Usaku\_NAKAMURA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@Usaku\_NAKAMURA](https://www.ruby-forum.com/u/Usaku_NAKAMURA)\
**Post date:** [August 31, 2009, 8:57am UTC](https://www.ruby-forum.com/t/bug-2024-memory-leak-in-eval-with-toplevel-binding/174666/1 "2009-08-31T08:57:10Z")

</div>

Bug #2024: memory leak in eval with TOPLEVEL\_BINDING  
[http://redmine.ruby-lang.org/issues/show/2024](http://redmine.ruby-lang.org/issues/show/2024)

e$B5/I\<\<Te(B: Usaku NAKAMURA  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal  
e$B%+%F%4%je(B: core, Target version: 1.9.x  
ruby -v: ruby 1.9.2dev (2009-08-31 trunk 24720) [i386-mswin32]

e$B0J2\<$N%9%/%j%W%H$,L58B$K%a%b%j$r\>CHq$7$^$9!#e(B  
e$B$J$\*e(B1.8e$B$G$OLdBj$"$j$^$;$s$7!“e(BTOPLEVEL\_BINDINGe$B$NBe$o$j$Ke(Bbindinge$B$rEO$7$?\>l9g$bLdBj$”$j$^$;$s!#e(B

loop do  
eval(“”, TOPLEVEL\_BINDING)  
GC.start  
end

---

<div class="post-metadata">

**Author:** ![Usaku\_NAKAMURA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@Usaku\_NAKAMURA](https://www.ruby-forum.com/u/Usaku_NAKAMURA)\
**Post date:** [September 1, 2009, 1:07pm UTC](https://www.ruby-forum.com/t/bug-2024-memory-leak-in-eval-with-toplevel-binding/174666/2 "2009-09-01T13:07:42Z")

</div>

e$B%A%1%C%He(B #2024 e$B$,99?7$5$l$^$7$?!#e(B (by Koichi Sasada)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

## Applied in changeset r24726.

[http://redmine.ruby-lang.org/issues/show/2024](http://redmine.ruby-lang.org/issues/show/2024)
