[GRASS-dev] [GRASS GIS] #1662: Caching bug in 3D raster library with large data

GRASS GIS trac at osgeo.org
Mon Aug 26 08:18:00 PDT 2013


#1662: Caching bug in 3D raster library with large data
-------------------------------------+--------------------------------------
 Reporter:  huhabla                  |       Owner:  grass-dev@…              
     Type:  defect                   |      Status:  new                      
 Priority:  critical                 |   Milestone:  7.0.0                    
Component:  Raster3D                 |     Version:  svn-trunk                
 Keywords:  3D raster, tiles, cache  |    Platform:  Linux                    
      Cpu:  x86-32                   |  
-------------------------------------+--------------------------------------

Comment(by huhabla):

 The test case for this error has been integrated in the raster3d unit test
 suite:

 {{{
 test.g3d.lib unit=large
 }}}

 The raster3d test suite must be compiled by hand. Simply switch into the
 lib/raster3d/test directory and type make. A new module will be created
 with the name "test.g3d.lib".

 {{{
 GRASS 7.0.svn
 (nc_spm_08_grass7):~/src/grass7.0/grass_trunk/lib/raster3d/test >
 test.g3d.lib help

 Description:
  Performs unit and integration tests for the g3d library

 Usage:
  test.g3d.lib [-uial] [unit=string] [integration=string] [depths=value]
    [rows=value] [cols=value] [tile_size=value] [--verbose] [--quiet]

 Flags:
   -u   Run all unit tests
   -i   Run all integration tests
   -a   Run all unit and integration tests
   -l   Switch zip compression on
  --v   Verbose module output
  --q   Quiet module output

 Parameters:
          unit   Choose the unit tests to run
                 options: coord,putget,large
   integration   Choose the integration tests to run
                 options:
        depths   The number of depths to be used for the large file put/get
 value test
                 default: 20
          rows   The number of rows to be used for the large file put/get
 value test
                 default: 5400
          cols   The number of columns to be used for the large file
 put/get value test
                 default: 10800
     tile_size   The tile size in kilo bytes to be used for the large file
 put/get value test. Set the tile size to 2048 and the number of
 row*cols*depths > 130000 to reproduce the tile rle error.
                 default: 32
 }}}

 I have no 32Bit Linux system to test this issue, but i think it is related
 to the 32Bit address space of the operating system and therefore not a
 bug.

-- 
Ticket URL: <http://trac.osgeo.org/grass/ticket/1662#comment:3>
GRASS GIS <http://grass.osgeo.org>



More information about the grass-dev mailing list