Opened 11 years ago

Closed 11 years ago

Last modified 11 years ago

#2689 closed defect (fixed)

MrSID image read corrupt for large images

Reported by: warmerdam Owned by: warmerdam
Priority: high Milestone: 1.5.4
Component: GDAL_Raster Version: 1.5.3
Severity: normal Keywords: mrsid
Cc: gaopeng

Description

Attempts to translate a 97000 x 90000 mrsid image resulted in corrupt images (the x direction of the image was apparently at much reduced resolution with each pixel repeated 10 or 20 times).

Change History (2)

comment:1 Changed 11 years ago by warmerdam

Resolution: fixed
Status: newclosed

The problem was a 32bit integer overflow in the computation of sceneWidth and sceneHeight in the dataset level IRasterIO() implementation. Fixed in 1.5 branch (r15760) and trunk (r15761). It will appear in the 1.5.4 and 1.6.0 releases.

This bug only triggers in very wide (or tall) rasterio requests on very wide (or tall) images.

comment:2 Changed 11 years ago by warmerdam

I have also applied this fix in 1.4 branch (r15765) for release in a possible future 1.4.5.

Note: See TracTickets for help on using tickets.