Message351017
The biggest CFFI based dependency of FreeIPA is cryptography, but cryptography does not use weakref in its sources. CFFI on the other hand has a WeakValueDictionary object attached to its internal typecache backend, https://bitbucket.org/cffi/cffi/src/bf80722dea36237710083315e336c81bc8571fd0/cffi/model.py#lines-572 . Perhaps that is the culprit?
I checked the CTypeDescrObject from the stacktrace. Three out of three times it's for "unsigned long(*)(void *)". I wasn't able to get any useful information from the other fields yet.
(gdb) up 7
#7 0x00007fffe905babc in ctypedescr_dealloc (ct=0x7fffe6d958b0) at c/_cffi_backend.c:401
401 PyObject_ClearWeakRefs((PyObject *) ct);
(gdb) p (char*)ct.ct_name
$1 = 0x7fffe6d95908 "unsigned long(*)(void *)"
(gdb) p ct
$2 = (CTypeDescrObject *) 0x7fffe6d958b0 |
|
Date |
User |
Action |
Args |
2019-09-02 16:10:40 | christian.heimes | set | recipients:
+ christian.heimes, pitrou, vstinner, petr.viktorin, lukasz.langa, Mark.Shannon, jdemeyer, pablogsal |
2019-09-02 16:10:40 | christian.heimes | set | messageid: <1567440640.25.0.546554992993.issue38006@roundup.psfhosted.org> |
2019-09-02 16:10:40 | christian.heimes | link | issue38006 messages |
2019-09-02 16:10:40 | christian.heimes | create | |
|