[Zope3-dev] Core dump with z3

Tim Peters tim@zope.com
Mon, 28 Apr 2003 17:49:50 -0400


[Godefroid Chapelle]
> Hello workers on _OIBTree,

That would be me.

> This is the end of the output I get when running the following sequence
> under Cygwin and Win2K.
>
> cvs up -dP
> make clean
> make
> python -v z3.py

Which version of Python?

> BTW, yes my python and extensions are compiled with the same GCC
> version. No CVS up was not during an incomplete checkin. ;-)
>
>
> # /cygdrive/c/zope3head/zope3/src/zope/app/security/__init__.pyc matches
> /cygdri
> ve/c/zope3head/zope3/src/zope/app/security/__init__.py
> import zope.app.security # precompiled from
> /cygdrive/c/zope3head/zope3/src/zope
> /app/security/__init__.pyc
> # /cygdrive/c/zope3head/zope3/src/zope/app/security/_protections.pyc
> matches /cy
> gdrive/c/zope3head/zope3/src/zope/app/security/_protections.py
> import zope.app.security._protections # precompiled from
> /cygdrive/c/zope3head/z
> ope3/src/zope/app/security/_protections.pyc
> # /cygdrive/c/zope3head/zope3/src/zodb/btrees/IIBTree.pyc matches
> /cygdrive/c/zo
> pe3head/zope3/src/zodb/btrees/IIBTree.py
> import zodb.btrees.IIBTree # precompiled from
> /cygdrive/c/zope3head/zope3/src/zo
> db/btrees/IIBTree.pyc
> dlopen("/cygdrive/c/zope3head/zope3/src/zodb/btrees/_IIBTree.dll", 2);
> import zodb.btrees._IIBTree # dynamically loaded from
> /cygdrive/c/zope3head/zope
> 3/src/zodb/btrees/_IIBTree.dll
> # /cygdrive/c/zope3head/zope3/src/zodb/btrees/IOBTree.pyc matches
> /cygdrive/c/zo
> pe3head/zope3/src/zodb/btrees/IOBTree.py
> import zodb.btrees.IOBTree # precompiled from
> /cygdrive/c/zope3head/zope3/src/zo
> db/btrees/IOBTree.pyc
> dlopen("/cygdrive/c/zope3head/zope3/src/zodb/btrees/_IOBTree.dll", 2);
> import zodb.btrees._IOBTree # dynamically loaded from
> /cygdrive/c/zope3head/zope
> 3/src/zodb/btrees/_IOBTree.dll
> # /cygdrive/c/zope3head/zope3/src/zodb/btrees/OIBTree.pyc matches
> /cygdrive/c/zo
> pe3head/zope3/src/zodb/btrees/OIBTree.py
> import zodb.btrees.OIBTree # precompiled from
> /cygdrive/c/zope3head/zope3/src/zo
> db/btrees/OIBTree.pyc
> dlopen("/cygdrive/c/zope3head/zope3/src/zodb/btrees/_OIBTree.dll", 2);
> import zodb.btrees._OIBTree # dynamically loaded from
> /cygdrive/c/zope3head/zope
> 3/src/zodb/btrees/_OIBTree.dll
> Segmentation fault (core dumped)
>
>
> Do not hesitate to send me instructions in order to give you more
> information.

I'm not using cygwin, and have no problem running z3.py under either the
released Python 2.2.2 or current CVS Python (I just tried both).  That means
it's something specific to cygwin, or a shy bug affecting everyone that
nobody else has seen yet.  In either case, it may take a lot of debugging
sweat.  If nobody else reports this problem, the presumption has to favor
that it's specific to cygwin.

Did you run the Zope3 test suite?  Those beat up BTrees with some intensity.

It may help to do a debug build of Python.