I just tried this on my Mac, after compiling earlier today. I used Spearfish with the elevation.10m dem, g.region res=1, and r.watershed to make sure I had a process that would go on for awhile.
The new stop routine does indeed kill r.watershed. BUT r.watershed launches another process, called "ram" that does NOT stop, but continues to eat up significant CPU cycles and RAM. I am guessing this is some kind of memory management for r.watershed. I'm not sure if this is specific to r.watershed or more general. Michael On Jun 15, 2012, at 10:43 AM, Anna Kratochvílová wrote: > Hi, > > On Thu, May 24, 2012 at 10:04 AM, Michael Barton <michael.bar...@asu.edu> > wrote: >> >> There is a "stop" button in the GUI of all modules. When I press it, the >> GUI dialog returns to a state where I can reinitiate the module process. But >> looking in my system monitor, the old process is still continuing. Is this >> the case for all systems or just the Mac? If for all systems, the "stop" >> button seems somewhat misleading. >> >> Michael > > to summarize: on Linux it is not working, on Windows I cannot test. > The important part is this Popen object (core/gcmd.py): > line 540: > self.module = Popen(args, > stdin = subprocess.PIPE, > stdout = subprocess.PIPE, > stderr = subprocess.PIPE, > shell = sys.platform == "win32", > env = self.env) > > and then line 578: > self.module.kill() > which doesn't work. I tried to call terminate(), for my Ubuntu it > works, however I have no idea why. This change is in r52081 in grass7, > so Micheal or anyone else, you can test it. The problem might be in > calling this Popen from thread ( which seems to be not recommended > according to some internet discussions). This is all I can do because > I really don't understand this issue. > > Anna _____________________ C. Michael Barton Visiting Scientist, Integrated Science Program National Center for Atmospheric Research & University Consortium for Atmospheric Research 303-497-2889 (voice) Director, Center for Social Dynamics & Complexity Professor of Anthropology, School of Human Evolution & Social Change Arizona State University www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu _______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev