https://github.com/python/cpython
Revision 3255e134fea656b8a142720fe7005204015c5781 authored by Amaury Forgeot d'Arc on 16 June 2008, 19:22:42 UTC, committed by Amaury Forgeot d'Arc on 16 June 2008, 19:22:42 UTC
seen after a "import multiprocessing.reduction" An instance of a weakref subclass can have attributes. If such a weakref holds the only strong reference to the object, deleting the weakref will delete the object. In this case, the callback must not be called, because the ref object is being deleted! Backport of r34309
1 parent 75ee9eb
Tip revision: 3255e134fea656b8a142720fe7005204015c5781 authored by Amaury Forgeot d'Arc on 16 June 2008, 19:22:42 UTC
Issue 3110: Crash with weakref subclass,
Issue 3110: Crash with weakref subclass,
Tip revision: 3255e13
File | Mode | Size |
---|---|---|
Python-ast.c | -rw-r--r-- | 110.8 KB |
asdl.c | -rw-r--r-- | 1.2 KB |
ast.c | -rw-r--r-- | 90.0 KB |
atof.c | -rw-r--r-- | 815 bytes |
bltinmodule.c | -rw-r--r-- | 62.8 KB |
ceval.c | -rw-r--r-- | 104.1 KB |
codecs.c | -rw-r--r-- | 20.1 KB |
compile.c | -rw-r--r-- | 110.5 KB |
dup2.c | -rw-r--r-- | 685 bytes |
dynload_aix.c | -rw-r--r-- | 4.9 KB |
dynload_atheos.c | -rw-r--r-- | 1.0 KB |
dynload_beos.c | -rw-r--r-- | 6.3 KB |
dynload_dl.c | -rw-r--r-- | 561 bytes |
dynload_hpux.c | -rw-r--r-- | 1.3 KB |
dynload_next.c | -rw-r--r-- | 3.4 KB |
dynload_os2.c | -rw-r--r-- | 1020 bytes |
dynload_shlib.c | -rw-r--r-- | 3.2 KB |
dynload_stub.c | -rw-r--r-- | 202 bytes |
dynload_win.c | -rw-r--r-- | 7.2 KB |
errors.c | -rw-r--r-- | 18.9 KB |
fmod.c | -rw-r--r-- | 435 bytes |
frozen.c | -rw-r--r-- | 1.2 KB |
frozenmain.c | -rw-r--r-- | 1.3 KB |
future.c | -rw-r--r-- | 3.4 KB |
getargs.c | -rw-r--r-- | 42.0 KB |
getcompiler.c | -rw-r--r-- | 366 bytes |
getcopyright.c | -rw-r--r-- | 503 bytes |
getcwd.c | -rw-r--r-- | 1.4 KB |
getmtime.c | -rw-r--r-- | 388 bytes |
getopt.c | -rw-r--r-- | 2.8 KB |
getplatform.c | -rw-r--r-- | 130 bytes |
getversion.c | -rw-r--r-- | 290 bytes |
graminit.c | -rw-r--r-- | 37.0 KB |
hypot.c | -rw-r--r-- | 282 bytes |
import.c | -rw-r--r-- | 77.6 KB |
importdl.c | -rw-r--r-- | 2.0 KB |
importdl.h | -rw-r--r-- | 990 bytes |
mactoolboxglue.c | -rw-r--r-- | 13.0 KB |
marshal.c | -rw-r--r-- | 25.7 KB |
memmove.c | -rw-r--r-- | 439 bytes |
modsupport.c | -rw-r--r-- | 13.1 KB |
mysnprintf.c | -rw-r--r-- | 3.1 KB |
mystrtoul.c | -rw-r--r-- | 5.2 KB |
pyarena.c | -rw-r--r-- | 5.8 KB |
pyfpe.c | -rw-r--r-- | 623 bytes |
pystate.c | -rw-r--r-- | 16.7 KB |
pystrtod.c | -rw-r--r-- | 6.0 KB |
pythonrun.c | -rw-r--r-- | 44.3 KB |
sigcheck.c | -rw-r--r-- | 529 bytes |
strdup.c | -rw-r--r-- | 256 bytes |
strerror.c | -rw-r--r-- | 416 bytes |
strtod.c | -rw-r--r-- | 5.1 KB |
structmember.c | -rw-r--r-- | 6.8 KB |
symtable.c | -rw-r--r-- | 36.9 KB |
sysmodule.c | -rw-r--r-- | 38.0 KB |
thread.c | -rw-r--r-- | 9.5 KB |
thread_atheos.h | -rw-r--r-- | 6.0 KB |
thread_beos.h | -rw-r--r-- | 6.0 KB |
thread_cthread.h | -rw-r--r-- | 2.7 KB |
thread_foobar.h | -rw-r--r-- | 1.9 KB |
thread_lwp.h | -rw-r--r-- | 3.1 KB |
thread_nt.h | -rw-r--r-- | 8.6 KB |
thread_os2.h | -rw-r--r-- | 5.6 KB |
thread_pth.h | -rw-r--r-- | 5.2 KB |
thread_pthread.h | -rw-r--r-- | 12.1 KB |
thread_sgi.h | -rw-r--r-- | 9.4 KB |
thread_solaris.h | -rw-r--r-- | 3.0 KB |
thread_wince.h | -rw-r--r-- | 4.0 KB |
traceback.c | -rw-r--r-- | 6.1 KB |
Computing file changes ...