[egenix-users] Re: Patch to fix crashes with python debug

M.-A. Lemburg mal at egenix.com
Thu Sep 11 15:27:02 CEST 2014


On 11.09.2014 13:58, Edson Tadeu M. Manoel wrote:
> Please find the patch attached.
> 
> It applies to mx version 3.2.5. It fixes the problem where `_ob_next` and
> `_ob_prev` were being rewritten by the `mxDateTime_FreeList` mechanism, and
> also where `mxDateTime` objects were being deallocated without previously
> "rewiring" the `_ob_next` and `_ob_prev` links (by calling `mxDateTime_Free`
> directly, who called `PyObject_Del` directly instead of using `Py_DECREF`
> or `Py_XDECREF` or `Py_Clear`).
> 
> I'm also attaching a very simple test case that is fixed by the patch (the
> test crashed in python debug).

Thanks for the patch. We'll have a look into the problem and
add a fix to the next release.

>   Thanks,
>     Edson Tadeu M. Manoel
> 
> 
> 
> On Wed, Sep 10, 2014 at 6:40 PM, Edson Tadeu M. Manoel <tadeu at esss.com.br>
> wrote:
> 
>> Hi,
>>
>>   I have a patch proposal to fix problems in mx.DateTime that causes
>> crashes in the debug version of Python (I'm testing on Python 2.7).
>> Specifically, the problem happens when there is an error raised from one of
>> the "constructors".  Where can I send it?  I didn't find any official
>> repository or issue tracking system.  Is this list a good place?
>>
>>
>>   Thanks.
>>
>>  <http://www.esss.com.br/>
>>
> 
> 
> 
> 
> 
> 
> _______________________________________________________________________
> eGenix.com User Mailing List                     http://www.egenix.com/
> https://www.egenix.com/mailman/listinfo/egenix-users
> 

-- 
Marc-Andre Lemburg
eGenix.com

Professional Python Services directly from the Source  (#1, Sep 11 2014)
>>> Python Projects, Consulting and Support ...   http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ...       http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ...        http://python.egenix.com/
________________________________________________________________________
2014-09-19: PyCon UK 2014, Coventry, UK ...                 8 days to go
2014-09-27: PyDDF Sprint 2014 ...                          16 days to go
2014-09-30: Python Meeting Duesseldorf ...                 19 days to go

   eGenix.com Software, Skills and Services GmbH  Pastor-Loeh-Str.48
    D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
           Registered at Amtsgericht Duesseldorf: HRB 46611
               http://www.egenix.com/company/contact/



More information about the egenix-users mailing list