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

For general Protocase Designer questions. Anything and everything about Protocase Designer except support questions.

Moderators: Colin, dronne, mpyne, akirk, mrodden

Post Reply
awalls
Posts: 1
Joined: Tue Nov 24, 2015 11:44 am

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

Post 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.

dronne
Posts: 353
Joined: Wed Nov 18, 2009 10:54 am

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

Post 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,
--Douglas Ronne
Lead Developer

danielskevington
Posts: 1
Joined: Sun Jan 31, 2016 9:47 am

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

Post 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?

dronne
Posts: 353
Joined: Wed Nov 18, 2009 10:54 am

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

Post by dronne »

Sorry about that,

This has been corrected.


http://www.protocasedesigner.com/wiki/i ... ta_release
--Douglas Ronne
Lead Developer

Post Reply