Warning: Can't synchronize with repository "(default)" (/home/git/ome.git does not appear to be a Git repository.). Look in the Trac log for more information.
Notice: In order to edit this ticket you need to be either: a Product Owner, The owner or the reporter of the ticket, or, in case of a Task not yet assigned, a team_member"

Task #9812 (closed)

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

BUG: Crash after new Tag Insight

Reported by: pwalczysko Owned by: spli
Priority: major Milestone: OMERO-4.4.7
Component: Insight Version: n.a.
Keywords: Tag, Cc: jburel, rkferguson
Resources: n.a. Referenced By: n.a.
References: n.a. Remaining Time: 0.0d
Sprint: 2012-11-20 (2)

Description (last modified by pwalczysko)

Downloaded OMERO.insight-4.4.4-143-350920f-dirty-ice33-b45-mac from todays build, logged in to Howe as user-3 (user-5 has the same problem). Tried to create a new tag and tag with it an image. Insight crashes. The error message (see attached) is "Abnormal Termination". After cancelling the error message window, Insight closes.
See also squig team/screenshots/4.5_Sprint1/Petr/001 and 002. The Petr new tag was already created at this point, but it crashed also when noit was new, so this is not the reason.

{{{java.lang.Exception: Abnormal termination due to an uncaught exception.
java.lang.NullPointerException?

at org.openmicroscopy.shoola.agents.treeviewer.cmd.ViewCmd?.execute(ViewCmd?.java:113)
at org.openmicroscopy.shoola.agents.treeviewer.view.TreeViewerComponent?.browse(TreeViewerComponent?.java:3098)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserModel?.browse(BrowserModel?.java:709)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI.onClick(BrowserUI.java:390)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI.access$400(BrowserUI.java:119)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI$1.mousePressed(BrowserUI.java:931)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
at java.awt.Component.processMouseEvent(Component.java:6379)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher?.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher?.processMouseEvent(Container.java:4277)
at java.awt.LightweightDispatcher?.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue?.dispatchEventImpl(EventQueue?.java:704)
at java.awt.EventQueue?.access$400(EventQueue?.java:82)
at java.awt.EventQueue?$2.run(EventQueue?.java:663)
at java.awt.EventQueue?$2.run(EventQueue?.java:661)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:87)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:98)
at java.awt.EventQueue?$3.run(EventQueue?.java:677)
at java.awt.EventQueue?$3.run(EventQueue?.java:675)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:87)
at java.awt.EventQueue?.dispatchEvent(EventQueue?.java:674)
at java.awt.EventDispatchThread?.pumpOneEventForFilters(EventDispatchThread?.java:296)
at java.awt.EventDispatchThread?.pumpEventsForFilter(EventDispatchThread?.java:211)
at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:201)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:196)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:188)
at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:122)

Abnormal termination due to an uncaught exception.
java.lang.NullPointerException?

at org.openmicroscopy.shoola.agents.treeviewer.cmd.ViewCmd?.execute(ViewCmd?.java:113)
at org.openmicroscopy.shoola.agents.treeviewer.view.TreeViewerComponent?.browse(TreeViewerComponent?.java:3098)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserModel?.browse(BrowserModel?.java:709)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI.onClick(BrowserUI.java:390)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI.access$400(BrowserUI.java:119)
at org.openmicroscopy.shoola.agents.treeviewer.browser.BrowserUI$1.mousePressed(BrowserUI.java:931)
at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
at java.awt.Component.processMouseEvent(Component.java:6379)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3275)
at java.awt.Component.processEvent(Component.java:6147)
at java.awt.Container.processEvent(Container.java:2083)
at java.awt.Component.dispatchEventImpl(Component.java:4744)
at java.awt.Container.dispatchEventImpl(Container.java:2141)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.LightweightDispatcher?.retargetMouseEvent(Container.java:4619)
at java.awt.LightweightDispatcher?.processMouseEvent(Container.java:4277)
at java.awt.LightweightDispatcher?.dispatchEvent(Container.java:4210)
at java.awt.Container.dispatchEventImpl(Container.java:2127)
at java.awt.Window.dispatchEventImpl(Window.java:2489)
at java.awt.Component.dispatchEvent(Component.java:4572)
at java.awt.EventQueue?.dispatchEventImpl(EventQueue?.java:704)
at java.awt.EventQueue?.access$400(EventQueue?.java:82)
at java.awt.EventQueue?$2.run(EventQueue?.java:663)
at java.awt.EventQueue?$2.run(EventQueue?.java:661)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:87)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:98)
at java.awt.EventQueue?$3.run(EventQueue?.java:677)
at java.awt.EventQueue?$3.run(EventQueue?.java:675)
at java.security.AccessController?.doPrivileged(Native Method)
at java.security.AccessControlContext?$1.doIntersectionPrivilege(AccessControlContext?.java:87)
at java.awt.EventQueue?.dispatchEvent(EventQueue?.java:674)
at java.awt.EventDispatchThread?.pumpOneEventForFilters(EventDispatchThread?.java:296)
at java.awt.EventDispatchThread?.pumpEventsForFilter(EventDispatchThread?.java:211)
at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:201)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:196)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:188)
at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:122)

