#617: r.sim.water crashes on WinGrass ---------------------------+------------------------------------------------ Reporter: hamish | Owner: grass-dev@lists.osgeo.org Type: defect | Status: new Priority: normal | Milestone: 6.4.0 Component: Raster | Version: 6.4.0 RCs Resolution: | Keywords: wingrass, r.sim.water Platform: MSWindows XP | Cpu: x86-32 ---------------------------+------------------------------------------------ Comment (by helena):
I can only confirm that it crashes on both Windows and Mac but not on linux. It indeed looks like malloc problem - it crashes in input.c after running G_malloc for all rasters it uses. I looked at r.los bug discussion https://trac.osgeo.org/grass/ticket/111, but I could not figure out from it what the fix is. If there is an example in other modules on how this should be handled so that it can run on windows that would help. {{{ 143 for (l = 0; l < my; l++) { 144 /*for each my, allocate a second dimension in array 145 * for each input with length of matrix X*/ 146 zz[l] = (float *)G_malloc(sizeof(float) * (mx)); 147 v1[l] = (double *)G_malloc(sizeof(double) * (mx)); 148 v2[l] = (double *)G_malloc(sizeof(double) * (mx)); 149 150 if (rain != NULL || rain_val >= 0.0) 151 si[l] = (double *)G_malloc(sizeof(double) * (mx)); 152 ...... 168 169 if (wdepth != NULL) 170 gama[l] = (double *)G_malloc(sizeof(double) * (mx)); 171 } 172 173 G_debug(3, "Running MAY 10 version, started modifications on 20080211"); 174 175 /* Check if data available in mapsets 176 * if found, then open the files */ 177 if ((mapset = G_find_cell(elevin, "")) == NULL) 178 G_fatal_error(_("Raster map <%s> not found"), elevin); }}} -- Ticket URL: <https://trac.osgeo.org/grass/ticket/617#comment:2> GRASS GIS <http://grass.osgeo.org>
_______________________________________________ grass-dev mailing list grass-dev@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-dev