[#3861] super — ts <decoux@...>
[#3862] Marshal.dump'ing OpenStruct objects — Mauricio Fern疣dez <batsman.geo@...>
Hi,
[#3881] mkdir, mkdir_p in FileUtils and mode — Florian Frank <flori@...>
Hello,
[#3907] Obtaining mode information on an IO object — Jos Backus <jos@...>
The attached patch implements IO#mode. This method returns the mode the IO
Hi,
On Tue, Dec 07, 2004 at 09:25:13AM +0900, nobu.nokada@softhome.net wrote:
Jos Backus wrote:
Hi,
On Thu, Dec 09, 2004 at 10:47:48AM +0900, nobu.nokada@softhome.net wrote:
On Thu, Dec 09, 2004 at 02:40:33PM +0900, James Britt wrote:
[#3914] Pathname needs a makeover — "Berger, Daniel" <Daniel.Berger@...>
Hi all,
[#3922] Incorrect escaping in strings produced by String::inspect — noreply@...
Bugs item #1173, was opened at 2004-12-08 17:35
[#3966] unknown node type 0 — Andrew Walrond <andrew@...>
I still get this happening a lot with my Rubyx linux ruby script.
This is a long standing bug in Ruby, and has been reported hundreds of times
Hi,
[#3975] Patches to test/unit — Ryan Davis <ryand-ruby@...>
I believe these are the minimal patches needed to make it possible to
[#3982] Win32: rb_sys_fail() - errno == 0 — Florian Gro<florgro@...>
Moin!
[#4000] 1.8.2 preview4 — Yukihiro Matsumoto <matz@...>
Hello,
[#4009] cgi.rb -- more GET/POST stuff — mde@...26.com
First of all, I think it would be great, as Eustaquio suggests, to
GETs and POSTs are defined to be fairly different actions. I'd read
-----BEGIN PGP SIGNED MESSAGE-----
Francis Hwang wrote:
-----BEGIN PGP SIGNED MESSAGE-----
First of all, the entire discussion of when GET is appropriate
mde@state26.com wrote:
[#4027] Allowing custom number literal suffixes? — Florian Gro<florgro@...>
Moin!
Hi,
Mathieu Bouchard wrote:
Mathieu Bouchard wrote:
I'm not sure I would advocate making Ruby's grammar even more
>
Brent Roman wrote:
> Brent Roman wrote:
Brent Roman wrote:
> Florian Gross wrote:
Mathieu Bouchard wrote:
Mathieu Bouchard wrote:
[#4033] Garbage collection trouble — Christian Neukirchen <chneukirchen@...>
Hello,
>>>>> "C" == Christian Neukirchen <chneukirchen@gmail.com> writes:
ts <decoux@moulon.inra.fr> writes:
>>>>> "C" == Christian Neukirchen <chneukirchen@gmail.com> writes:
[#4040] Extensions, Internal — Jgen Mangler <juergen.mangler@...>
Hi,
Re: [bug] serious memory leak + continuations
Michael Neumann wrote:
> Hi,
>
> ruby 1.9.0 (2004-12-20) [i386-freebsd5.2.1]
> gcc version 3.3.3 [FreeBSD] 20031106
>
> In my application, if I change:
>
> # (1) this works
> callback_stream.with_callbacks_for(self, :action) { |callback, val|
> catch(:something) { callback.call }
> throw :wee_back_to_session
> }
>
> into:
>
> # (2) this leaks
> callback_stream.with_callbacks_for(self, :action) { |callback, val|
> res = catch(:something) { callback.call }
> throw :wee_back_to_session
> }
>
> or into:
>
> # (3) this leaks
> callback_stream.with_callbacks_for(self, :action) { |callback, val|
> callback.call
> throw :wee_back_to_session
> }
>
> memory consumption is unbounded! BTW, ":something" is never thrown. It
> seems that if I reference the return value of callback.call, the memory
> leak appears. The leak also happens if I change "res = " in (2) into
> "@res = " or "$res = ". Note that inside callback.call continuations are
> created.
>
> And if I return "nil" from the block (callback.call), it leaks, too,
> even if I use code sample (1).
>
> I tried above example also with ruby-stable compiled with 2.95.4 (-O0
> enabled), but there all three examples leak memory.
>
> It seems to be related to the "unknown node type 0 bug", as it appears
> to be pretty random (at least in my eyes):
>
> http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/123694
>
>
> Help! I can send the whole sources to someone who is interested. Only
> requirements are rubygems, installed narf gem (webunit) and gnuplot to
> display memory consumption, and of course *nix.
The memory leak probably results from the fact that the continuations
are not garbage collected. The number of them keep growing in (2) and
(3), whereas in (1) it stays constant.
Regards,
Michael