[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDV #JSO-122092]: BUFR-coded ASCAT wind file cannot display or list with the newest netCDF/java libraries. [1387]



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