Uploaded image for project: 'IGB'
  1. IGB
  2. IGBF-977

Exception generated when dragging at the intersection of sequence axis and zoom stripe in ProtAnnot

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:

      Description

      *I only observed this on Mac, not on Windows.

      To reproduce:

      1) Open ProtAnnot and click-drag at the intersection of the zoom stripe and the sequence axis near the top of PA (not the coordinates axis, but the sequence axis, where the nucleotides can be seen).
      2) Do this multiple times until you generate an exception in the console.

      Exception:

      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
      Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
      at com.affymetrix.genoviz.widget.NeoMap.select(NeoMap.java:1219)
      at com.lorainelab.protannot.GenomeView.mouseDragged(GenomeView.java:196)
      at com.affymetrix.genoviz.widget.NeoWidget.heardMouseEvent(NeoWidget.java:1337)
      at com.affymetrix.genoviz.widget.NeoMap.heardMouseEvent(NeoMap.java:1589)
      at com.affymetrix.genoviz.widget.NeoAbstractWidget.mouseDragged(NeoAbstractWidget.java:822)
      at com.affymetrix.genoviz.bioviews.View.heardMouseEvent(View.java:976)
      at com.affymetrix.genoviz.bioviews.View.mouseDragged(View.java:882)
      at java.awt.AWTEventMulticaster.mouseDragged(AWTEventMulticaster.java:320)
      at java.awt.Component.processMouseMotionEvent(Component.java:6573)
      at javax.swing.JComponent.processMouseMotionEvent(JComponent.java:3342)
      at java.awt.Component.processEvent(Component.java:6294)
      at java.awt.Container.processEvent(Container.java:2234)
      at java.awt.Component.dispatchEventImpl(Component.java:4881)
      at java.awt.Container.dispatchEventImpl(Container.java:2292)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
      at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4550)
      at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
      at java.awt.Container.dispatchEventImpl(Container.java:2278)
      at java.awt.Window.dispatchEventImpl(Window.java:2750)
      at java.awt.Component.dispatchEvent(Component.java:4703)
      at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
      at java.awt.EventQueue.access$500(EventQueue.java:97)
      at java.awt.EventQueue$3.run(EventQueue.java:709)
      at java.awt.EventQueue$3.run(EventQueue.java:703)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
      at java.awt.EventQueue$4.run(EventQueue.java:731)
      at java.awt.EventQueue$4.run(EventQueue.java:729)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
      at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
      at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
      at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
      at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
      at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
      at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

        Attachments

          Activity

          Hide
          ann.loraine Ann Loraine added a comment -

          Very minor bug. Won't fix.

          Show
          ann.loraine Ann Loraine added a comment - Very minor bug. Won't fix.

            People

            • Assignee:
              mason Mason Meyer (Inactive)
              Reporter:
              mason Mason Meyer (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: