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
Amaury Forgeot d'Arc
3255e134fe
Issue 3110: Crash with weakref subclass,
...
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
2008-06-16 19:22:42 +00:00
Raymond Hettinger
75ee9eb9c6
Issue #3116 and #1792 : Fix quadratic behavior in marshal.dumps().
2008-06-16 01:49:18 +00:00
Georg Brandl
d297f1ad78
#3117 : backport r55087, fixes segfault with lambda (None,): None.
2008-06-15 19:53:12 +00:00
Georg Brandl
7eb4a82182
Fix tkinter sequence passing. #2906 . Backport from r63914.
2008-06-03 10:26:21 +00:00
Gregory P. Smith
9aa040d4ab
- Issue #2588 , #2589 : Fix potential integer underflow and overflow
...
conditions in the PyOS_vsnprintf C API function.
This is a backport of r63728 and r63734 from trunk.
2008-06-02 00:07:25 +00:00
Gregory P. Smith
26660401c0
Backport r62724 from trunk. Fixes issue 2791. subprocess.Popen.communicate
...
now closes its stdout and stderr fds as soon as it is finished with them.
2008-06-01 23:44:46 +00:00
Georg Brandl
1a34834e09
Backport r63776: tkinter fixes.
2008-05-31 18:34:27 +00:00
Martin v. Löwis
84d18a976f
Include all licenses of the packages that we include.
2008-05-25 12:02:29 +00:00
Martin v. Löwis
5212da1b96
Patch #2111 : Avoid mmap segfault when modifying a PROT_READ block.
2008-05-23 14:30:44 +00:00
Gregory P. Smith
0812de63c2
fix issue2858: potential memory corruption when any of the bsddb.db.*
...
constructors raised an exception. backportes from trunk c63403.
2008-05-17 06:46:39 +00:00
Georg Brandl
09d374fd67
#2803 : fix heappush invocation (backport).
2008-05-11 15:21:42 +00:00
Ronald Oussoren
c0c3914b09
Backport of revision 62854
2008-05-08 10:35:13 +00:00
Gregory P. Smith
fbc190af4f
Fix os.walk docstring example - issue2707
2008-05-06 07:06:44 +00:00
Gregory P. Smith
9e6649f8ee
Backport r61468 from trunk: Improves the text of the IOError raised
...
when open() returns EINVAL. See issue2158.
2008-05-03 07:12:23 +00:00
Ronald Oussoren
fb30cdbf98
Fix issue 2520 (cannot import macerrors)
2008-05-02 21:54:32 +00:00
Ronald Oussoren
7fd29f01ea
Backport of revision 62648
2008-05-02 21:46:55 +00:00
Thomas Heller
f3bb28395f
Issue #2682 : ctypes callback functions no longer contain a cyclic
...
reference to themselves.
Backport from trunk.
2008-04-25 19:55:19 +00:00
Amaury Forgeot d'Arc
8d904c3981
Issue #2670 : urllib2.build_opener() failed when two handlers
...
derive the same default base class.
Backport of r62463.
2008-04-22 21:17:18 +00:00
Amaury Forgeot d'Arc
f305bd3ea2
Issue 2665: On Windows, sys.stderr does not contain a valid file when running without a console.
...
It seems to work, but will fail at the first flush.
This causes IDLE to silently crash when too many warnings are printed.
Backport of r62448.
2008-04-21 22:42:30 +00:00
Amaury Forgeot d'Arc
0f1653e957
Correct previous checkin, probably a svn merge issue.
...
Now the code is similar to the one in trunk/.
The behavior was funny:
>>> print (), repr(())
(), ()
>>> print (), repr(())
(), (...)
2008-04-11 00:33:07 +00:00
Guido van Rossum
aa975432d4
- Issue #1686386 : Tuple's tp_repr did not take into account the possibility of
...
having a self-referential tuple, which is possible from C code. Nor did
object's tp_str consider that a type's tp_str could do something that could
lead to an inifinite recursion. Py_ReprEnter() and Py_EnterRecursiveCall(),
respectively, fixed the issues. (Backport of r58288 from trunk to 2.5.)
2008-04-10 22:43:58 +00:00
Gregory P. Smith
a6add69a63
backport r62271 from trunk.
...
remove the now obsoleted assertion.
2008-04-10 19:54:13 +00:00
Gregory P. Smith
14acde30f6
Backport r62261 from trunk:
...
Prevent PyString_FromStringAndSize() from passing negative sizes on to lower
level memory allocation functions. Raise a SystemError and return NULL
instead.
2008-04-09 23:41:13 +00:00
Gregory P. Smith
3782da4e0a
Add a note about the zlib.decompressobj().flush() fix.
2008-04-09 18:17:13 +00:00
Gregory P. Smith
f623467759
Merge r62235 from trunk.
...
Fix zlib crash from zlib.decompressobj().flush(val) when val was not positive.
It tried to allocate negative or zero memory. That fails.
2008-04-09 00:26:44 +00:00
Georg Brandl
45c2f778c4
#2525 : update tzinfo example.
2008-04-07 18:53:33 +00:00
Gerhard Häring
a269762fb0
Fix for Issue2515: Don't crash when trying to fetch data from a closed cursor.
2008-04-06 11:05:24 +00:00
Guido van Rossum
f122902f76
Remove the advertising clause from the BSD license in timing.h.
...
I have the email trail to prove that George Neville-Neil approved this.
(Backport of r62097.)
2008-04-01 23:59:06 +00:00
Georg Brandl
d9f1da0f22
Backport #1442 : report exception when startup file cannot be run.
2008-03-29 01:50:46 +00:00
Amaury Forgeot d'Arc
8432d86b9f
Fix a reference leak found by Georg, when compiling a class nested in another class.
...
Test is run with "regrtest.py -R:: test_compile"
Backport of r62015
2008-03-28 20:45:42 +00:00
Amaury Forgeot d'Arc
198e353735
Issue2495: tokenize.untokenize did not insert space between two consecutive string literals:
...
"" "" becomes """", which is invalid code.
Backport of r61979.
2008-03-27 23:41:59 +00:00
Mark Dickinson
bfdbfd4d91
Issue #2482 : Make sure that the coefficient of a Decimal instance
...
is stored as a str instance rather than a unicode instance.
Backported from Python 2.6 (see r61904).
2008-03-25 18:58:13 +00:00
Mark Dickinson
26c25d9f64
Decimal.sqrt(0) failed when the context was not
...
explicitly supplied.
2008-03-25 14:35:25 +00:00
Amaury Forgeot d'Arc
a79e05097b
#1477 : ur'\U0010FFFF' used to raise in narrow unicode builds.
...
Corrected the raw-unicode-escape codec to use UTF-16 surrogates in
this case, like the unicode-escape codec does.
Backport of r61793 and r61853
2008-03-24 21:16:28 +00:00
Georg Brandl
d9b9d680d5
Issue #2432 : give DictReader the dialect and line_num attributes
...
advertised in the docs.
(backport from r61712)
2008-03-21 20:01:55 +00:00
Sean Reifscheider
4af861cb4e
Back-port of rev 61240 for issue #2238 , fixing: Some syntax errors in *args
...
and **kwargs expressions could give bogus error messages.
2008-03-20 17:39:31 +00:00
Gregory P. Smith
eff5a4e901
The missing NEWS entry for r61542..
2008-03-18 19:24:40 +00:00
Gregory P. Smith
631df7550f
Backport r61450 from trunk:
...
Fix chown on 64-bit linux. It needed to take a long (64-bit on 64bit linux) as
uid and gid input to accept values >=2**31 as valid while still accepting
negative numbers to pass -1 to chown for "no change".
Fixes issue1747858.
2008-03-18 19:21:40 +00:00
Trent Nelson
549171e1ab
The behaviour of winsound.Beep() seems to differ between different versions of Windows when there's either:
...
a) no sound card entirely
b) legacy beep driver has been disabled
c) the legacy beep driver has been uninstalled
Sometimes RuntimeErrors are raised, sometimes they're not. If _have_soundcard() returns False, don't expect winsound.Beep() to raise a RuntimeError, as this clearly isn't the case, as demonstrated by the various Win32 XP buildbots.
2008-03-18 07:32:47 +00:00
Neal Norwitz
b3635f99a2
Backport r61458:
...
Issue 2321: reduce memory usage (increase the memory that is returned
to the system) by using pymalloc for the data of unicode objects.
2008-03-18 04:17:36 +00:00
Trent Nelson
a6f5bf2387
Ensure this test passes even if there are no soundcards in the system. Backport from trunk r61242.
2008-03-18 03:52:22 +00:00
Vinay Sajip
756c6c8cf4
#1021 : fix a bug to allow basicConfig to accept NOTSET as a level.
2008-03-16 21:33:48 +00:00
Guido van Rossum
44a93e54f4
Fix the overflows in expandtabs(). "This time for sure!"
...
(Exploit at request.)
2008-03-11 21:14:54 +00:00
Andrew M. Kuchling
8e741e008a
Grammar fix
2008-03-07 21:10:06 +00:00
Raymond Hettinger
94a7036f1f
Backport documentation improvements.
2008-03-07 20:08:41 +00:00