#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 by , 15 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:2 by , 15 years ago
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.
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.