id summary reporter owner description type status priority milestone component version severity resolution keywords cc 3371 OVR and RRD files cannot be larger than 4gb gaopeng warmerdam "I have a large tiff dataset on which I try to build pyramids. The pyramids go until size is 3.99 GB. Then the ArcGIS gp tool (application) crashes. I can load the data and the pyramids do not look correct. The same problem exists for .rrd pyramid files. They also have the 4 GB size limit and are incorrect if need to be larger than that. Here is the call stack when it crashed on tiff ovr. {{{ > gdal16d.dll!GDALRasterBand::FlushBlock(int nXBlockOff=3, int nYBlockOff=65) Line 957 + 0x3 bytes C++ gdal16d.dll!GDALRasterBlock::FlushCacheBlock() Line 171 C++ gdal16d.dll!GDALFlushCacheBlock() Line 134 C++ gdal16d.dll!GDALRasterBlock::Internalize() Line 389 C++ gdal16d.dll!GDALRasterBand::GetLockedBlockRef(int nXBlockOff=671, int nYBlockOff=1, int bJustInitialize=0) Line 1219 + 0x8 bytes C++ gdal16d.dll!GTiffRasterBand::IReadBlock(int nBlockXOff=671, int nBlockYOff=1, void * pImage=0x2e44dd48) Line 678 + 0x23 bytes C++ gdal16d.dll!GDALRasterBand::GetLockedBlockRef(int nXBlockOff=671, int nYBlockOff=1, int bJustInitialize=0) Line 1234 + 0x24 bytes C++ gdal16d.dll!GDALRasterBand::IRasterIO(GDALRWFlag eRWFlag=GF_Read, int nXOff=0, int nYOff=128, int nXSize=200000, int nYSize=128, void * pData=0x21980040, int nBufXSize=200000, int nBufYSize=128, GDALDataType eBufType=GDT_Float32, int nPixelSpace=4, int nLineSpace=800000) Line 217 + 0x17 bytes C++ gdal16d.dll!GDALRasterBand::RasterIO(GDALRWFlag eRWFlag=GF_Read, int nXOff=0, int nYOff=128, int nXSize=200000, int nYSize=128, void * pData=0x21980040, int nBufXSize=200000, int nBufYSize=128, GDALDataType eBufType=GDT_Float32, int nPixelSpace=4, int nLineSpace=800000) Line 243 C++ gdal16d.dll!GDALRegenerateOverviews(void * hSrcBand=0x05899050, int nOverviewCount=9, void * * pahOvrBands=0x28593ac0, const char * pszResampling=0x19d4a7e8, int (double, const char *, void *)* pfnProgress=0x0c79474b, void * pProgressData=0x2cde6078) Line 1081 C++ gdal16d.dll!GTIFFBuildOverviews(const char * pszFilename=0x055f9e90, int nBands=3, GDALRasterBand * * papoBandList=0x055fbd00, int nOverviews=9, int * panOverviewList=0x0557f820, const char * pszResampling=0x19d4a7e8, int (double, const char *, void *)* pfnProgress=0x19caf800, void * pProgressData=0x0012e4f4) Line 636 + 0x2a bytes C++ gdal16d.dll!GDALDefaultOverviews::BuildOverviews(const char * pszBasename=0x00000000, const char * pszResampling=0x19d4a7e8, int nOverviews=9, int * panOverviewList=0x0012e680, int nBands=3, int * panBandList=0x0012e56c, int (double, const char *, void *)* pfnProgress=0x19caf800, void * pProgressData=0x0012e4f4) Line 566 + 0x30 bytes C++ gdal16d.dll!GDALDataset::IBuildOverviews(const char * pszResampling=0x19d4a7e8, int nOverviews=9, int * panOverviewList=0x0012e680, int nListBands=3, int * panBandList=0x0012e56c, int (double, const char *, void *)* pfnProgress=0x19caf800, void * pProgressData=0x0012e4f4) Line 1373 + 0x29 bytes C++ gdal16d.dll!GTiffDataset::IBuildOverviews(const char * pszResampling=0x19d4a7e8, int nOverviews=9, int * panOverviewList=0x0012e680, int nBands=3, int * panBandList=0x0012e56c, int (double, const char *, void *)* pfnProgress=0x19caf800, void * pProgressData=0x0012e4f4) Line 3037 + 0x27 bytes C++ gdal16d.dll!GDALDataset::BuildOverviews(const char * pszResampling=0x19d4a7e8, int nOverviews=9, int * panOverviewList=0x0012e680, int nListBands=3, int * panBandList=0x0012e56c, int (double, const char *, void *)* pfnProgress=0x19caf800, void * pProgressData=0x0012e4f4) Line 1325 + 0x29 bytes C++ GdalRasterDB.dll!GdlRasterDataset::BuildCompressedPyramid(long maxLevel=9, rstResamplingTypes resampling=RSP_NearestNeighbor, esriRasterCompressionType compressionType=-1, long quality=75) Line 1745 + 0x3b bytes C++ GpDataManagementFunctions.dll!GPBuildPyramids::Execute(IArray * pParameters=0x0589db94, ITrackCancel * pTrackCancel=0x0589e07c, IGPEnvironmentManager * pEnvMgr=0x05891a74, IGPMessages * pMessages=0x0589b38c) Line 246 + 0x43 bytes C++ }}}" defect closed normal 1.7.2 GDAL_Raster 1.6.1 normal fixed overview