Bob Ippolito
d648f64a53
#3322 : bounds checking for _json.scanstring
2008-07-19 21:59:50 +00:00
Georg Brandl
278fc50c07
#3303 : fix crash with invalid Py_DECREF in strcoll().
2008-07-19 12:46:12 +00:00
Georg Brandl
6b41a8e156
#3302 : fix segfaults when passing None for arguments that can't
...
be NULL for the C functions.
2008-07-19 12:39:10 +00:00
Georg Brandl
a24869ada7
#3312 : fix two sqlite3 crashes.
2008-07-16 22:33:18 +00:00
Georg Brandl
b9b68ae7a5
#3305 : self->stream can be NULL.
2008-07-16 22:04:20 +00:00
Georg Brandl
86cbf81b47
#1608818 : errno can get set by every call to readdir().
2008-07-16 21:31:41 +00:00
Thomas Heller
880f529c04
Issue #3313 : Contrary to the man page, a failed dlopen() call does not
...
always set a dlerror() message.
2008-07-15 19:39:38 +00:00
Thomas Heller
c0b2a807ff
Issue #3258 : Fix an assertion error (in debug build) and a crash (in
...
release build) when the format string of a pointer to an incomplete
structure is created.
2008-07-15 17:03:08 +00:00
Nick Coghlan
53663a695e
Issue 2235: __hash__ is once again inherited by default, but inheritance can be blocked explicitly so that collections.Hashable remains meaningful
2008-07-15 14:27:37 +00:00
Gregory P. Smith
fb7a50fbb9
Fix posix.fork1() / os.fork1() to only call PyOS_AfterFork() in the child
...
process rather than both parent and child.
Does anyone actually use fork1()? It appears to be a Solaris thing
but if Python is built with pthreads on Solaris, fork1() and fork()
should be the same.
2008-07-14 06:06:48 +00:00
Alexandre Vassalotti
bd70476897
Issue #3153 : sqlite leaks on error.
...
Changed statements of the form Py_DECREF(obj), obj = 0 to Py_CLEAR(obj).
2008-07-13 21:47:59 +00:00
Robert Schuppenies
4762902998
Added garbage collector overhead and optional default return value to
...
sys.getsizeof.
2008-07-10 17:13:55 +00:00
Raymond Hettinger
3cd1e42dca
Issue 3301: Bisect functions behaved badly when lo was negative.
2008-07-10 14:03:19 +00:00
Facundo Batista
1a664419bb
Issue 3306. Better control for a lenght in findmax() function.
2008-07-07 17:02:59 +00:00
Gregory P. Smith
04222925f1
Add commented out #_sha256 and #_sha512 lines per issue 3183.
2008-07-07 04:54:31 +00:00
Gregory P. Smith
3b1e6b2f83
- Issue #3309 : Fix bz2.BZFile itererator to release its internal lock
...
properly when raising an exception due to the bz2file being closed.
Prevents a deadlock.
2008-07-07 04:31:58 +00:00
Gregory P. Smith
eb77fe4cbf
fix issue3304 - remove an incorrect PyMem_Free in fileio_init
2008-07-06 17:06:29 +00:00
Gregory P. Smith
2fe77060eb
- Issue #2862 : Make int and float freelist management consistent with other
...
freelists. Changes their CompactFreeList apis into ClearFreeList apis and
calls them via gc.collect().
2008-07-06 03:35:58 +00:00
Facundo Batista
083902af8f
Issue 3289. Removed two lines that ended doing nothing.
2008-07-05 19:19:50 +00:00
Mark Dickinson
ecf8d8cc4b
Minor rewrite of cmath_log to work around a Sun compiler bug. See issue
...
#3168 .
2008-07-05 15:25:48 +00:00
Amaury Forgeot d'Arc
968117e974
Try a blind fix to nismodule which fails on the solaris10 3.0 buildbot:
...
the GIL must be re-acquired in the callback function
2008-07-02 23:40:28 +00:00
Amaury Forgeot d'Arc
1f40c8a8d7
#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.
Also a 2.5 backport candidate.
2008-06-30 22:42:40 +00:00
Facundo Batista
763d309bba
Fix #2702 , with a correct accounting of recursion.
2008-06-30 01:10:55 +00:00
Bill Janssen
934b16d0c2
various SSL fixes; issues 1251, 3162, 3212
2008-06-28 22:19:33 +00:00
Facundo Batista
68dc052ca6
Reverting the patch from #3165 , as it broke other
...
behaviours. I left the original test commented out (note
that that test came from #2702 , which seems to have a
problem in FreeBSD and Windows, but not in Linux).
I included a new test, to watch over the now-broken
behaviour, I took it from #3179 .
2008-06-25 19:24:53 +00:00
Thomas Heller
b436a24eed
Fix compilation on Windows.
2008-06-23 14:49:56 +00:00
Facundo Batista
9da18b3133
Fixing the problem stated in issue 2702 with the patch submitted
...
in the issue 3165. Now cPickle does not fails with uncontrolled
behaviour when pickling into a very deep nested structure.
2008-06-22 23:19:14 +00:00
Georg Brandl
ac0c3810e4
Expand docstrings of sqlite3 functions.
2008-06-22 18:31:54 +00:00
Facundo Batista
1461886eee
Issue 3164. Small fix to don't repeat a comparation
...
without necessity.
2008-06-22 15:27:10 +00:00
Facundo Batista
5596b0cfc2
Issue #2722 . Now the char buffer to support the path string has
...
not fixed length, it mallocs memory if needed. As a result, we
don't have a maximum for the getcwd() method.
2008-06-22 13:36:20 +00:00
Mark Dickinson
2fcd8c9703
Fix another typo in math_sum comment
2008-06-20 15:26:19 +00:00
Andrew M. Kuchling
5f198bee4e
Fix comment typos
2008-06-20 02:11:42 +00:00
Andrew M. Kuchling
3d8f8c1d62
Only include update_lines_cols() function when it's actually going to be used
2008-06-19 14:02:30 +00:00
Raymond Hettinger
2281da42b0
Fix double decref.
2008-06-18 00:56:57 +00:00
Mark Dickinson
fb1c4b98e9
Issue 3118: make test_math pass on Ubuntu/ia64. exp(-745.0) was raising
...
OverflowError incorrectly on this platform, presumably as a result of
the libm setting errno = ERANGE for this call.
2008-06-17 21:16:55 +00:00
Amaury Forgeot d'Arc
d25cdc370d
on windows, r64214 broke compilation with some recent SDKs,
...
because IPPROTO_IPV6 may be an enumeration member...
2008-06-14 08:36:07 +00:00
Benjamin Peterson
dfd79494ce
convert multiprocessing to unix line endings
2008-06-13 19:13:39 +00:00
Martin v. Löwis
111c180674
Make more symbols static.
2008-06-13 07:47:47 +00:00
Georg Brandl
e1f6646d68
Typo.
2008-06-13 07:08:48 +00:00
Georg Brandl
6d53e7e69c
#3095 : don't leak values from Py_BuildValue.
2008-06-13 06:56:50 +00:00
Neal Norwitz
705cd06f91
Fix some memory dealloc problems when exceptions occur.
...
It caused: "Fatal Python error: UNREF invalid object" in the DoubleTest.
2008-06-13 06:02:26 +00:00
Neal Norwitz
e9ee44c25b
Check for memory alloc failure
2008-06-13 06:00:46 +00:00
Amaury Forgeot d'Arc
a4dd2e20e2
Restore support for Microsoft VC6 compiler.
...
Some functions in the msvcrt module are skipped,
and socket.ioctl is enabled only when using a more recent Platform SDK.
(and yes, there are still companies that use a 10-years old compiler)
2008-06-13 00:42:22 +00:00
Benjamin Peterson
114f7e5fff
#1683 prevent forking from interfering in threading storage
...
This should prevent some test_multiprocessing failures
2008-06-13 00:09:47 +00:00
Georg Brandl
89f48876a2
Add future_builtins.ascii().
2008-06-11 18:55:38 +00:00
Raymond Hettinger
6fbfb481b8
Optimize previous checkin for heapq.
2008-06-11 12:39:09 +00:00
Raymond Hettinger
f0bc3cbdc0
Issue 3051: Let heapq work with either __lt__ or __le__.
2008-06-11 12:06:49 +00:00
Gregory P. Smith
9d53457e59
Merge in release25-maint r60793:
...
Added checks for integer overflows, contributed by Google. Some are
only available if asserts are left in the code, in cases where they
can't be triggered from Python code.
2008-06-11 07:41:16 +00:00
Benjamin Peterson
190d56e009
add the multiprocessing package to fulfill PEP 371
2008-06-11 02:40:25 +00:00
Gregory P. Smith
99a3dce92d
More reverting of r63675 per the mailing list discussions. This restores
...
occurances of PyBytes_ in the code to their original PyString_ names. The
bytesobject.c file will be renamed back to stringobject.c in a future checkin.
2008-06-10 17:42:36 +00:00