[#4567] Re: What's the biggest Ruby development? — Aleksi Niemel<aleksi.niemela@...>

Dave said:

18 messages 2000/08/23
[#4568] Q's on Marshal — Robert Feldt <feldt@...> 2000/08/23

[#4580] RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/25

[#4584] Re: RubyUnit testcase run for different init params? — Dave Thomas <Dave@...> 2000/08/25

Robert Feldt <feldt@ce.chalmers.se> writes:

[#4623] Re: RubyUnit testcase run for different init params? — Robert Feldt <feldt@...> 2000/08/28

On Sat, 26 Aug 2000, Dave Thomas wrote:

[#4652] Andy and Dave's European Tour 2000 — Dave Thomas <Dave@...>

24 messages 2000/08/30
[#4653] Re: Andy and Dave's European Tour 2000 — matz@... (Yukihiro Matsumoto) 2000/08/30

Hi,

[#4657] Ruby tutorials for newbie — Kevin Liang <kevin@...> 2000/08/30

Hi,

[ruby-talk:04286] ObjectSpace.add_finalizer?

From: Robert Feldt <feldt@...>
Date: 2000-08-01 08:51:25 UTC
List: ruby-talk #4286
I'm debugging an application where the bug seems to be when objects are to
be garbage collected (might be some problem with the free func for one of
my extensions ie. I'm not claiming bug in Ruby GC).

I figured I might track the problem down by printing out all objects
before they are GC'ed with something like:

# Add a finalizer that will print all objects to be finalized
print_object = proc{ |id|
  print "GC finalizing #{id} (%s)\n" % ObjectSpace._id2ref(id).inspect
}
ObjectSpace.add_finalizer(print_object)

but nothing is ever printed on stdout.

Have I used the ObjectSpace methods/funcs in the right way? Why doesn't it
print all objects to be GC'ed?

Any hints greatly appreciated!

Regards,

Robert


In This Thread

Prev Next