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

20040923: Fatal error starting IDV-1.1



>From: "John R. Jackson" <address@hidden>
>Organization: Purdue
>Keywords: 200409231944.i8NJiYnJ001669 IDV start error

Hi John-

>I downloaded and ran the Solaris (2.9) InstallAnywhere version of IDV
>1.1.  As I recall, the only change to the defaults I made was to load
>the software into /opt/idv-1.1.

Okay.

>The only way to run IDV appears to be to cd into /opt/idv-1.1 and
>then execute ./runIDV.  Trying to run IDV (the /usr/local/bin symlink
>installed by the InstallAnywhere stuff) fails because runIDV that it
>points to tries to run ./jre/bin/java and that requires you to be in
>the /opt/idv-1.1 directory.  Changing the line to run java with an
>explicit path doesn't work because the jar's are not found.

Thanks for letting us know about this.  Was the symlink installed
in /usr/local/bin or did you tell it to install it there during
the installation?

>In any case, the more serious problem is that when anyone successfully
>executes runIDV they get a fatal relocation (missing symbol?) error:
>
>Warning: Cannot convert string "-monotype-arial-regular-r-normal--*-140-*-*-p-
> *-iso8859-1" to type FontStruct
>ERROR ucar.unidata.idv.IdvManager - An error has occurred:
>In getViewManager
>/opt/idv-1.1/jre/lib/sparc/libJ3D.so: ld.so.1: ./jre/bin/java: fatal: relocati
> on error: file /opt/idv-1.1/jre/lib/sparc/libJ3D.so: symbol glClipPlane: refe
> renced symbol not found

This looks like it can't find the OpenGL library.  Is OpenGL installed
on this system?   I don't think it gets installed by default when
you install Solaris. 

>java.lang.UnsatisfiedLinkError: /opt/idv-1.1/jre/lib/sparc/libJ3D.so: ld.so.1:
>  ./jre/bin/java: fatal: relocation error: file /opt/idv-1.1/jre/lib/sparc/lib
> J3D.so: symbol glClipPlane: referenced symbol not found
>       at java.lang.ClassLoader$NativeLibrary.load(Native Method)
>       at java.lang.ClassLoader.loadLibrary0(Unknown Source)
>       at java.lang.ClassLoader.loadLibrary(Unknown Source)
>       at java.lang.Runtime.loadLibrary0(Unknown Source)
>       at java.lang.System.loadLibrary(Unknown Source)
>       at javax.media.j3d.MasterControl$22.run(MasterControl.java:889)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at javax.media.j3d.MasterControl.loadLibraries(MasterControl.java:886)
>       at javax.media.j3d.VirtualUniverse.<clinit>(VirtualUniverse.java:229)
>       at javax.media.j3d.NativeConfigTemplate3D.<clinit>(NativeConfigTemplate
> 3D.java:243)
>       at javax.media.j3d.GraphicsConfigTemplate3D.<clinit>(GraphicsConfigTemp
> late3D.java:55)
>       at ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.makeConfig(MapProje
> ctionDisplayJ3D.java:405)
>       at ucar.unidata.view.geoloc.MapProjectionDisplayJ3D.<clinit>(MapProject
> ionDisplayJ3D.java:394)
>       at ucar.unidata.view.geoloc.MapProjectionDisplay.getInstance(MapProject
> ionDisplay.java:266)
>       at ucar.unidata.idv.MapViewManager.init(MapViewManager.java:337)
>       at ucar.unidata.idv.ViewManager.init(ViewManager.java:411)
>       at ucar.unidata.idv.MapViewManager.<init>(MapViewManager.java:290)
>       at ucar.unidata.idv.VMManager.getViewManager(VMManager.java:365)
>       at ucar.unidata.idv.IntegratedDataViewer.getViewManager(IntegratedDataV
> iewer.java:789)
>       at ucar.unidata.idv.IntegratedDataViewer.getViewManager(IntegratedDataV
> iewer.java:763)
>       at ucar.unidata.idv.DefaultIdv.doMakeContents(DefaultIdv.java:110)
>       at ucar.unidata.idv.IntegratedDataViewer.getContents(IntegratedDataView
> er.java:614)
>       at ucar.unidata.idv.ui.IdvUIManager.initGui(IdvUIManager.java:2906)
>       at ucar.unidata.idv.ui.IdvUIManager.initGui(IdvUIManager.java:2882)
>       at ucar.unidata.idv.IntegratedDataViewer.init(IntegratedDataViewer.java
> :263)
>       at ucar.unidata.idv.DefaultIdv.<init>(DefaultIdv.java:79)
>       at ucar.unidata.idv.DefaultIdv.main(DefaultIdv.java:160)
>ERROR ucar.unidata.idv.IntegratedDataViewer - An error has occurred:
>Initializing the GUI
>java.lang.NullPointerException
>java.lang.NullPointerException
>       at ucar.unidata.idv.ui.IdvUIManager.associateWindowWithViewManager(IdvU
> IManager.java:452)
>       at ucar.unidata.idv.ui.IdvUIManager.initWindow(IdvUIManager.java:438)
>       at ucar.unidata.idv.DefaultIdv.doMakeContents(DefaultIdv.java:113)
>       at ucar.unidata.idv.IntegratedDataViewer.getContents(IntegratedDataView
> er.java:614)
>       at ucar.unidata.idv.ui.IdvUIManager.initGui(IdvUIManager.java:2906)
>       at ucar.unidata.idv.ui.IdvUIManager.initGui(IdvUIManager.java:2882)
>       at ucar.unidata.idv.IntegratedDataViewer.init(IntegratedDataViewer.java
> :263)
>       at ucar.unidata.idv.DefaultIdv.<init>(DefaultIdv.java:79)
>       at ucar.unidata.idv.DefaultIdv.main(DefaultIdv.java:160)
>

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.