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