After starting a variant import and then clicking on 'variant log', it is possible to get an ArrayIndexOutOfBounds exception
Adding task t org.ut.biolab.medsavant.client.view.app.VCFUploadApp$5$1@14bbf540
2014-01-27 17:18:32,886 25873 [SwingWorker-pool-2-thread-1] INFO org.ut.biolab.medsavant.client.view.app.VCFUploadApp - Created input stream for file
2014-01-27 17:18:38,812 31799 [AWT-EventQueue-0] INFO org.ut.biolab.medsavant.MedSavantClient - Global exception handler caught: AWT-EventQueue-0: java.lang.ArrayIndexOutOfBoundsException: 103
java.lang.ArrayIndexOutOfBoundsException: 103
at org.ut.biolab.medsavant.client.view.app.builtin.task.TaskManagerApp$TaskDetailedView.updateView(TaskManagerApp.java:298)
at org.ut.biolab.medsavant.client.view.app.builtin.task.TaskManagerApp$TaskDetailedView.setSelectedItem(TaskManagerApp.java:202)
at org.ut.biolab.medsavant.client.view.list.ListView$8.sourceListItemSelected(ListView.java:257)
at com.explodingpixels.macwidgets.SourceList.fireSourceListItemSelected(SourceList.java:677)
at com.explodingpixels.macwidgets.SourceList.access$200(SourceList.java:67)
at com.explodingpixels.macwidgets.SourceList$1.valueChanged(SourceList.java:493)
at javax.swing.JTree.fireValueChanged(JTree.java:2919)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3378)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:634)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1092)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:293)
at com.explodingpixels.macwidgets.plaf.SourceListTreeUI$SourceListTreeSelectionModel.setSelectionPaths(SourceListTreeUI.java:550)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:187)
at com.explodingpixels.macwidgets.plaf.SourceListTreeUI$SourceListTreeSelectionModel.setSelectionPath(SourceListTreeUI.java:543)
at javax.swing.JTree.setSelectionPath(JTree.java:1631)
at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2396)
at com.explodingpixels.macwidgets.plaf.SourceListTreeUI.selectPathForEvent(SourceListTreeUI.java:323)
at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3612)
at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3551)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279)
at java.awt.Component.processMouseEvent(Component.java:6502)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:708)
at java.awt.EventQueue$4.run(EventQueue.java:706)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
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)
Logging out...
After starting a variant import and then clicking on 'variant log', it is possible to get an ArrayIndexOutOfBounds exception
Adding task t org.ut.biolab.medsavant.client.view.app.VCFUploadApp$5$1@14bbf540 2014-01-27 17:18:32,886 25873 [SwingWorker-pool-2-thread-1] INFO org.ut.biolab.medsavant.client.view.app.VCFUploadApp - Created input stream for file 2014-01-27 17:18:38,812 31799 [AWT-EventQueue-0] INFO org.ut.biolab.medsavant.MedSavantClient - Global exception handler caught: AWT-EventQueue-0: java.lang.ArrayIndexOutOfBoundsException: 103 java.lang.ArrayIndexOutOfBoundsException: 103 at org.ut.biolab.medsavant.client.view.app.builtin.task.TaskManagerApp$TaskDetailedView.updateView(TaskManagerApp.java:298) at org.ut.biolab.medsavant.client.view.app.builtin.task.TaskManagerApp$TaskDetailedView.setSelectedItem(TaskManagerApp.java:202) at org.ut.biolab.medsavant.client.view.list.ListView$8.sourceListItemSelected(ListView.java:257) at com.explodingpixels.macwidgets.SourceList.fireSourceListItemSelected(SourceList.java:677) at com.explodingpixels.macwidgets.SourceList.access$200(SourceList.java:67) at com.explodingpixels.macwidgets.SourceList$1.valueChanged(SourceList.java:493) at javax.swing.JTree.fireValueChanged(JTree.java:2919) at javax.swing.JTree$TreeSelectionRedirector.valueChanged(JTree.java:3378) at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(DefaultTreeSelectionModel.java:634) at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(DefaultTreeSelectionModel.java:1092) at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(DefaultTreeSelectionModel.java:293) at com.explodingpixels.macwidgets.plaf.SourceListTreeUI$SourceListTreeSelectionModel.setSelectionPaths(SourceListTreeUI.java:550) at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(DefaultTreeSelectionModel.java:187) at com.explodingpixels.macwidgets.plaf.SourceListTreeUI$SourceListTreeSelectionModel.setSelectionPath(SourceListTreeUI.java:543) at javax.swing.JTree.setSelectionPath(JTree.java:1631) at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(BasicTreeUI.java:2396) at com.explodingpixels.macwidgets.plaf.SourceListTreeUI.selectPathForEvent(SourceListTreeUI.java:323) at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3612) at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3551) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279) at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:279) at java.awt.Component.processMouseEvent(Component.java:6502) at javax.swing.JComponent.processMouseEvent(JComponent.java:3320) at java.awt.Component.processEvent(Component.java:6270) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4489) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422) at java.awt.Container.dispatchEventImpl(Container.java:2273) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) 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) Logging out...