Task #11116 (closed)
Opened 6 years ago
Closed 5 years ago
Bug: Ice ConnectionLostException when running multiple scripts simultaneously
| Reported by: | spli | Owned by: | spli |
|---|---|---|---|
| Priority: | minor | Milestone: | Unscheduled |
| Component: | Scripting | Version: | 5.0.2 |
| Keywords: | n.a. | Cc: | analysis@… |
| Resources: | n.a. | Referenced By: | n.a. |
| References: | n.a. | Remaining Time: | n.a. |
| Sprint: | n.a. |
Description
master.err
-! 06/12/13 19:34:30.930 OMERO.Glacier2: warning: dispatch exception: TcpTransceiver.cpp:221: Ice::ConnectionLostException: connection lost: recv() returned zero identity: 93C1B12E-1269-4EFD-9548-574B200859A5 facet: operation: close remote host: 127.0.0.1 remote port: 60574
script stderr
Traceback (most recent call last):
File "./script", line 375, in <module>
runScript()
File "./script", line 363, in runScript
message += processImages(client, scriptParams) + '\n'
File "./script", line 233, in processImages
channels, zselect, tselect, recalc, disableCdb)
File "./script", line 166, in extractFeatures
disableCdb)
File "./script", line 63, in extractFeaturesOneChannel
pixels=0, channel=channels[0], zslice=zslice, timepoint=timepoint)
File "/usr/lib/python2.6/site-packages/pyslid/features.py", line 748, in link
table.close()
File "/opt/omero/server/lib/python/omero_Tables_ice.py", line 1200, in close
return _M_omero.grid.Table._op_close.invoke(self, ((), _ctx))
Ice.UnknownLocalException: exception ::Ice::UnknownLocalException
{
unknown = TcpTransceiver.cpp:221: Ice::ConnectionLostException:
connection lost: recv() returned zero
}
Other scripts returned different errors, including unexpected null handles to tables which would be related to connection problems:
Traceback (most recent call last):
File "./script", line 375, in <module>
runScript()
File "./script", line 363, in runScript
message += processImages(client, scriptParams) + '\n'
File "./script", line 233, in processImages
channels, zselect, tselect, recalc, disableCdb)
File "./script", line 166, in extractFeatures
disableCdb)
File "./script", line 63, in extractFeaturesOneChannel
pixels=0, channel=channels[0], zslice=zslice, timepoint=timepoint)
File "/usr/lib/python2.6/site-packages/pyslid/features.py", line 703, in link
table.addData(columns)
AttributeError: 'NoneType' object has no attribute 'addData'
Note the scripts shouldn't have any concurrent read/write issues.
Change History (3)
comment:1 Changed 6 years ago by spli
comment:2 Changed 5 years ago by atarkowska
- Version set to 5.0.2
There is another issue reported on QA http://qa.openmicroscopy.org.uk/qa/feedback/9281/ when moving data
Traceback (most recent call last):
File "/home/omero/apps/omero/OMERO.server/lib/python/django/core/handlers/base.py", line 114, in get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/home/omero/apps/omero/OMERO.server/lib/python/omeroweb/decorators.py", line 387, in wrapped
retval = f(request, *args, **kwargs)
File "/home/omero/apps/omero/OMERO.server/lib/python/omeroweb/decorators.py", line 454, in wrapper
return HttpResponse(t.render(c))
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 140, in render
return self._render(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 134, in _render
return self.nodelist.render(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 840, in render
bit = self.render_node(node, context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 854, in render_node
return node.render(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/defaulttags.py", line 203, in render
nodelist.append(node.render(context))
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/defaulttags.py", line 305, in render
return nodelist.render(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 840, in render
bit = self.render_node(node, context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 854, in render_node
return node.render(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/defaulttags.py", line 203, in render
nodelist.append(node.render(context))
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/defaulttags.py", line 298, in render
match = condition.eval(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/defaulttags.py", line 867, in eval
return self.value.resolve(context, ignore_failures=True)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 585, in resolve
obj = self.var.resolve(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 735, in resolve
value = self._resolve_lookup(context)
File "/home/omero/apps/omero/OMERO.server/lib/python/django/template/base.py", line 789, in _resolve_lookup
current = current()
File "/home/omero/apps/omero/OMERO.server/lib/python/omero/gateway/__init__.py", line 517, in countChildren
self._cached_countChildren = self._conn.getContainerService().getCollectionCount(self.OMERO_CLASS, klass, [self._oid], None, self._conn.SERVICE_OPTS)[self._oid]
File "/home/omero/apps/omero/OMERO.server/lib/python/omero/gateway/__init__.py", line 3541, in __call__
return self.handle_exception(e, *args, **kwargs)
File "/home/omero/apps/omero/OMERO.server/lib/python/omeroweb/webclient/webclient_gateway.py", line 1894, in handle_exception
e, *args, **kwargs)
File "/home/omero/apps/omero/OMERO.server/lib/python/omero/gateway/__init__.py", line 3538, in __call__
return self.f(*args, **kwargs)
File "/home/omero/apps/omero/OMERO.server/lib/python/omero_api_IContainer_ice.py", line 201, in getCollectionCount
return _M_omero.api.IContainer._op_getCollectionCount.invoke(self, ((type, property, ids, options), _ctx))
UnknownLocalException: exception ::Ice::UnknownLocalException
{
unknown = TcpTransceiver.cpp:221: Ice::ConnectionLostException:
connection lost: recv() returned zero
}
comment:3 Changed 5 years ago by spli
- Resolution set to fixed
- Status changed from new to closed
Should be fixed by #10464
Ola: This ticket was originally for an ConnectionLostException? originating in the Tables service. Can you open a new ticket for https://trac.openmicroscopy.org.uk/ome/ticket/11116#comment:2 if you think it's necessary?
See also #10464