I was able to arrive at the same out of memory issue (in the debugger, following your instructions).
Solution? Hold on to previous geometry using a weak reference, and allow the "undo command" to disable itself if the geometry is no longer available? -- Jody Garnett On Thursday, 21 February 2013 at 1:29 AM, Marco Foi wrote: > Wow! Quite funny: I did some test the I started to write this mail > ----- > I tested your workflow with 10m_admin_0_countries.shp from data_1_3.zip > testdata and, still, cannot reproduce the deadlock. > I tested it on the USA pacific coast area, near the boundary with Canada and > I successfully edited the horizontal boundary between the two states (the > line belonging to the USA polygon) many times, always cycling through > unselect polygon (cycling in the Pacific). > Just one silly doubt: to perform the test I am using the "Edit geometries" > Tool. Is it right? You did not specify this but it seems to me the only one > suitable for the task. > Marco > ----- > ..but before sending it, I reverted to uDig for a "last look" and... ..whoop! > It frozed! > In the picture you can(n't) see the Canada polygon on which I just clicked.. > ..so something happened AFTER the original polygon was removed and BEFORE the > higlighted one was drawn. > > So I made this little test: I just started switching selection from Canada to > Alaska by clicking first on one polygon than on the ather and back again.. > ..keeping an eye on javaw.exe memoy print. > Here the result. > > 150mb : uDig Just started > 168mb: new empty map created > 205mb: 10m_admin_0_countries.shp added to map > 260mb: click on Canada with "Edit Geometry" Tool > 315mb: click on Alaska with "Edit Geometry" Tool > 383mb: click back on Canada with "Edit Geometry" Tool > 395mb: click back on Alaska with "Edit Geometry" Tool > 432mb: click back on Canada with "Edit Geometry" Tool > 441mb: click back on Alaska with "Edit Geometry" Tool > 504mb: click back on Canada with "Edit Geometry" Tool > 510mb: click back on Alaska with "Edit Geometry" Tool > 514mb: click back on Canada with "Edit Geometry" Tool > 514mb: click back on Alaska with "Edit Geometry" Tool -> uDig frozes!! > > So my idea is that "highlighted" polygons objects get in memory an there they > get stacked. > This stuff never gets garbage collected.. ..so we might have some serious > memory leak problem here! > > Also this might be the real cause of the issue: not actually anything to do > with editing itself. > > Marco > > > 2013/2/20 andrea antonello <andrea.antone...@gmail.com > (mailto:andrea.antone...@gmail.com)> > > Hi Marco, > > could you please test with the uDig testdata set, which is how it happens > > to me? > > > > http://udig.refractions.net/files/data/data_1_3.zip > > > > I am using the countries admin 10m layer. > > > > Thanks, > > Andrea > > > > > > > > > > On Wed, Feb 20, 2013 at 1:44 PM, Marco Foi <foima...@gmail.com > > (mailto:foima...@gmail.com)> wrote: > > > While using > > > http://udig.refractions.net/files/downloads/branches/udig-1.4.0.win32.win32.x86_64.exe > > > on a Win 7 64bit machine > > > on the america_singlepart SHP, and doing the testing across the NORT > > > AMERICA - SOUTH AMERICA boundary (to involve switching between to large > > > polygons) > > > I could NOT reproduce the lock! > > > > > > Marco > > > > > > > > > 2013/2/20 andrea antonello <andrea.antone...@gmail.com > > > (mailto:andrea.antone...@gmail.com)> > > > > Hi Jody, > > > > > > > > > I tried to reproduce the deadlock Andrea reported while using a > > > > > debugger (in order to create my own better bug report). But was > > > > > unable to catch it out ... > > > > > > > > > > Do you have any further tips for reproducing this Andrea? > > > > > > > > I am afraid not... let's summarize: > > > > > > > > - select USA polygon > > > > - move a node > > > > - unselect (click outside) > > > > - select another polygon > > > > - go back to the first > > > > > > > > Here I already am in freeze. Try to do it more and more. > > > > > > > > Is anyone else experiencing this deadlock? > > > > > > > > Ciao, > > > > Andrea > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > Jody Garnett > > > > > > > > > > > > > > > _______________________________________________ > > > > > User-friendly Desktop Internet GIS (uDig) > > > > > http://udig.refractions.net > > > > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > > > > > > > > > > > > > > _______________________________________________ > > > > User-friendly Desktop Internet GIS (uDig) > > > > http://udig.refractions.net > > > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > > > > > > > > > > _______________________________________________ > > > User-friendly Desktop Internet GIS (uDig) > > > http://udig.refractions.net > > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > > > > > > _______________________________________________ > > User-friendly Desktop Internet GIS (uDig) > > http://udig.refractions.net > > http://lists.refractions.net/mailman/listinfo/udig-devel > > > > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) > http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel > >
_______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel