[Zope] zope-2.6.1+zeo-2.0.2 not trouble
Dieter Maurer
dieter@handshake.de
Fri, 21 Mar 2003 21:30:16 +0100
Bakhtiar A Hamid wrote at 2003-3-21 11:08 +0800:
> ....
> running ./stop will only kill the parent process, i.e 17160 in the below
> example. the other processes can only be killed with a kill -9 17161.
You find a corresponding problem report and patch in the collector:
Zope's shutdown implementation (new in 2.6.1) is broken.
It tries to close the database connections inside
the signal handler. As it acquires a lock for this,
a deadlock results when another thread helds the lock.
That patch is very crude.
Toby has a more general solution in a CVS branch.
Search the archives for details.
All the above is only about the 'cannot be killed other than by "kill -9"'.
It does not address the hanging.
We, too, see this behaviour -- but only under Solaris and
not under Linux. We use ZEO 1 with Zope 2.6.1.
Dieter