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

[IDV #RQX-645658]: new jython package (2.2 -> 2.5.1), I get errors



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