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?
Logged In: YES user_id=1344176 I've been unable to reproduce this with any combination of the following: libxml2 (v2.6.23, v2.6.26), Python (v2.4.1, v2.4.2, v2.4.3, SVN r47141). Testing was done on Linux 2.6.13 x86 with gcc 3.3.6.