[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


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.