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)