Exception in thread "AWT-EventQueue?-0"

at org.openmicroscopy.shoola.env.ui.UserNotifierImpl?.showErrorDialog(UserNotifierImpl?.java:189)
at org.openmicroscopy.shoola.env.ui.UserNotifierImpl?.notifyError(UserNotifierImpl?.java:287)
at org.openmicroscopy.shoola.env.AbnormalExitHandler?.doTermination(AbnormalExitHandler?.java:146)
at org.openmicroscopy.shoola.env.AbnormalExitHandler?.terminate(AbnormalExitHandler?.java:84)
at org.openmicroscopy.shoola.env.AWTExceptionHanlder.handle(AWTExceptionHanlder.java:99)
at sun.reflect.NativeMethodAccessorImpl?.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl?.invoke(NativeMethodAccessorImpl?.java:39)
at sun.reflect.DelegatingMethodAccessorImpl?.invoke(DelegatingMethodAccessorImpl?.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at java.awt.EventDispatchThread?.handleException(EventDispatchThread?.java:412)
at java.awt.EventDispatchThread?.processException(EventDispatchThread?.java:318)
at java.awt.EventDispatchThread?.pumpOneEventForFilters(EventDispatchThread?.java:312)
at java.awt.EventDispatchThread?.pumpEventsForFilter(EventDispatchThread?.java:211)
at java.awt.EventDispatchThread?.pumpEventsForHierarchy(EventDispatchThread?.java:201)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:196)
at java.awt.EventDispatchThread?.pumpEvents(EventDispatchThread?.java:188)
at java.awt.EventDispatchThread?.run(EventDispatchThread?.java:122)

}}}

Change History (9)

comment:1 Changed 12 years ago by pwalczysko

  • Description modified (diff)

comment:2 Changed 12 years ago by spli

  • Cc r.k.ferguson@… removed
  • Owner changed from jburel to spli
  • Remaining Time set to 0.2
  • Status changed from new to accepted

Regression from PR432

Should have kept the try-catch block, tag.getOwner() throws when creating a new tag since it's not actually created until Accept is clicked, so no owner information exists.

comment:3 Changed 12 years ago by spli

  • Remaining Time changed from 0.2 to 0
  • Resolution set to fixed
  • Status changed from accepted to closed

Fixed in PR448

comment:4 Changed 12 years ago by pwalczysko

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:5 Changed 12 years ago by pwalczysko

This bug is there again fully.
Downloaded OMERO.insight-4.4.4-158-ba0fad6-dirty-ice33-b50-mac.
On Howe.
Logged in as user-7, then user-1, user-3 - all have the same problem.
Started with being user-7 and tagging user-1's images.
Then the first crash happened.
Full crash with error warning, Insight closes automatically.
The error warning is so shortly on the screen that I cannot manage to catch it and copy the exceptions.
The same repeats when trying to Create a new tag on own data's, for all the abovementioned user's.
It happens when the new tag is created at import.
It happens also when the new tag is created on imported images using right-click.
The Pull-request on Github 448, which is connected to this bug, solves slightly different problem possibly.
There is no mention that the tester should CREATE A NEW TAG, WHICH DID NOT EXIST.
Possibly this is the reason why the bug persist.

comment:6 Changed 12 years ago by pwalczysko

Here is the log of one of the crashes:

