Staging
v0.5.1
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
History
Tip revision: 3255e134fea656b8a142720fe7005204015c5781 authored by Amaury Forgeot d'Arc on 16 June 2008, 19:22:42 UTC
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

back to top