[vtk-developers] ruby patch to vtk-5.0.0
Seiya Nishizawa
seiya at kugi.kyoto-u.ac.jp
Wed Mar 15 02:44:55 EST 2006
Hi David,
I changed some sources,
and inserted codes of "#UnRegister" to vtkTkRender*.rb.
Then the warnings doesn't appear any more.
Thanks,
Seiya
On Tue, 14 Mar 2006 09:17:53 -0500 (EST)
David Gobbi <dgobbi at atamai.com> wrote:
> Hi Seiya,
>
> Thanks! I tried the Tk support and it works for me. The vtkruby executable
> works for me, too.
>
> But I try to use vtkruby to run the vtkTkRenderWidget example, it just
> returns without displaying anything, and it doesn't print out any error.
>
> When I run vtkTkRenderWidget.rb with ruby, it works fine until I exit,
> and then it prints this (under Linux):
>
> ===
> Generic Warning: In /home/dgobbi/Atamai/VTKruby/Rendering/vtkTkRenderWidget.cxx, line 641
> A TkRenderWidget is being destroyed before it associated vtkRenderWindow is destroyed.This is very
> bad and usually due to the order in which objects are being destroyed.Always destroy the
> vtkRenderWindow before destroying the user interface components.
> ===
>
> This indicates a garbage collection problem. What kind of garbage collection does
> Ruby use? To get rid of this error, it is necessary that just before the program
> exits, it must remove all references to the vtkRenderWindow and then it must run
> the garbage collector, to make sure that the vtkRenderWindow is deleted before the
> RenderWidget.
>
> - David
>
> --- Seiya Nishizawa <seiya at kugi.kyoto-u.ac.jp> wrote:
>
> [...]
> >
> > Additionally,
> > I added Tk widget support.
> >
> > Again,
> > the resouces are at
> > http://www.gfd-dennou.org/arch/ruby/products/ruby-vtk/index.html
--------------
Seiya Nishizawa
seiya at kugi.kyoto-u.ac.jp
GnuPG Fingerprint = 0696 D312 5737 929A B481 FC91 44F4 6BA0 467A 7703
More information about the vtk-developers
mailing list