[netcdf-java] ArrayIndexOutOfBoundsException from ucar.nc2.dt.grid.GeoGrid.readDataSlice() while reading GRIB2 files

Hello,

I had sent an email regarding this issue a while ago and updated to the 4.1 
candidate 2 library to fix it, and it seems to have been fixed for the Hawaii 
files I am using from the National Weather Service's NDFD.  I am receiving an 
AIOOB Exception when calling the readDataSlice method for Guam, though.

The GRIB2 file is attached and the stack trace can be found below.

Nov 17, 2009 10:38:37 PM ucar.nc2.dt.grid.GeoGrid readDataSlice
SEVERE: GeoGrid.getdataSlice() on dataset Wind_direction_from_which_blowing
java.lang.ArrayIndexOutOfBoundsException: 37249
        at 
ucar.grib.grib2.Grib2DataSection.complexUnpacking(Grib2DataSection.java:384)
        at ucar.grib.grib2.Grib2DataSection.<init>(Grib2DataSection.java:165)
        at ucar.grib.grib2.Grib2Data.getData(Grib2Data.java:124)
        at 
ucar.nc2.iosp.grib.GribGridServiceProvider._readData(GribGridServiceProvider.java:413)
        at 
ucar.nc2.iosp.grid.GridServiceProvider.readXY(GridServiceProvider.java:398)
        at 
ucar.nc2.iosp.grid.GridServiceProvider.readData(GridServiceProvider.java:301)
        at ucar.nc2.NetcdfFile.readData(NetcdfFile.java:1743)
        at ucar.nc2.Variable._read(Variable.java:990)
        at ucar.nc2.Variable.read(Variable.java:789)
        at ucar.nc2.dataset.VariableDS._read(VariableDS.java:500)
        at ucar.nc2.Variable.read(Variable.java:789)
        at ucar.nc2.Variable.read(Variable.java:735)
        at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:613)
        at ucar.nc2.dt.grid.GeoGrid.readDataSlice(GeoGrid.java:524)
        at util.DecodeGrib.decodeGribs(DecodeGrib.java:341)
        at util.DecodeGrib.main(DecodeGrib.java:838)

Regards,
Kyle Watson

Attachment: ds.wdir.bin
Description: ds.wdir.bin

  • 2009 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdf-java archives: