Commit Graph

36639 Commits

Author SHA1 Message Date
Georg Brandl 4235e6f111 #3968: fix missing update() call in end_fill(). 2008-09-26 07:17:03 +00:00
Georg Brandl 00d71436c7 #3969: fix typo in turtle.py. 2008-09-26 07:14:57 +00:00
Benjamin Peterson d1c7d07d67 make sure to give a 'as' and 'with' parser warning even after import statements #3936 2008-09-25 20:46:05 +00:00
Thomas Heller 8e97ea9c6b Fix issue #3547: ctypes is confused by bitfields of varying integer types
Reviewed by Fredrik Lundh and Skip Montanaro.

Backport from trunk.
2008-09-24 19:00:21 +00:00
Gregory P. Smith a7a94a0a21 Backport r66141 from trunk:
- Issue #3678: Correctly pass LDFLAGS and LDLAST to the linker on shared
   library targets in the Makefile.
2008-09-22 00:22:44 +00:00
Benjamin Peterson c610afbca4 backport r66496: integer overflow in _hashopenssl #3886 2008-09-18 01:27:26 +00:00
Hirokazu Yamamoto 308334d6a4 Issue #3804: Added test for Issue #2222.
Reviewed by Benjamin Peterson.
2008-09-08 23:10:08 +00:00
Gregory P. Smith 37ab18635e reran autoconf 2008-09-07 19:26:09 +00:00
Gregory P. Smith 8e1ddee8c1 backport r66295 from trunk (small fix to the previous backport) 2008-09-07 19:25:37 +00:00
Gregory P. Smith cae7f886e3 rerun autoconf after r66288, add the Misc/NEWS entry. 2008-09-07 06:44:12 +00:00
Gregory P. Smith e01a0cda43 backport r66179 and r66283 from trunk:
- Issue #1204: The configure script now tests for additional libraries
   that may be required when linking against readline.  This fixes issues
   with x86_64 builds on some platforms (a few Linux flavors and OpenBSD).
2008-09-07 06:42:43 +00:00
Gregory P. Smith 34c688129f Backport of r66275/r66274 from trunk/py3k. This is the last bit of
the fix for issue 874900 to fix the use of the threading module in a
post-fork python process.  A NEWS entry for this already exists with
the previous Lib/threading commit for this bug.
2008-09-07 01:03:35 +00:00
Hirokazu Yamamoto 6477350b53 Add NEWS 2008-09-04 14:26:56 +00:00
Hirokazu Yamamoto f4e2ccf3b3 Issue #3762: platform.architecture() fails if python is lanched via its symbolic link.
Reviewed Amaury Forgeot d'Arc (Backport of r66213)
2008-09-04 11:21:28 +00:00
Amaury Forgeot d'Arc afa0d58a2d Issue #3751: str.rpartition would perform a left-partition when called with
a unicode argument.

Backport of r66119
2008-09-01 20:05:08 +00:00
Gregory P. Smith 50b1c4920b backport r66093 from trunk.
issue3715: docstring representation of hex escaped string needs to be double
 escaped.
2008-08-31 16:36:21 +00:00
Benjamin Peterson efbf6fc73e let Windows bots pass on test_threading 2008-08-23 21:25:16 +00:00
Robert Schuppenies 8a8bfa0bc7 Issue #1342811: Fixed broken patch.
Backport from trunk r65971.
2008-08-22 08:20:35 +00:00
Hirokazu Yamamoto 4806404ecc Reverted r65902. See http://mail.python.org/pipermail/python-checkins/2008-August/073116.html 2008-08-20 16:13:57 +00:00
Guido van Rossum f5150f375d News for the imageop/rgbimg changes. 2008-08-20 14:56:24 +00:00
Hirokazu Yamamoto 534c6e6e62 Backport r65900: fixed get_file_system in test_os.py ('path' is unicode on py3k and ansi on trunk) 2008-08-20 04:20:53 +00:00
Guido van Rossum 4df1b6d478 Issue 1179: [CVE-2007-4965] Integer overflow in imageop module.
Also fixes rgbimg module (just before it is removed from 2.6).
2008-08-19 20:57:46 +00:00
Thomas Heller 275e229ee2 issue #3554: ctypes.string_at and ctypes.wstring_at must use the
pythonapi calling convention so that the GIL is held and error return
values are checked.
2008-08-19 17:17:37 +00:00
Amaury Forgeot d'Arc 22679b869c Issue #2234: distutils failed with mingw binutils 2.18.50.20080109.
Be less strict when parsing these version numbers,
they don't necessarily follow the python numbering scheme.

Backport of r65834
2008-08-18 19:33:42 +00:00
Gregory P. Smith 7a076bed4c Backport of r64767 from trunk
Fixes Issue #3309: Fix bz2.BZFile iterator to release its internal lock
properly when raising an exception due to the bz2file being closed.
Prevents a deadlock.
2008-08-17 23:06:19 +00:00
Gregory P. Smith 5e8dc97a09 Backport of r65032 from trunk
Fixes Issue #874900: after an os.fork() call the threading module state is cleaned
up in the child process to prevent deadlock and report proper thread counts
if the new process uses the threading module.
2008-08-17 23:01:11 +00:00
Hirokazu Yamamoto 1d63a45d0d I forgot to update NEWS. 2008-08-17 09:49:10 +00:00
Hirokazu Yamamoto 50c6072fc0 Backport r65745: Issue #2222: Fixed reference leak when occured
os.rename() fails unicode conversion on 2nd parameter. (windows only)
2008-08-17 09:39:06 +00:00
Hirokazu Yamamoto f0a41637ca Issue #2065: VC6 related fix.
- PC/VC6/_bsddb.dsp:
    removed '/nodefaultlib:"msvcrt"' to fix linker error.

