[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] uDig 1.1.1 Memory Leak
|
Wow GeoTools 2.2.x is a long time ago; I think we can still build it. If you would like to submit a patch; you may be able to determine one by looking at GeoTools 2.3.x, 2.4.x and see when the issue was fixed.
The GeoTools project is open to volunteers; and as a volunteer you can issue a older release of GeoTools - 2.2.4 in this case.
Jody
On 07/07/2010, at 8:55 PM, Pedro Baia wrote:
> Hello,
>
> I'm developing a software using uDig 1.1.1 that needs to create and
> delete a large amount of layers. As I was testing the performance and
> memory of my software I found that after a certain number of creating
> and deleting actions it ran out of memory:
>
> java.lang.OutOfMemoryError: Java heap space
>
> I ran a test on uDig 1.1.1 adding and removing a shapefile with
> approximately 58 MB and 4415 polygons (MultiPolygon) features and
> found that it behaves in the same way.
> Using the jVisualVM software provided by the jdk, and analyzing uDig
> 1.1.1 heap dumps captured after some refresh, creating and deleting
> actions, I found that a huge amount of memory was being used by lots
> of instances of the class:
>
> org.geotools.referencing.factory.DeferredAuthorityFactory.Disposer
>
> Debugging with the GeoTools 2.2.3 source I found that the method
> setTimeout((final long delay)) of this class is being called every
> time the program renders or filter is applied to a layer.
>
> I consider this a memory leak and my question is what can I do to
> prevent going out of memory.
>
>
>
> Thank you,
>
> Pedro
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel