uci-sdcl/CalicoClient — Issue #23: Something about Pie Menu and Lists causes Calico to crash
Author: nfmangano
Created: 2011-12-14 10:39:40+00:00
State: open
Labels: Bug, Lists, Scraps

Created list from scraps. Tried to select middle to scraps, failed, pressed something on the menu, and it crashed.

Adding user (uuid: 527840)
java.lang.IndexOutOfBoundsException: Index: 106, Size: 98
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2831)
at edu.umd.cs.piccolo.PCamera.paintCameraView(PCamera.java:374)
at edu.umd.cs.piccolo.PCamera.paint(PCamera.java:356)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2826)
at edu.umd.cs.piccolo.PCamera.fullPaint(PCamera.java:448)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2977)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2903)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2888)
at calico.components.CCanvas.toImage(CCanvas.java:447)
at calico.controllers.CCanvasController.image(CCanvasController.java:332)
at calico.components.grid.CGridCell.render(CGridCell.java:156)
at calico.components.grid.CGridCell.refreshImage(CGridCell.java:149)
at calico.components.grid.CGrid.updateCell(CGrid.java:810)
at calico.controllers.CCanvasController.no_notify_lock_canvas(CCanvasController.java:433)
at calico.controllers.CCanvasController.lock_canvas(CCanvasController.java:423)
at calico.components.menus.buttons.ClearButton.actionMouseClicked(ClearButton.java:64)
at calico.components.menus.CanvasGenericMenuBar.clickMenu(CanvasGenericMenuBar.java:330)
at calico.components.CCanvas.clickMenuBar(CCanvas.java:218)
at calico.inputhandlers.CalicoInputManager.handleDeviceInput(CalicoInputManager.java:454)
at calico.inputhandlers.CalicoInputManager.handleInputFromQueue(CalicoInputManager.java:357)
at calico.inputhandlers.InputQueue.run(InputQueue.java:30)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 72, Size: 41
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2831)
at edu.umd.cs.piccolo.PCamera.paintCameraView(PCamera.java:374)
at edu.umd.cs.piccolo.PCamera.paint(PCamera.java:356)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2826)
at edu.umd.cs.piccolo.PCamera.fullPaint(PCamera.java:448)
at edu.umd.cs.piccolo.PCanvas.paintComponent(PCanvas.java:608)
at calico.components.CCanvas.paintComponent(CCanvas.java:1072)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 9, Size: 6
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2831)
at edu.umd.cs.piccolo.PCamera.paintCameraView(PCamera.java:374)
at edu.umd.cs.piccolo.PCamera.paint(PCamera.java:356)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2826)
at edu.umd.cs.piccolo.PCamera.fullPaint(PCamera.java:448)
at edu.umd.cs.piccolo.PCanvas.paintComponent(PCanvas.java:608)
at calico.components.CCanvas.paintComponent(CCanvas.java:1072)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Adding user (uuid: 527840)
java.lang.IndexOutOfBoundsException: Index: 98, Size: 57
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2831)
at edu.umd.cs.piccolo.PCamera.paintCameraView(PCamera.java:374)
at edu.umd.cs.piccolo.PCamera.paint(PCamera.java:356)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2826)
at edu.umd.cs.piccolo.PCamera.fullPaint(PCamera.java:448)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2977)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2903)
at edu.umd.cs.piccolo.PNode.toImage(PNode.java:2888)
at calico.components.CCanvas.toImage(CCanvas.java:447)
at calico.controllers.CCanvasController.image(CCanvasController.java:332)
at calico.components.grid.CGridCell.render(CGridCell.java:156)
at calico.components.grid.CGridCell.refreshImage(CGridCell.java:149)
at calico.components.grid.CGrid.updateCell(CGrid.java:810)
at calico.controllers.CCanvasController.no_notify_lock_canvas(CCanvasController.java:433)
at calico.controllers.CCanvasController.lock_canvas(CCanvasController.java:423)
at calico.components.menus.buttons.ClearButton.actionMouseClicked(ClearButton.java:64)
at calico.components.menus.CanvasGenericMenuBar.clickMenu(CanvasGenericMenuBar.java:330)
at calico.components.CCanvas.clickMenuBar(CCanvas.java:218)
at calico.inputhandlers.CalicoInputManager.handleDeviceInput(CalicoInputManager.java:454)
at calico.inputhandlers.CalicoInputManager.handleInputFromQueue(CalicoInputManager.java:357)
at calico.inputhandlers.InputQueue.run(InputQueue.java:30)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 73, Size: 5
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2831)
at edu.umd.cs.piccolo.PCamera.paintCameraView(PCamera.java:374)
at edu.umd.cs.piccolo.PCamera.paint(PCamera.java:356)
at edu.umd.cs.piccolo.PNode.fullPaint(PNode.java:2826)
at edu.umd.cs.piccolo.PCamera.fullPaint(PCamera.java:448)
at edu.umd.cs.piccolo.PCanvas.paintComponent(PCanvas.java:608)
at calico.components.CCanvas.paintComponent(CCanvas.java:1072)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)
at javax.swing.RepaintManager.paint(Unknown Source)
at javax.swing.JComponent._paintImmediately(Unknown Source)
at javax.swing.JComponent.paintImmediately(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
at javax.swing.RepaintManager.access$700(Unknown Source)
at javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)