- PC/VC6/_msi.dsp:
    added new module support.

- PC/VC6/_sqlite3.dsp:
    /D "MODULE_NAME=\"sqlite3\""
    caused extra leading space like
    #define MODULE_NAME " sqlite3"
    so uses
    /D MODULE_NAME=\"sqlite3\"
    instead.

- PC/VC6/python.dsp:
    changed stack size to 2MB to avoid stack overflow on
    some tests.
2008-08-14 01:24:55 +00:00
Georg Brandl e71268f93f #3205: bz2 iterator fails silently on MemoryError
(backport from r65609)
2008-08-12 08:47:02 +00:00
Georg Brandl 032215451b Backport r60148 and r65481: sanity checks to avoid infinite loops. 2008-08-12 08:46:02 +00:00
Georg Brandl 1576bab042 #3134: shutil referenced undefined WindowsError symbol
(backport from r65644)
2008-08-12 08:39:33 +00:00
Georg Brandl 45c33ce62d - Issue #3537: Fix an assertion failure when an empty but presized dict
object was stored in the freelist. (backport from r65637.)
2008-08-11 09:13:26 +00:00
Robert Schuppenies 78813dccd8 Issue #1342811: Fix leak in Tkinter.Menu.delete. Commands associated to
menu entries were not deleted.

Backport from trunk r65622.
2008-08-10 11:19:25 +00:00
Gregory P. Smith 7641b1c943 (backport from trunk r64756)
Issue #2113: Fix error in subprocess.Popen if the select system call is
interrupted by a signal.
2008-08-04 03:23:25 +00:00
Gregory P. Smith 03e5182dca (backport of r61652 and r61665 from trunk)
Issue #1471: Arguments to fcntl.ioctl are no longer broken on 64-bit OpenBSD
and similar platforms due to sign extension.
2008-08-04 00:45:34 +00:00
Gregory P. Smith 76f5d1419f (backport trunk r65151)
Issue #3120: On 64-bit Windows the subprocess module was truncating handles.
2008-08-04 00:19:27 +00:00
Gregory P. Smith b4bc9b9192 (backport r65459 from trunk)
- Issue #1857: subprocess.Popen.poll gained an additional _deadstate keyword
  argument in python 2.5, this broke code that subclassed Popen to include its
  own poll method.  Fixed my moving _deadstate to an _internal_poll method.
2008-08-04 00:15:54 +00:00
Martin v. Löwis c7af7f36a6 Issue #799428: Fix Tkinter.Misc._nametowidget to unwrap
Tcl command objects.
Backport of r65399.
2008-08-02 07:21:06 +00:00
Neal Norwitz 4f3be8a0a9 Security patches from Apple: prevent int overflow when allocating memory 2008-07-31 17:08:14 +00:00
Neal Norwitz 83ac0144fa Backport code from r65182:
Issue #2620: Overflow checking when allocating or reallocating memory
was not always being done properly in some python types and extension
modules.  PyMem_MALLOC, PyMem_REALLOC, PyMem_NEW and PyMem_RESIZE have
all been updated to perform better checks and places in the code that
would previously leak memory on the error path when such an allocation
failed have been fixed.
2008-07-28 05:06:20 +00:00
Antoine Pitrou c8e4bed1c5 #2242: utf7 decoding crashes on bogus input on some Windows/MSVC versions 2008-07-25 19:00:48 +00:00
Mark Dickinson ab396e07cc Issue #3360: Fix incorrect parsing of '020000000000.0'.
This is a backport of r65005.
2008-07-16 11:04:17 +00:00
Georg Brandl 4fed741c5d Link fix. 2008-07-16 01:46:12 +00:00
Brett Cannon ff931573ce Backport of 64903. 2008-07-13 01:20:19 +00:00
Gregory P. Smith f8f30fad4d Backport r62627 + r62744 from trunk to fix issue 2632.
- Issue #2632: Prevent socket.read(bignumber) from over allocating memory
  in the common case when the data is returned from the underlying socket
  in increments much smaller than bignumber.
2008-07-06 04:04:07 +00:00
Brett Cannon 6d7f9375a5 Backport of r64677. 2008-07-02 22:08:29 +00:00
Amaury Forgeot d'Arc b15bdf7f7a #Issue3088 in-progress: Race condition with instances of classes derived from threading.local:
When a thread touches such an object for the first time, a new thread-local __dict__ is created,
and the __init__ method is run.
But a thread switch can occur here; if the other thread touches the same object, it installs another
__dict__; when the first thread resumes, it updates the dictionary of the second...

This is the deep cause of the failures in test_multiprocessing involving "managers" objects.

Backport of r64601.
2008-07-01 20:59:49 +00:00
Amaury Forgeot d'Arc ceda6a67ce #3242: fix a crash in "print", if sys.stdout is set to a custom object,
whose write() method installs another sys.stdout.

Backport of r64633
2008-07-01 20:52:56 +00:00
Georg Brandl 6fa30f40b5 #3157: Fix docstrings for cursor methods. 2008-06-22 18:31:30 +00:00