[Zope] Zeo Client Hanging Unresponsive
Paul Williams
PWilliams at diamonddata.com
Fri Feb 23 18:21:09 EST 2007
I have posted this several times, but have not until now been able to
get DeadlockDebugger installed.
zope 2.9.5 + zeo
pythonm2.4.3
Red Hat RHEL 4
Plone 2.5.1
Our zeo clients hang intermittently. We have no way of reproducing the
problem, but it occurs daily. The client hangs and a restart seems to
fix the
problem.
In the event log with tracing on we get
Trace zeo.zrpc.Connection(C) wait(16697) {server:8100} pending, async=0
There are hundreds to thousands of these until the server is restarted.
In the zeo log we get
Error caught in asyncor asyncore.py
error:(110,'Connection timed out')
We have been trying to track this down and have had no luck. Does
anyone have
any suggestions? Below is our deadlock debugger output
Threads traceback dump at 2007-02-23 15:26:50
Thread -1269564496 (GET
/VirtualHostBase/https/soawds:443/VirtualHostRoot/Content///training):
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZServer/PubC
ore/ZServerPublisher.py", line 23, in __init__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 395, in publish_module
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 196, in publish_module_standard
File
"/apps1/zope2.9.5/navo_instance/Products/PlacelessTranslationService/Pat
chStringIO.py", line 34, in new_publish
x = Publish.old_publish(request, module_name, after_list, debug)
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 115, in publish
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/m
apply.py", line 88, in mapply
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 41, in call_object
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Shared/DC/Sc
ripts/Bindings.py", line 311, in __call__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Shared/DC/Sc
ripts/Bindings.py", line 348, in _bindAndExec
File
"/apps1/zope2.9.5/navo_instance/Products/CMFCore/FSPageTemplate.py",
line 195, in _exec
result = self.pt_render(extra_context=bound_names)
File
"/apps1/zope2.9.5/navo_instance/Products/CacheSetup/patch_cmf.py", line
38, in FSPT_pt_render
result = FSPageTemplate.inheritedAttribute('pt_render')(
File
"/apps1/zope2.9.5/navo_instance/Products/CacheSetup/patch_cmf.py", line
92, in PT_pt_render
tal=not source, strictinsert=0)()
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 238, in __call__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 281, in interpret
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 749, in do_useMacro
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 281, in interpret
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 457, in do_optTag_tal
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 442, in do_optTag
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 437, in no_tag
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 281, in interpret
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 749, in do_useMacro
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 281, in interpret
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/TAL/TALInter
preter.py", line 507, in do_setLocal_tal
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Products/Pag
eTemplates/TALES.py", line 221, in evaluate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Products/Pag
eTemplates/Expressions.py", line 185, in __call__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Products/Pag
eTemplates/Expressions.py", line 180, in _eval
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/Products/Pag
eTemplates/Expressions.py", line 85, in render
File
"/apps1/zope2.9.5/navo_instance/Products/CMFPlone/browser/plone.py",
line 66, in globalize
self._initializeData(options=options)
File
"/apps1/zope2.9.5/navo_instance/Products/CMFPlone/browser/plone.py",
line 147, in _initializeData
self._data['language'] = self.request.get('language', None) or \
File "/apps1/zope2.9.5/navo_instance/Products/Archetypes/ClassGen.py",
line 58, in generatedAccessor
return schema[name].get(self, **kw)
File "/apps1/zope2.9.5/navo_instance/Products/Archetypes/Field.py",
line 802, in get
value = ObjectField.get(self, instance, **kwargs)
File "/apps1/zope2.9.5/navo_instance/Products/Archetypes/Field.py",
line 671, in get
return self.getStorage(instance).get(self.getName(), instance,
**kwargs)
File
"/apps1/zope2.9.5/navo_instance/Products/Archetypes/Storage/__init__.py"
, line 175, in get
value = base._md[name]
File
"/var/tmp/python2.4-2.4.3-root/apps1/python/lib/python2.4/UserDict.py",
line 17, in __getitem__
def __getitem__(self, key): return self.data[key]
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 732, in setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 786, in _setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 604, in setGhostState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 597, in getState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 471, in _persistent_load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 537, in load_oid
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 201, in get
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 746, in load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 760, in loadEx
Thread -1290544208 (GET
/VirtualHostBase/https/soawds:443/VirtualHostRoot/Content//nav):
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZServer/PubC
ore/ZServerPublisher.py", line 23, in __init__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 395, in publish_module
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 196, in publish_module_standard
File
"/apps1/zope2.9.5/navo_instance/Products/PlacelessTranslationService/Pat
chStringIO.py", line 34, in new_publish
x = Publish.old_publish(request, module_name, after_list, debug)
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 106, in publish
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/B
aseRequest.py", line 366, in traverse
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 732, in setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 786, in _setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 604, in setGhostState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 597, in getState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 471, in _persistent_load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 537, in load_oid
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 201, in get
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 746, in load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 760, in loadEx
Thread -1246884944 (GET
/VirtualHostBase/https/soawds:443/VirtualHostRoot/Content/carrier.jpg):
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZServer/PubC
ore/ZServerPublisher.py", line 23, in __init__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 395, in publish_module
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 196, in publish_module_standard
File
"/apps1/zope2.9.5/navo_instance/Products/PlacelessTranslationService/Pat
chStringIO.py", line 34, in new_publish
x = Publish.old_publish(request, module_name, after_list, debug)
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 115, in publish
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/m
apply.py", line 88, in mapply
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 41, in call_object
File
"/apps1/zope2.9.5/navo_instance/Products/ATContentTypes/content/base.py"
, line 414, in index_html
if data:
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 732, in setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 786, in _setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 604, in setGhostState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 597, in getState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 471, in _persistent_load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 537, in load_oid
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 201, in get
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 746, in load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 769, in loadEx
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ServerSt
ub.py", line 192, in loadEx
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/zrpc/con
nection.py", line 531, in call
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/zrpc/con
nection.py", line 638, in wait
File
"/var/tmp/python2.4-2.4.3-root/apps1/python/lib/python2.4/asyncore.py",
line 122, in poll
r, w, e = select.select(r, w, e, timeout)
Thread -1280054352 (GET
/VirtualHostBase/https/soawds:443/VirtualHostRoot/Content/):
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZServer/PubC
ore/ZServerPublisher.py", line 23, in __init__
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 395, in publish_module
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 196, in publish_module_standard
File
"/apps1/zope2.9.5/navo_instance/Products/PlacelessTranslationService/Pat
chStringIO.py", line 34, in new_publish
x = Publish.old_publish(request, module_name, after_list, debug)
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/P
ublish.py", line 106, in publish
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZPublisher/B
aseRequest.py", line 366, in traverse
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 732, in setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 786, in _setstate
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 604, in setGhostState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 597, in getState
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 471, in _persistent_load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/seriali
ze.py", line 537, in load_oid
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZODB/Connect
ion.py", line 201, in get
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 746, in load
File
"/var/tmp/Zope-2.9.5-1-buildroot/apps1/zope2.9.5/lib/python/ZEO/ClientSt
orage.py", line 760, in loadEx
End of dump
Thank you,
Paul Williams
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.zope.org/pipermail/zope/attachments/20070223/64e999d4/attachment.htm
More information about the Zope
mailing list