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

20050830: IDV - null GraphicsConfiguration



>From: "Mark Tucker" <address@hidden>
>Organization: Lyndon State College
>Keywords: 200508301811.j7UIBEaA006258

Hi Mark-

>Institution: Lyndon State College
>Package Version: 1.2
>Operating System: os.name:Linux; os.arch:i386; os.version:2.6.7;
>Hardware Information: java.vendor:Sun Microsystems Inc.; java.version:1.4.2_08
> ; java.home:/software/idv/IDV_1.2/jre;
>Inquiry: Whenever the IDV (1.2) attemptes to create a display window we get th
> e following 
>dialog error message:
>----------------------------------------------
>An error has occurred:
>In getViewManager
>Canvas3D: null GraphicsConfiguration
>----------------------------------------------
>We are running IDV 1.2 (release) on Linux using the "install anywhere" binarie
> s.  
>Version 1.2b2 and earlier did not have this problem and continues to work prop
> erly. 
>I am able to reproduce this problem on every workstation.

Well, the good news is that you are not the only one having this problem.
The problem was caused by us upgrading to the latest 1.3.2 release of
Java 3D.  Apparently, they made a change that needs a more recent version
of the GLX (1.3) which perhaps your Mesa/X server does not support.

Could you please send info on which version of Linux you are using
and the X server version and Mesa version on that machine?

In the mean time, if you have 1.2b2 still installed, you can either
modify the runIDV script to point to the jre/bin/java in that directory,
or just replace the jre in the 1.2 directory with the one in the
1.2b2 directory. (I'd try the former first to make sure there are
no problems).

>Standard output on the console follows:
>************************************************************************
>*** ERROR: Canvas3D constructed with a null GraphicsConfiguration
>*** This will cause a NullPointerException in a subsequent release
>************************************************************************
>ERROR: An error has occurred:
>In getViewManager
>Canvas3D: null GraphicsConfiguration
>java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
>        at javax.media.j3d.Canvas3D.<init>(Unknown Source)
>        at javax.media.j3d.Canvas3D.<init>(Unknown Source)
>        at visad.java3d.VisADCanvasJ3D.<init>(VisADCanvasJ3D.java:167)
>        at visad.java3d.DisplayPanelJ3D.<init>(DisplayPanelJ3D.java:57)
>        at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:355)
>        at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:330)
>        at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:227)
>        at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:215)
>        at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:185)
>        at ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.<init>(MapProjecti
> onDisplayJ3D.java:138)
>        at ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProjec
> tionDisplay.java:280)
>        at ucar.unidata.idv.MapViewManager.init(MapViewManager.java:387)
>        at ucar.unidata.idv.ViewManager.init(ViewManager.java:446)
>        at ucar.unidata.idv.MapViewManager.<init>(MapViewManager.java:340)
>        at ucar.unidata.idv.VMManager.createViewManager(VMManager.java:481)
>        at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:290)
>        at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>        at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1554)
>        at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:1877)
>        at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:305)
>        at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>        at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1554)
>        at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:1877)
>        at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:305)
>        at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>        at ucar.unidata.ui.XmlUi.doMakeContents(XmlUi.java:1284)
>        at ucar.unidata.ui.XmlUi.getContents(XmlUi.java:1244)
>        at ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:
> 2621)
>        at ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:
> 2542)
>        at ucar.unidata.idv.ui.IdvUIManager.doMakeInitialGui(IdvUIManager.java
> :2425)
>        at ucar.unidata.idv.IntegratedDataViewer.initInner(IntegratedDataViewe
> r.java:410)
>        at ucar.unidata.idv.IntegratedDataViewer$2.run(IntegratedDataViewer.ja
> va:345)
>        at ucar.unidata.util.Misc$2.run(Misc.java:778)
>
>
>******************
>Stack trace:
>java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration
>       at javax.media.j3d.Canvas3D.<init>(Unknown Source)
>       at javax.media.j3d.Canvas3D.<init>(Unknown Source)
>       at visad.java3d.VisADCanvasJ3D.<init>(VisADCanvasJ3D.java:167)
>       at visad.java3d.DisplayPanelJ3D.<init>(DisplayPanelJ3D.java:57)
>       at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:355)
>       at visad.java3d.DisplayImplJ3D.initialize(DisplayImplJ3D.java:330)
>       at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:227)
>       at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:215)
>       at visad.java3d.DisplayImplJ3D.<init>(DisplayImplJ3D.java:185)
>       at ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.<init>(MapProjectio
> nDisplayJ3D.java:138)
>       at ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProject
> ionDisplay.java:280)
>       at ucar.unidata.idv.MapViewManager.init(MapViewManager.java:387)
>       at ucar.unidata.idv.ViewManager.init(ViewManager.java:446)
>       at ucar.unidata.idv.MapViewManager.<init>(MapViewManager.java:340)
>       at ucar.unidata.idv.VMManager.createViewManager(VMManager.java:481)
>       at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:290)
>       at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>       at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1554)
>       at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:1877)
>       at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:305)
>       at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>       at ucar.unidata.ui.XmlUi.layoutContainer(XmlUi.java:1554)
>       at ucar.unidata.ui.XmlUi.createComponent(XmlUi.java:1877)
>       at ucar.unidata.idv.ui.IdvXmlUi.createComponent(IdvXmlUi.java:305)
>       at ucar.unidata.ui.XmlUi.xmlToUi(XmlUi.java:1350)
>       at ucar.unidata.ui.XmlUi.doMakeContents(XmlUi.java:1284)
>       at ucar.unidata.ui.XmlUi.getContents(XmlUi.java:1244)
>       at ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:2
> 621)
>       at ucar.unidata.idv.ui.IdvUIManager.createNewWindow(IdvUIManager.java:2
> 542)
>       at ucar.unidata.idv.ui.IdvUIManager.doMakeInitialGui(IdvUIManager.java:
> 2425)
>       at ucar.unidata.idv.IntegratedDataViewer.initInner(IntegratedDataViewer
> .java:410)
>       at ucar.unidata.idv.IntegratedDataViewer$2.run(IntegratedDataViewer.jav
> a:345)
>       at ucar.unidata.util.Misc$2.run(Misc.java:778)
>

Don Murray
NOTE: All email exchanges with Unidata User Support are recorded in the
Unidata inquiry tracking system and then made publicly available
through the web.  If you do not want to have your interactions made
available in this way, you must let us know in each email you send to us.