[Zope] Re: zope2.6.4/python2.2 doesn't restart after crash, with python2.1 it does

Andrew Langmead alangmead at boston.com
Tue Nov 9 11:00:24 EST 2004

> zope 2.6.4 compiled with python2.2 doesn't do this, in other words it
> fails. event.log tells me something like other processes are already
> accessing and thus locking the Data.fs.
> is this a known issue, are workarounds available?

In python 2.2 and 2.3, signals are blocked on all threads except the  
main thread. This causes problems with synchronous signals like SIGSEGV  
which are always sent to the faulting thread.

func=detail&aid=756924&group_id=5470&atid=105470> or  
func=detail&aid=468347&group_id=5470&atid=305470> for more details.

Since Python 2.4 hasn't been well tested for Zope yet, the suggestions  
that I can think of are:

1. Backport the threading/signal changes to 2.3.
2. Continue using 2.1.
3. Spearhead a movement to test Zope with Python 2.4. (someone has to  
be the first over the hill.)
4. Find what is causing the seg fault, and avoid the issue entirely.

More information about the Zope mailing list