Hello,

about 2 weeks ago I reported about my ftp-problem
(see attached listing).

In the meantime I installed DeadlockDebugger-1.0.tgz
from http://www.zope.org/Members/nuxeo/Products/DeadlockDebugger

Here is the output of this program for the thread that seems to be responsible for the deadlock. This happens when I open
a ftp connection to the server, cd to a directory and launch
the 'ls'-command:
Thread 11 (GET /dirname/manage_FTPlist):
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/ZServer/PubCore/ZServerPublisher.py",
 line 23, in __init__
   response=response)
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/ZPublisher/Publish.py", line 
386, in publish_module
   environ, debug, request, response)
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/ZPublisher/Publish.py", line 
187, in publish_module_standard
   response = publish(request, module_name, after_list, debug=debug)
 File 
"/home/www/Zope-2.8.5-0/Products/PlacelessTranslationService/PatchStringIO.py", 
line 51, in new_publish
   x = Publish.old_publish(request, module_name, after_list, debug)
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/ZPublisher/Publish.py", line 
104, in publish
   object=request.traverse(path, validated_hook=validated_hook)
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/ZPublisher/BaseRequest.py", 
line 272, in traverse
   bpth(object, self)
 File "/home/www/Zope-2.8.5-0/Products/LinguaPlone/I18NBaseObject.py", line 
421, in __before_publishing_traverse__
   stack.append('not_available_lang')
 File "/home/www/Zope-2.8.5-0/Products/LinguaPlone/I18NBaseObject.py", line 
140, in getTranslation
   return l and l[0] or l
 File "/home/www/Zope-2.8.5-0/Products/LinguaPlone/I18NBaseObject.py", line 
176, in getTranslations
   return self.getCanonical().getTranslations()
 File "/home/www/Zope-2.8.5-0/Products/LinguaPlone/I18NBaseObject.py", line 
232, in getCanonical
   return ret
 File "/home/www/Zope-2.8.5-0/Products/LinguaPlone/I18NBaseObject.py", line 
196, in isCanonical
   return not bool(self.getReferenceImpl(config.RELATIONSHIP))
 File "/home/www/Zope-2.8.5-0/Products/Archetypes/Referenceable.py", line 105, 
in getReferenceImpl
   return refs
 File "/home/www/Zope-2.8.5-0/Products/Archetypes/ReferenceEngine.py", line 
583, in getReferences
   return self._resolveBrains(brains)
 File "/home/www/Zope-2.8.5-0/Products/Archetypes/ReferenceEngine.py", line 
716, in _uidFor
   return uuid, obj
 File "/home/www/Zope-2.8.5-0/Products/Archetypes/ReferenceEngine.py", line 
634, in isReferenceable
   return (IReferenceable.isImplementedBy(object) or
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/Interface/_InterfaceClass.py",
 line 111, in isImplementedBy
   return visitImplements(
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/Interface/Implements.py", 
line 86, in visitImplements
   return r
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/Interface/Implements.py", 
line 86, in visitImplements
   return r
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/Interface/Implements.py", 
line 86, in visitImplements
   return r
 File 
"/usr/local/mypackages/Zope-2.8.5-final/lib/python/Interface/Implements.py", 
line 81, in visitImplements
   elif implements_class == TupleType or type(implements) is TupleType:

Could anybody explain what's wrong here and how to repair it?

Thanks, Michael

I have a problem with the Medusa FTP server deadlocking Zope completely.

I'm using Zope 2.8.5-final, python 2.3.5, sunos5 with standard port
settings and port-base 1500, e.g.

ZServer.HTTPServer.zhttp_server (Port: 9580)
ZServer.FTPServer.FTPServer (Port: 9521)

I can connect to the ftp server

ftp localhost 9521
Connected to localhost.
220  FTP server (Medusa Async V24763 [experimental]) ready.
Name (localhost:root): *******
331 Password required.
Password: ******
230 Login successful.
ftp> cd dir
250 CWD command successful.

The standard ftp commands *cd*, *lcd*, *put* and *get* work fine.
But if I try to use *ls*, *dir* or *mkdir* Zope seems to arrive in an
infinite loop blocks one cpu completely and has to be restarted.



_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to