
import vtk.vtkDataArray;
import vtk.vtkDoubleArray;
import vtk.vtkGlobalJavaHash;
import vtk.vtkQuadric;
import vtk.vtkSampleFunction;

public class BugWeakRef
{
    static
	{
		System.out.println(System.getProperty("java.library.path"));
		System.loadLibrary("vtkCommonJava");
		System.loadLibrary("vtkImagingJava");
	}
	public static void main(String[] args)
	{
		vtkDataArray pseudoStatic = new vtkDoubleArray();
		while(true)
		{
			pseudoStatic.CreateDataArray(8).Delete();

			vtkQuadric quadric = new vtkQuadric();
			vtkSampleFunction sample = new vtkSampleFunction();
			sample.SetSampleDimensions(30, 30, 30);
			sample.SetImplicitFunction(quadric);
			sample.GetImplicitFunction();
			quadric.Delete();
		}
	}
}
