Task #11116 (closed)
Opened 11 years ago
Closed 10 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 11 years ago by spli
comment:2 Changed 10 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 10 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