Page 1 of 1

Bug: Linux amd64 v4.4.8 Face Editor exception on Fedora 20

Posted: Tue Nov 24, 2015 11:53 am
by awalls
The 64-bit Linux version of ProtocaseDesigner v4.4.8, on a Fedora 20 system, won't open the Face Editor.

A typical backtrace from the debug log looks like this:

Code: Select all

<silly>@com.protocase.viewer.JDesigner.editFace  [Editing face Base]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #2]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #2]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #4]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #4]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #6]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #6]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #8]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #8]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #M3]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #M3]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #M4]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #M4]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #M5]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #M5]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #M6]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #M6]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #2]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #2]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #4]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #4]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #6]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #6]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #8]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #8]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: #10]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: #10]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: M2]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: M2]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: M3]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: M3]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: M4]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: M4]
<debug>@com.protocase.formula.ParameterSet.parse  [Formula: M5]
<debug>@com.protocase.formula.ParameterSet.parse  [Answer: M5]
==== exception ====java.lang.IllegalArgumentExceptionsetSelectedIndex: 0 out of bounds--- stack trace ----java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.protocase.viewer.EditFaceRunnable@50184260,notifier=null,catchExceptions=false,when=1448379247727] on sun.awt.X11.XToolkit@594d8bc4java.lang.IllegalArgumentException: setSelectedIndex: 0 out of bounds
	at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:622)
	at com.protocase.viewer2D.toolbar.ComboSelectTool.<init>(ComboSelectTool.java:67)
	at com.protocase.viewer2D.toolbar.silkTools.FontFamilyTool.<init>(FontFamilyTool.java:68)
	at com.protocase.viewer2D.context.EditContext.populate(EditContext.java:125)
	at com.protocase.viewer2D.context.EditContext.<init>(EditContext.java:224)
	at com.protocase.viewer2D.FaceEditor.<init>(FaceEditor.java:1940)
	at com.protocase.viewer.JDesigner.editFace(JDesigner.java:1030)
	at com.protocase.viewer.EditFaceRunnable.run(EditFaceRunnable.java:25)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:745)
	at java.awt.EventQueue.access$300(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:706)
	at java.awt.EventQueue$3.run(EventQueue.java:704)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
	at com.protocase.viewer.EventQueueProxy.dispatchEvent(EventQueueProxy.java:25)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
The gripe of "0 out of bounds" happens in every case. Not sure why 0 is bad for a selected index, unless there are no items at all.

Re: Bug: Linux amd64 v4.4.8 Face Editor exception on Fedora 20

Posted: Mon Nov 30, 2015 11:46 am
by dronne
Hello,

That error would occur if there were none of the supported fonts installed on the computer you are using.

However, our new beta versions have some included fonts so I don't think they would get the error at all.

Can you try our beta version at

http://www.protocasedesigner.com/wiki/i ... s_Released

and see if you get the same error?

Sincerely,

Re: Bug: Linux amd64 v4.4.8 Face Editor exception on Fedora 20

Posted: Sun Jan 31, 2016 9:53 am
by danielskevington
The links to both 64 and 32 bit tar archives on the beta page result in "Not Found" errors. Can these be fixed please or an alternate link provided?

Re: Bug: Linux amd64 v4.4.8 Face Editor exception on Fedora 20

Posted: Mon Feb 01, 2016 11:50 am
by dronne
Sorry about that,

This has been corrected.


http://www.protocasedesigner.com/wiki/i ... ta_release