[Python-checkins] python/dist/src/Misc NEWS,1.831.4.73,1.831.4.74

tim_one at users.sourceforge.net tim_one at users.sourceforge.net
Wed Nov 12 20:17:57 EST 2003


Update of /cvsroot/python/python/dist/src/Misc
In directory sc8-pr-cvs1:/tmp/cvs-serv22584/Misc

Modified Files:
      Tag: release23-maint
	NEWS 
Log Message:
Backport of fix for SF bug 840829, memory corruption in some cases of
weakref callbacks.

This is a critical bugfix.  It's already been fixed on the trunk (2.4
development).  I don't intend to backport it to the 22 line, but if a
2.2.4 ever gets released, this should be in it.


Index: NEWS
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/NEWS,v
retrieving revision 1.831.4.73
retrieving revision 1.831.4.74
diff -C2 -d -r1.831.4.73 -r1.831.4.74
*** NEWS	6 Nov 2003 20:47:43 -0000	1.831.4.73
--- NEWS	13 Nov 2003 01:17:55 -0000	1.831.4.74
***************
*** 13,16 ****
--- 13,22 ----
  -----------------
  
+ - Critical bugfix, for SF bug 840829:  if cyclic garbage collection
+   happened to occur during a weakref callback for a new-style class
+   instance, subtle memory corruption could result (in a release build;
+   in a debug build, a segfault occurred reliably very soon after).
+   This has been repaired.
+ 
  - Patch #820195: object.__contains__() now returns True or False instead
    of 1 or 0.
***************
*** 37,41 ****
  
  - The sre module (which underlies the re module) now uses a non-recursive
!   algorithm for matching. A bunch of ugly REs that used to fail with a 
    RuntimeError will now work. See Bug #757624
  
--- 43,47 ----
  
  - The sre module (which underlies the re module) now uses a non-recursive
!   algorithm for matching. A bunch of ugly REs that used to fail with a
    RuntimeError will now work. See Bug #757624
  
***************
*** 156,160 ****
  
  - The bsddb module and dbhash module now support the iterator and
!   mapping protocols. 
  
  - Bug #711632: Reset all state members in HTMLParser.reset.
--- 162,166 ----
  
  - The bsddb module and dbhash module now support the iterator and
!   mapping protocols.
  
  - Bug #711632: Reset all state members in HTMLParser.reset.





More information about the Python-checkins mailing list