Message60910
see https://bugzilla.novell.com/show_bug.cgi?id=171066
Basically, under some circumstances not yet determined,
PyCFunction_Fini() goes into an endless loop over a
cyclic linked list.
void
PyCFunction_Fini(void)
{
while (free_list) {
PyCFunctionObject *v = free_list;
free_list = (PyCFunctionObject *)(v->m_self);
PyObject_GC_Del(v);
}
}
it looks like it's sufficient to do
v->m_self = NULL;
or something.
However, for one, i'm not sure if this wouldn't break
something, and for two, free_list should never be
cyclic, right? |
|
Date |
User |
Action |
Args |
2008-01-20 09:58:41 | admin | link | issue1488906 messages |
2008-01-20 09:58:41 | admin | create | |
|