Message71575
It looks that the problem is that PyErr_SetObject() is not re-entrant.
The crash occurs when PyErr_SetObject() is called (indirectly) by
PyErr_SetObject(): tstate->exc_value value is changed (set to NULL).
As noticed by amaury.forgeotdarc, the problem is linked to be garbage
collector: the crash occurs when the garbage collector calls a
destructor which will reuse PyErr_SetObject(). |
|
| Date |
User |
Action |
Args |
| 2008-08-20 21:21:31 | haypo | set | recipients:
+ haypo, amaury.forgeotdarc, pitrou |
| 2008-08-20 21:21:31 | haypo | set | messageid: <1219267291.25.0.233753827286.issue3611@psf.upfronthosting.co.za> |
| 2008-08-20 21:21:30 | haypo | link | issue3611 messages |
| 2008-08-20 21:21:30 | haypo | create | |
|