Opened 9 years ago

Closed 8 years ago

#2758 closed defect (invalid)

i.gensigset error G_calloc: unable to allocate 115671215 * 8 bytes of memory at lib/imagery/sigset.c:24

Reported by: shobhitpipil Owned by: grass-dev@…
Priority: critical Milestone: 7.2.0
Component: Raster Version: 7.0.1
Keywords: Cc:
CPU: x86-64 Platform: MSWindows 8


G_calloc: unable to allocate 115671215 * 8 bytes of memory at lib/imagery/sigset.c:24

Attachments (1)

Picture1.png (107.2 KB ) - added by shobhitpipil 9 years ago.

Download all attachments as: .zip

Change History (6)

by shobhitpipil, 9 years ago

Attachment: Picture1.png added

comment:1 by shobhitpipil, 9 years ago

g.region -p projection: 1 (UTM) zone: 44 datum: wgs84 ellipsoid: wgs84 north: 2923178.04346713 south: 2890384.89306765 west: 426739.68101223 east: 500845.08464976 nsres: 2.91650217 ewres: 2.91650217 rows: 11244 cols: 25409 cells: 285698796

I am using windows 10 OS with 3.40 GHz 8 core processor and 16 GB RAM

Version 0, edited 9 years ago by shobhitpipil (next)

comment:2 by neteler, 9 years ago

Your resolution shows 2.91650217m - is this intentional? Should it be perhaps 3m or even lower?

Prior to i.gensigset it is recommended to align the computational region to the input map:

g.region raster=inputmap -p

comment:3 by neteler, 8 years ago


Milestone renamed

comment:4 by martinl, 8 years ago

What is status of this ticket?

comment:5 by marisn, 8 years ago

Resolution: invalid
Status: newclosed

A quick calculation on a napkin indicates computational region causing memory demand larger than Windows limits. There's nothing we can do except rewrite of all signature generation code to not keep all data in memory (any volunteers?). As this option is not requested in this ticket, I'm closing it.

Original reporter - reduce size of your computational region and try again. Second option - compile a 64bit version of GRASS GIS and run it on a 64bit Windows. More information on memory limits on Windows:

Note: See TracTickets for help on using tickets.