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.
HP- > Institution: EUMETSAT > Package Version: 2.1b1 > Operating System: Windows XP > Hardware Information: Java: home: C:\\Program Files\\IDV_2.1b1\\jre version: > 1.5.0_06 j3d:1.3.2 fcs (build12) > Inquiry: Hi > > When saving a bundle (a sequence of RGB images) I get the the error log below. > The bundle is saved and plays back fine, though. Up to now I have never get > this > warning when saving similar bundles. Could you try this with the latest version (should be 2.1b2) and if you still get the error, send in the support form again? The line referenced in the stack trace should not throw the error you are getting. Jeff made some changes that could cause this error, but it looks like he fixed it. > I also note as of today that when doing Add Source IDV goes directly to > displaying the > selecte data set, skipping the manual Create Display step. Is this > a) a preference option I overlook (and might have inadvertently changed at > some stage) > b) a new feature (switchable via a preference) > c) a simple bug > In any case I can see the usefulness of it in many cases. However, when I > call up image > channels for RGBs I have to get rid of the 3-4 displays before executing the > RGB formula. > Otherwise I get often get a heap problem and IDV gets stuck or blows up. It's a new feature. On the image chooser, note there is now a checkbox to the right of the buttons which says "Create Display". If this is checked, the display will automatically get created. One of the complaints that users have made is that there are too many clicks to create a display. Most people just display images instead of actually using them (like you), so we added this option and set the default to be enabled. If you don't want this default behavior, then uncheck the box. The state will be persisted from run to run. > java.lang.NullPointerException > at > ucar.unidata.idv.control.GridDisplayControl.getContourInfo(GridDisplayControl.java:276) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2409) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2484) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2484) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.toElement(XmlEncoder.java:501) > at ucar.unidata.xml.XmlEncoder.toXmlInner(XmlEncoder.java:476) > at ucar.unidata.xml.XmlEncoder.toXml(XmlEncoder.java:454) > at > ucar.unidata.idv.IdvPersistenceManager.getBundleXml(IdvPersistenceManager.java:1267) > at > ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1089) > at > ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1012) > at > ucar.unidata.idv.IdvPersistenceManager.doSaveAsFavorite(IdvPersistenceManager.java:951) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java) > at org.python.core.PyMethod.__call__(PyMethod.java) > at org.python.core.PyObject.__call__(PyObject.java) > at org.python.core.PyInstance.invoke(PyInstance.java) > at org.python.pycode._pyx9.f$0(<string>:1) > at org.python.pycode._pyx9.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java) > at org.python.core.PyCode.call(PyCode.java) > at org.python.core.Py.runCode(Py.java) > at org.python.core.Py.exec(Py.java) > at org.python.util.PythonInterpreter.exec(PythonInterpreter.java) > at ucar.unidata.idv.JythonManager.evaluateTrusted(JythonManager.java:642) > at > ucar.unidata.idv.IntegratedDataViewer.handleFileOrUrlAction(IntegratedDataViewer.java:1261) > at > ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1348) > at ucar.unidata.idv.DefaultIdv.handleAction(DefaultIdv.java:118) > at > ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1311) > at > ucar.unidata.idv.IntegratedDataViewer.actionPerformed(IntegratedDataViewer.java:1379) > at ucar.unidata.ui.XmlUi.processAction(XmlUi.java:2519) > at ucar.unidata.ui.XmlUi.actionPerformed(XmlUi.java:2303) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at javax.swing.JComponent.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source) > > > ****************** > Stack trace: > java.lang.NullPointerException > at > ucar.unidata.idv.control.GridDisplayControl.getContourInfo(GridDisplayControl.java:276) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2409) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2484) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getPropertyElements(XmlEncoder.java:2434) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2327) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2468) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.getSpecialCaseElements(XmlEncoder.java:2484) > at ucar.unidata.xml.XmlEncoder.createElementForObject(XmlEncoder.java:2331) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2246) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2165) > at ucar.unidata.xml.XmlEncoder.createElement(XmlEncoder.java:2125) > at ucar.unidata.xml.XmlEncoder.toElement(XmlEncoder.java:501) > at ucar.unidata.xml.XmlEncoder.toXmlInner(XmlEncoder.java:476) > at ucar.unidata.xml.XmlEncoder.toXml(XmlEncoder.java:454) > at > ucar.unidata.idv.IdvPersistenceManager.getBundleXml(IdvPersistenceManager.java:1267) > at > ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1089) > at > ucar.unidata.idv.IdvPersistenceManager.doSave(IdvPersistenceManager.java:1012) > at > ucar.unidata.idv.IdvPersistenceManager.doSaveAsFavorite(IdvPersistenceManager.java:951) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java) > at org.python.core.PyMethod.__call__(PyMethod.java) > at org.python.core.PyObject.__call__(PyObject.java) > at org.python.core.PyInstance.invoke(PyInstance.java) > at org.python.pycode._pyx9.f$0(<string>:1) > at org.python.pycode._pyx9.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java) > at org.python.core.PyCode.call(PyCode.java) > at org.python.core.Py.runCode(Py.java) > at org.python.core.Py.exec(Py.java) > at org.python.util.PythonInterpreter.exec(PythonInterpreter.java) > at ucar.unidata.idv.JythonManager.evaluateTrusted(JythonManager.java:642) > at > ucar.unidata.idv.IntegratedDataViewer.handleFileOrUrlAction(IntegratedDataViewer.java:1261) > at > ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1348) > at ucar.unidata.idv.DefaultIdv.handleAction(DefaultIdv.java:118) > at > ucar.unidata.idv.IntegratedDataViewer.handleAction(IntegratedDataViewer.java:1311) > at > ucar.unidata.idv.IntegratedDataViewer.actionPerformed(IntegratedDataViewer.java:1379) > at ucar.unidata.ui.XmlUi.processAction(XmlUi.java:2519) > at ucar.unidata.ui.XmlUi.actionPerformed(XmlUi.java:2303) > at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) > at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) > at javax.swing.DefaultButtonModel.setPressed(Unknown Source) > at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source) > at java.awt.Component.processMouseEvent(Unknown Source) > at javax.swing.JComponent.processMouseEvent(Unknown Source) > at java.awt.Component.processEvent(Unknown Source) > at java.awt.Container.processEvent(Unknown Source) > at java.awt.Component.dispatchEventImpl(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) > at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) > at java.awt.Container.dispatchEventImpl(Unknown Source) > at java.awt.Window.dispatchEventImpl(Unknown Source) > at java.awt.Component.dispatchEvent(Unknown Source) > at java.awt.EventQueue.dispatchEvent(Unknown Source) > at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.pumpEvents(Unknown Source) > at java.awt.EventDispatchThread.run(Unknown Source) > > > Ticket Details =================== Ticket ID: HFR-928975 Department: Support IDV Priority: Normal Status: Open