[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]
- Subject: [IDV #JSO-122092]: BUFR-coded ASCAT wind file cannot display or list with the newest netCDF/java libraries. [1387]
- Date: Fri, 18 Jan 2013 10:13:12 -0700
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