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.
Hi Tyn. I think this is a jar signing problem. IDV jar resources are signed for security purposes. I believe (and hope) that this is not a problem associated with recent Jython changes. Question: Are you running the IDV via webstart? If yes, I would suggest clearing the webstart cache. Also for the memory problems, for now, I will give you the standard response. Increase the amount of memory available for the IDV. Please keep us up to date on you progress. Many Thanks. -Julien > Hi- > > As of last week Friday, I guess related to the new jython package (2.2 -> > 2.5.1), I get errors: > > When clicking Help->Support request form I get: > > java.lang.SecurityException: java.lang.SecurityException: class > "ucar.unidata.idv.ui.IdvUIManager$33"'s signer information does not > match signer information of other classes in the same package > > I also get out of memory errors on initialization of IDV on XP: not > enough resources to create window. > > Below a detailed dump... > > Cheers, Tyn > > CachedJarFile getCacheEntry > /home/idvdocs/.java/deployment/cache/6.0/25/55b0be19-775a19c9.idx != > /home/idvdocs/.java/deployment/cache/6.0/25/55b0be19-65293155.idx for > http://www.unidata.ucar.edu/software/idv/release/nightly/webstart/IDV/visad.jar > CachedJarFile getCacheEntry > /home/idvdocs/.java/deployment/cache/6.0/25/55b0be19-775a19c9.idx != > /home/idvdocs/.java/deployment/cache/6.0/25/55b0be19-65293155.idx for > http://www.unidata.ucar.edu/software/idv/release/nightly/webstart/IDV/visad.jar > ERROR: Creating display: Color-Shaded Plan View > java.lang.SecurityException: java.lang.SecurityException: class > "visad.MathType$DataStruct"'s signer information does not match signer > information of other classes in the same package > class "visad.MathType$DataStruct"'s signer information does not match signer > information of other classes in the same package > java.lang.SecurityException: class "visad.MathType$DataStruct"'s signer > information does not match signer information of other classes in the same > package > at java.lang.ClassLoader.checkCerts(ClassLoader.java:807) > at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:626) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:332) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at java.lang.Class.getDeclaredClasses0(Native Method) > at java.lang.Class.getDeclaredClasses(Class.java:1699) > at java.lang.Class$2.run(Class.java:1294) > at java.security.AccessController.doPrivileged(Native Method) > at java.lang.Class.getClasses(Class.java:1288) > at org.python.core.PyType.fromClass(PyType.java:1198) > at org.python.core.PyJavaType.wrapJavaObject(PyJavaType.java:50) > at > org.python.core.adapter.ClassicPyObjectAdapter.adapt(ClassicPyObjectAdapter.java:124) > at org.python.core.Py.java2py(Py.java:1492) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:179) > at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction.java:190) > at org.python.core.PyObject.__call__(PyObject.java:414) > at org.python.core.PyObject.__call__(PyObject.java:418) > at org.python.pycode._pyx139.newUnit$65(<string>:5148) > at org.python.pycode._pyx139.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java:165) > at org.python.core.PyBaseCode.call(PyBaseCode.java:163) > at org.python.core.PyFunction.__call__(PyFunction.java:338) > at > org.python.pycode._pyx139.getPSnProductionAlgorithmByContainedIndices12eGridWeatherSwathLSTSeqN52$16(<string>:1745) > at org.python.pycode._pyx139.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java:165) > at org.python.core.PyBaseCode.call(PyBaseCode.java:297) > at org.python.core.PyFunction.__call__(PyFunction.java:370) > at org.python.core.PyFunction.__call__(PyFunction.java:360) > at org.python.pycode._pyx141.f$0(<string>:1) > at org.python.pycode._pyx141.call_function(<string>) > at org.python.core.PyTableCode.call(PyTableCode.java:165) > at org.python.core.PyCode.call(PyCode.java:18) > at org.python.core.Py.runCode(Py.java:1204) > at org.python.core.__builtin__.eval(__builtin__.java:504) > at org.python.core.__builtin__.eval(__builtin__.java:508) > at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:156) > at ucar.unidata.data.DerivedDataChoice.getData(DerivedDataChoice.java:764) > 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.grid.GridDataInstance.init(GridDataInstance.java:200) > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:157) > at ucar.unidata.data.grid.GridDataInstance.<init>(GridDataInstance.java:138) > at > ucar.unidata.idv.control.PlanViewControl.doMakeDataInstance(PlanViewControl.java:1379) > at > ucar.unidata.idv.control.DisplayControlImpl.initializeDataInstance(DisplayControlImpl.java:3084) > at > ucar.unidata.idv.control.DisplayControlImpl.setData(DisplayControlImpl.java:3066) > at ucar.unidata.idv.control.PlanViewControl.setData(PlanViewControl.java:588) > at ucar.unidata.idv.control.PlanViewControl.init(PlanViewControl.java:439) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1333) > at > ucar.unidata.idv.control.DisplayControlImpl.init(DisplayControlImpl.java:1034) > 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:1091) > CachedJarFile getCacheEntry > /home/idvdocs/.java/deployment/cache/6.0/33/18ace721-27c666ec.idx != > /home/idvdocs/.java/deployment/cache/6.0/33/18ace721-7d1778f6.idx for > http://www.unidata.ucar.edu/software/idv/release/nightly/webstart/IDV/idv.jar > CachedJarFile getCacheEntry > /home/idvdocs/.java/deployment/cache/6.0/33/18ace721-27c666ec.idx != > /home/idvdocs/.java/deployment/cache/6.0/33/18ace721-7d1778f6.idx for > http://www.unidata.ucar.edu/software/idv/release/nightly/webstart/IDV/idv.jar > Exception in thread "AWT-EventQueue-0" java.lang.SecurityException: class > "ucar.unidata.idv.JythonManager$12"'s signer information does not match > signer information of other classes in the same package > at java.lang.ClassLoader.checkCerts(ClassLoader.java:807) > at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:626) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:332) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at ucar.unidata.idv.JythonManager.makeProcedureMenu(JythonManager.java:2227) > at ucar.unidata.idv.JythonManager$5.mouseReleased(JythonManager.java:739) > at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273) > at java.awt.Component.processMouseEvent(Component.java:6267) > at javax.swing.JComponent.processMouseEvent(JComponent.java:3267) > at java.awt.Component.processEvent(Component.java:6032) > at java.awt.Container.processEvent(Container.java:2041) > at java.awt.Component.dispatchEventImpl(Component.java:4630) > at java.awt.Container.dispatchEventImpl(Container.java:2099) > at java.awt.Component.dispatchEvent(Component.java:4460) > at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577) > at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238) > at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) > at java.awt.Container.dispatchEventImpl(Container.java:2085) > at java.awt.Window.dispatchEventImpl(Window.java:2478) > at java.awt.Component.dispatchEvent(Component.java:4460) > at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) > at > java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) > at > java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) > at > java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) > at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) > at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) > Exception in thread "AWT-EventQueue-0" Traceback (most recent call last): > File "<string>", line 1, in <module> > at java.lang.ClassLoader.checkCerts(ClassLoader.java:807) > at java.lang.ClassLoader.preDefineClass(ClassLoader.java:488) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:626) > at java.lang.ClassLoader.defineClass(ClassLoader.java:616) > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > at com.sun.jnlp.JNLPClassLoader.findClass(JNLPClassLoader.java:332) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at java.lang.ClassLoader.loadClass(ClassLoader.java:248) > at ucar.unidata.idv.ui.IdvUIManager.showSupportForm(IdvUIManager.java:5937) > at ucar.unidata.idv.ui.IdvUIManager.showSupportForm(IdvUIManager.java:5922) > at ucar.unidata.idv.ui.IdvUIManager.showSupportForm(IdvUIManager.java:5900) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > > > ________________________________ > Faculty of Geo-Information Science and Earth Observation (ITC) > University of Twente > Chamber of Commerce: 501305360000 > > E-mail disclaimer > The information in this e-mail, including any attachments, is intended for > the addressee only. If you are not the intended recipient, you are hereby > notified that any disclosure, copying, distribution or action in relation to > the content of this information is strictly prohibited. If you have received > this e-mail by mistake, please delete the message and any attachment and > inform the sender by return e-mail. ITC accepts no liability for any error or > omission in the message content or for damage of any kind that may arise as a > result of e-mail transmission. > > Ticket Details =================== Ticket ID: RQX-645658 Department: Support IDV Priority: Normal Status: Closed