Hello,
Is anyone getting an internal error when trying to load cross section data in
AWIPS 16.2.2-3 on CentOS 6? I noticed Brian Bernard had posted similar errors
to the ones below back in Jan 2015, but hadn't received a reply:
http://www.unidata.ucar.edu/mailing_lists/archives/awips2-users/2015/msg00007.html
Steps to reproduce the errors: I click on Models and select Cross Sections. I
choose GFS20-CONUS, a Basic Field of Rel Humidity, and a Plane of Line A (the
default placement for Line A for a BTV localization). All of these options
eventually show that the inventory does exist denoted with the green square
next to each, and the Inventory section has plus symbols for every forecast
hour. So I know the data is available. I click the Load button, and it opens a
new Cross Sections editor tab, but it's blank and the following error is logged
to the consoleLogs log file:
ERROR 2017-02-14 13:39:03,098 [Worker-10] CaveLogger: An internal error
occurred during: "Product Loader".
java.lang.NullPointerException: null
at
com.raytheon.uf.viz.d2d.xy.adapters.crosssection.GridCSAdapter.setDescriptor(GridCSAdapter.java:401)
at
com.raytheon.uf.viz.xy.crosssection.rsc.AbstractCrossSectionResource.setDescriptor(AbstractCrossSectionResource.java:232)
at
com.raytheon.uf.viz.xy.crosssection.rsc.CrossSectionContourResource.setDescriptor(CrossSectionContourResource.java:344)
at
com.raytheon.uf.viz.xy.crosssection.rsc.AbstractCrossSectionResource.setDescriptor(AbstractCrossSectionResource.java:1)
at
com.raytheon.uf.viz.core.drawables.ResourcePair.instantiateResource(ResourcePair.java:249)
at
com.raytheon.uf.viz.core.rsc.ResourceList.instantiateResources(ResourceList.java:922)
at
com.raytheon.viz.ui.BundleLoader$InstantiationTask.run(BundleLoader.java:95)
at java.lang.Thread.run(Thread.java:745)
at
com.raytheon.viz.ui.BundleLoader.loadBundleToContainer(BundleLoader.java:200)
at com.raytheon.viz.ui.BundleLoader.run(BundleLoader.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
!SESSION 2017-02-14 13:36:34.613 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.7.0_80
java.vendor=Oracle Corporation
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Framework arguments: -mode PRACTICE -alertviz -component thinclient
Command-line arguments: -os linux -ws gtk -arch x86_64 -data
@user.home/caveData -user @user.home/caveData -consoleLog -mode PRACTICE
-alertviz -component thinclient
!ENTRY org.eclipse.core.jobs 4 2 2017-02-14 13:39:03.192
!MESSAGE An internal error occurred during: "Product Loader".
!STACK 0
java.lang.NullPointerException
at
com.raytheon.uf.viz.d2d.xy.adapters.crosssection.GridCSAdapter.setDescriptor(GridCSAdapter.java:401)
at
com.raytheon.uf.viz.xy.crosssection.rsc.AbstractCrossSectionResource.setDescriptor(AbstractCrossSectionResource.java:232)
at
com.raytheon.uf.viz.xy.crosssection.rsc.CrossSectionContourResource.setDescriptor(CrossSectionContourResource.java:344)
at
com.raytheon.uf.viz.xy.crosssection.rsc.AbstractCrossSectionResource.setDescriptor(AbstractCrossSectionResource.java:1)
at
com.raytheon.uf.viz.core.drawables.ResourcePair.instantiateResource(ResourcePair.java:249)
at
com.raytheon.uf.viz.core.rsc.ResourceList.instantiateResources(ResourceList.java:922)
at
com.raytheon.viz.ui.BundleLoader$InstantiationTask.run(BundleLoader.java:95)
at java.lang.Thread.run(Thread.java:745)
at
com.raytheon.viz.ui.BundleLoader.loadBundleToContainer(BundleLoader.java:200)
at com.raytheon.viz.ui.BundleLoader.run(BundleLoader.java:138)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
ERROR 2017-02-14 13:39:03,316 [Worker-10] CaveLogger: An internal error
occurred during: "Product Loader".
If I try to immediately load another Basic Field variable (e.g. Temperature), I
receive an Unhandled event loop exception error:
ERROR 2017-02-14 13:52:25,183 [main] CaveLogger: Unhandled event loop exception
java.lang.NullPointerException: null
at
com.raytheon.uf.viz.xy.crosssection.display.CrossSectionDescriptor.isCompatible(CrossSectionDescriptor.java:200)
at com.raytheon.viz.ui.UiUtil.makeCompatible(UiUtil.java:430)
at com.raytheon.viz.ui.UiUtil.createOrOpenEditor(UiUtil.java:388)
at com.raytheon.viz.ui.UiUtil.createOrOpenEditor(UiUtil.java:362)
at
com.raytheon.viz.volumebrowser.loader.ProductLoader.load(ProductLoader.java:161)
at
com.raytheon.viz.volumebrowser.loader.ProductLoader.load(ProductLoader.java:151)
at
com.raytheon.viz.volumebrowser.vbui.ProductTableComp.loadProducts(ProductTableComp.java:849)
at
com.raytheon.viz.volumebrowser.vbui.ProductTableComp.access$1(ProductTableComp.java:836)
at
com.raytheon.viz.volumebrowser.vbui.ProductTableComp$2.widgetSelected(ProductTableComp.java:241)
at
org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1276)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3562)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3186)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
com.raytheon.uf.viz.personalities.cave.component.CAVEApplication.startComponent(CAVEApplication.java:175)
at
com.raytheon.uf.viz.application.VizApplication.start(VizApplication.java:97)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
at org.eclipse.equinox.launcher.Main.main(Main.java:1414)
Choosing a different available model, model field, or plane causes these errors
to persist.
CAVE client specs:
CentOS 6.8
32 GB RAM
Core i7-3770 @ 3.4GHz (quad-core)
Available disk space: 46GB
GeForce GT 640 with 1GB video RAM, NVIDIA driver version 375.39 (latest
non-beta version as of 2/23/17)
Python interpreter is set to: /awips2/python/bin/python
Thanks,
Jason
------------------------------------
Jason Kaiser
Atmospheric Sciences Data Systems Administrator
Lyndon State College
1001 College Road
Lyndonville, VT 05851
http://meteorology.lyndonstate.edu