Ticket #4724 (closed defect: invalid)
GDAL crash in ERDAS NCSEcw4_RO.dll used through Python interface
| Reported by: | bcarpenter | Owned by: | warmerdam |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | default | Version: | 1.9.1 |
| Severity: | normal | Keywords: | |
| Cc: |
Description
Unfortunately, I don't currently have the ability to pull together a test case to accompany this ticket that would reliably demonstrate the problem. My guess is that there's a "wild C pointer" problem, so even the Windows error dialog that implicates the NCSEcw4_RO.dll file could be a "red herring." When we experience the problem, the image we are examining is a .vrt file that is based on another .vrt file based on a NITF (.ntf) file. So I don't think there's even a reason for the NCSEcw4_RO.dll file that comes from the "ERDAS ECW/JP2 SDK" to be in the picture.
The calls we make from the Python api are:
dataset = gdal.Open() band = dataset.GetRasterBand() band.SetNoDataValue() band.GetStatistics() and possibly band.GetHistogram(), but I don't think it gets that far.
Here are the dialogs that Windows puts up when the crash happens:
I have attached the file WER0a04.dir00.zip holding the files that the above dialog refers to.
The version we are using is from the OSGeo4W Setup program and what I recall is that it was just "1.9.1-RC2" at the time, but now I see that the Setup program offers "1.9.1-RC2-2" and "1.9.1-RC2-1" I believe that what we are using is what is now called the "-1" version.

