Rik Hoekstra wrote:
Asynchat is part of the python medusa modules. These are asyncore and asynchat on which ZServer is built. Asynchat is for 'chat style protocols', according to its documentation. The error message means ZServer quits one of its channels (zhttp_channel, handled in asynchat) because of a socket error (bad file descriptor). The cause of this error escapes me. Perhaps you can provide us with more details as to when this happened and under which circumstances (that is, someone else on the list...)?
2000-02-15T13:55:12 ERROR(200) ZServer uncaptured python exception, closing channel <zhttp_channel connected 212.111.41.34:3873 at 85fd2c8 channel#: 325 requests:1> (socket.error:(9, 'Bad file descriptor') [/usr/local/zope/2-1-3/ZServer/medusa/asynchat.py|initiate_send|211] [/usr/local/zope/2-1-3/ZServer/medusa/http_server.py|send|400] [/usr/local/zope/2-1-3/ZServer/medusa/asyncore.py|send|237])
Rik
Hi, Thanks for the reply. Well, I went back and checked my logs, and I get these errors once in a while when a user requests a .zip file that's stored in Zope. Also: I find that Zope crashes randomly, often after I've been using the manage interface. No strange debug messages, I believe. I then packed the database, which cut its size down from 40MB to 18MB, and it hasn't crashed now in two days and counting... Sound like anything you know? Thanks, Robb