This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Bob, This is fixed in netCDF 4.3. Best Wishes, Unidata IDV Support > Hello - > > We received a report that a BUFR-coded ASCAT file wasn't working in our new > nightlies after updating the IDV, and thus the netCDF/java libraries. This > file worked without error before the update, and it also produces an error in > the IDV. One of our programmers believes that this is a netCDF/java library > issue, so I am also going to send an email to them to see what they have to > say. I will update this inquiry with information as I hear anything. > > Thanks - > Bob Carp > > ----==== Inquiry ====---- > 1387 > > ----==== Summary ====---- > BUFR-coded ASCAT wind file cannot display or list with the newest netCDF/java > libraries. > > ----==== Request ====---- > 2013-01-17 - Bob Carp > HP commented in the forums that he was having trouble listing/displaying > fields from an ASCAT bufr file. I tried this out with a McV nightly from > 1/17, and there is an NPE at Create Display for either a Plot or List > display. There is a stack trace that probably points to an issue in the > NetCDF/Java library. I went back and tried a McV nightly from 1/15, before > the IDV (and thus the netCDF) was updated, and this error does not occur. I > am sending this inquiry to the IDV, and also sending an email to > netcdf-java-support at Unidata. This problem exists in 1.3b1 McV nightlies > dated 1/16+ and also in IDV 4.0alpha1. > > Per IDV's release notes for 3.1u1 (dated 11/30/12): > > > A new version of the netCDF-Java library (4.2.34) is included in this > release. > > Below is the stack trace of the NPE: > > java.lang.NullPointerException > at > ucar.nc2.iosp.bufr.MessageCompressedDataReader.readData(MessageCompressedDataReader.java:339) > at > ucar.nc2.iosp.bufr.MessageCompressedDataReader.readData(MessageCompressedDataReader.java:245) > at > ucar.nc2.iosp.bufr.MessageCompressedDataReader.readEntireMessage(MessageCompressedDataReader.java:129) > at ucar.nc2.iosp.bufr.BufrIosp$SeqIter.readNextMessage(BufrIosp.java:340) > at ucar.nc2.iosp.bufr.BufrIosp$SeqIter.hasNext(BufrIosp.java:313) > at > ucar.nc2.dataset.SequenceDS$StructureDataConverter.hasNext(SequenceDS.java:72) > at > ucar.nc2.ft.point.PointIteratorFromStructureData.nextStructureData(PointIteratorFromStructureData.java:103) > at > ucar.nc2.ft.point.PointIteratorFromStructureData.hasNext(PointIteratorFromStructureData.java:68) > at > ucar.unidata.data.point.PointObFactory.makePointObs(PointObFactory.java:1882) > at > ucar.unidata.data.point.NetcdfPointDataSource.makeObs(NetcdfPointDataSource.java:360) > at > ucar.unidata.data.point.NetcdfPointDataSource.makeObs(NetcdfPointDataSource.java:322) > at > ucar.unidata.data.point.PointDataSource.getDataInner(PointDataSource.java:1297) > at ucar.unidata.data.DataSourceImpl.getData(DataSourceImpl.java:2367) > at ucar.unidata.data.DirectDataChoice.getData(DirectDataChoice.java:332) > at ucar.unidata.data.DataChoice.getData(DataChoice.java:637) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:243) > at ucar.unidata.data.DataInstance.getData(DataInstance.java:207) > at ucar.unidata.data.DataInstance.dataOk(DataInstance.java:295) > at ucar.unidata.data.point.PointDataInstance.init(PointDataInstance.java:83) > at ucar.unidata.data.point.PointDataInstance.<init>(PointDataInstance.java:69) > at > ucar.unidata.idv.control.ObsDisplayControl.doMakeDataInstance(ObsDisplayControl.java:796) > at > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3163) > at > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3145) > at > ucar.unidata.idv.control.StationModelControl.setData(StationModelControl.java:1497) > at > ucar.unidata.idv.control.StationModelControl.init(StationModelControl.java:495) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1412) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1095) > at ucar.unidata.idv.ControlDescriptor.initControl(ControlDescriptor.java:986) > at ucar.unidata.idv.ControlDescriptor$1.run(ControlDescriptor.java:911) > at ucar.unidata.util.Misc$3.run(Misc.java:1249) > > See the Forum section of this inquiry for the forum post. > </init> > > > ################################################################################ > > http://dcdbs.ssec.wisc.edu/inquiry-v/index.php?inquiry=1387 > > Ticket Details =================== Ticket ID: JSO-122092 Department: Support IDV Priority: Normal Status: Closed