2012-11-02 13:22:42,677 FATAL [icroscopy.shoola.env.AbnormalExitHandler] (entQueue-0) Abnormal termination due to an uncaught exception.
java.lang.IllegalArgumentException: Object cannot null.
	at pojos.ExperimenterData.<init>(ExperimenterData.java:78)
	at pojos.DataObject.getOwner(DataObject.java:290)
	at org.openmicroscopy.shoola.agents.util.DataObjectListCellRenderer.getListCellRendererComponent(DataObjectListCellRenderer.java:292)
	at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1344)
	at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1294)
	at javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:561)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1642)
	at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
	at java.awt.Container.layout(Container.java:1419)
	at java.awt.Container.doLayout(Container.java:1408)
	at java.awt.Container.validateTree(Container.java:1505)
	at java.awt.Container.validate(Container.java:1478)
	at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:670)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1671)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:663)
	at java.awt.EventQueue$2.run(EventQueue.java:661)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
	at java.awt.Dialog$1.run(Dialog.java:1044)
	at java.awt.Dialog$3.run(Dialog.java:1096)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1094)
	at java.awt.Component.show(Component.java:1591)
	at java.awt.Component.setVisible(Component.java:1543)
	at java.awt.Window.setVisible(Window.java:843)
	at java.awt.Dialog.setVisible(Dialog.java:984)
	at org.openmicroscopy.shoola.util.ui.UIUtilities.centerAndShow(UIUtilities.java:558)
	at org.openmicroscopy.shoola.agents.metadata.editor.EditorComponent.showSelectionWizard(EditorComponent.java:154)
	at org.openmicroscopy.shoola.agents.metadata.editor.EditorComponent.setExistingTags(EditorComponent.java:278)
	at org.openmicroscopy.shoola.agents.metadata.TagsLoader.handleResult(TagsLoader.java:106)
	at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:90)
	at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:663)
	at java.awt.EventQueue$2.run(EventQueue.java:661)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Abnormal termination due to an uncaught exception.
java.lang.IllegalArgumentException: Object cannot null.
	at pojos.ExperimenterData.<init>(ExperimenterData.java:78)
	at pojos.DataObject.getOwner(DataObject.java:290)
	at org.openmicroscopy.shoola.agents.util.DataObjectListCellRenderer.getListCellRendererComponent(DataObjectListCellRenderer.java:292)
	at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1344)
	at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1294)
	at javax.swing.plaf.basic.BasicListUI.getPreferredSize(BasicListUI.java:561)
	at javax.swing.JComponent.getPreferredSize(JComponent.java:1642)
	at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:769)
	at java.awt.Container.layout(Container.java:1419)
	at java.awt.Container.doLayout(Container.java:1408)
	at java.awt.Container.validateTree(Container.java:1505)
	at java.awt.Container.validate(Container.java:1478)
	at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:670)
	at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1671)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:663)
	at java.awt.EventQueue$2.run(EventQueue.java:661)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:205)
	at java.awt.Dialog$1.run(Dialog.java:1044)
	at java.awt.Dialog$3.run(Dialog.java:1096)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.awt.Dialog.show(Dialog.java:1094)
	at java.awt.Component.show(Component.java:1591)
	at java.awt.Component.setVisible(Component.java:1543)
	at java.awt.Window.setVisible(Window.java:843)
	at java.awt.Dialog.setVisible(Dialog.java:984)
	at org.openmicroscopy.shoola.util.ui.UIUtilities.centerAndShow(UIUtilities.java:558)
	at org.openmicroscopy.shoola.agents.metadata.editor.EditorComponent.showSelectionWizard(EditorComponent.java:154)
	at org.openmicroscopy.shoola.agents.metadata.editor.EditorComponent.setExistingTags(EditorComponent.java:278)
	at org.openmicroscopy.shoola.agents.metadata.TagsLoader.handleResult(TagsLoader.java:106)
	at org.openmicroscopy.shoola.env.data.events.DSCallAdapter.eventFired(DSCallAdapter.java:90)
	at org.openmicroscopy.shoola.env.data.views.BatchCallMonitor$1.run(BatchCallMonitor.java:124)
	at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:702)
	at java.awt.EventQueue.access$400(EventQueue.java:82)
	at java.awt.EventQueue$2.run(EventQueue.java:663)
	at java.awt.EventQueue$2.run(EventQueue.java:661)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:672)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Exception in thread "AWT-EventQueue-0"

comment:7 Changed 12 years ago by pwalczysko

  • Cc j.burel@… r.k.fergusson@… added

comment:8 Changed 12 years ago by jburel

  • Resolution set to fixed
  • Status changed from reopened to closed

This is a different problem. It is due to out of synch tree. We already have a ticket for that. see #9770.
Could you add your comment to #9770.

comment:9 Changed 12 years ago by pwalczysko

The comments were added to 9770 as indicated above.

Note: See TracTickets for help on using tickets. You may also have a look at Agilo extensions to the ticket.

1.3.13-PRO © 2008-2011 Agilo Software all rights reserved (this page was served in: 0.67128 sec.)

We're Hiring!