[egenix-users] mx-base 2.0.5 segfaults against Python 2.3.3 --without-pymalloc --with-pydebug

Jacob Smullyan smulloni at smullyan.org
Wed Feb 25 13:53:11 CET 2004


This may be already known, but 2.0.5 segfaults *immediately* with
Python 2.3.3 configured --without-pymalloc --with-pydebug on 2 linux
platforms I've tested (gcc 2.95 and 3.3.2).  2.1.0 does not.

From the core backtrace:

#0  0x08082a5f in _Py_ForgetReference (op=0x81a27d0) at Objects/object.c:2000
#1  0x4031a354 in mxDateTime_Free (datetime=0x81a27d0) at mx/DateTime/mxDateTime/mxDateTime.c:365
#2  0x08082ad6 in _Py_Dealloc (op=0x81a27d0) at Objects/object.c:2022
#3  0x080bdb7f in eval_frame (f=0x81aa20c) at Python/ceval.c:1935
#4  0x080c02ca in PyEval_EvalCodeEx (co=0x821fff8, globals=0x821decc, locals=0x821decc, args=0x0, 
    argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2663
#5  0x080b8b90 in PyEval_EvalCode (co=0x821fff8, globals=0x821decc, locals=0x821decc) at Python/ceval.c:537
#6  0x080da8a2 in PyImport_ExecCodeModuleEx (name=0xbfffda00 "mx.DateTime.DateTime", co=0x821fff8, 
    pathname=0xbfffd0d0 "/home/smulloni/apps/python-debug/lib/python2.3/site-packages/mx/DateTime/DateTime.pyc") at Python/import.c:621
#7  0x080dafc2 in load_source_module (name=0xbfffda00 "mx.DateTime.DateTime", 
    pathname=0xbfffd0d0 "/home/smulloni/apps/python-debug/lib/python2.3/site-packages/mx/DateTime/DateTime.pyc", fp=0x82088f0) at Python/import.c:894
#8  0x080dc2f0 in load_module (name=0xbfffda00 "mx.DateTime.DateTime", fp=0x82088f0, 
    buf=0xbfffd560 "/home/smulloni/apps/python-debug/lib/python2.3/site-packages/mx/DateTime/DateTime.py", 
    type=1, loader=0x0) at Python/import.c:1699
#9  0x080dd991 in import_submodule (mod=0x8208c1c, subname=0xbfffda0c "DateTime", 
    fullname=0xbfffda00 "mx.DateTime.DateTime") at Python/import.c:2290
#10 0x080dd14d in load_next (mod=0x8208c1c, altmod=0x812e308, p_name=0xbfffde20, 
    buf=0xbfffda00 "mx.DateTime.DateTime", p_buflen=0xbfffd9fc) at Python/import.c:2111
#11 0x080dca9a in import_module_ex (name=0x0, globals=0x820849c, locals=0x820849c, fromlist=0x819af9c)
    at Python/import.c:1957
#12 0x080dcd87 in PyImport_ImportModuleEx (name=0x8208f1c "DateTime", globals=0x820849c, locals=0x820849c, 
    fromlist=0x819af9c) at Python/import.c:1998
#13 0x080af037 in builtin___import__ (self=0x0, args=0x820a36c) at Python/bltinmodule.c:45
#14 0x0810ca6e in PyCFunction_Call (func=0x8173ffc, arg=0x820a36c, kw=0x0) at Objects/methodobject.c:73
#15 0x0805c483 in PyObject_Call (func=0x8173ffc, arg=0x820a36c, kw=0x0) at Objects/abstract.c:1755
#16 0x080c1a44 in PyEval_CallObjectWithKeywords (func=0x8173ffc, arg=0x820a36c, kw=0x0)
    at Python/ceval.c:3346
#17 0x080bdf28 in eval_frame (f=0x81e5724) at Python/ceval.c:1996
#18 0x080c02ca in PyEval_EvalCodeEx (co=0x820a290, globals=0x820849c, locals=0x820849c, args=0x0, 
    argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:2663
#19 0x080b8b90 in PyEval_EvalCode (co=0x820a290, globals=0x820849c, locals=0x820849c) at Python/ceval.c:537
#20 0x080da8a2 in PyImport_ExecCodeModuleEx (name=0xbfffeea0 "mx.DateTime", co=0x820a290, 
    pathname=0xbfffe0d0 "/home/smulloni/apps/python-debug/lib/python2.3/site-packages/mx/DateTime/__init__.pyc") at Python/import.c:621

etc.  This core was produced simply by importing mx.DateTime.

Cheers,

Jacob Smullyan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : /mailman-archives/egenix-users/attachments/20040225/a71bc3d7/attachment-0139.bin


More information about the egenix-users mailing list