[issue21030] pip usable only by administrators on Windows

2014-03-23 Thread Christian Ullrich

Christian Ullrich added the comment:

According to procmon, ensurepip first installs the bundled packages in $TEMP, 
then moves the resulting files to the Python installation directory. According 
to http://support.microsoft.com/kb/310316, a file that is moved within the same 
volume keeps its original ACL and does not inherit permissions from its new 
parent directory.

I can think of two ways to fix this:

1. Instead of moving the files, copy them (and delete the originals)
2. Reset the ACLs after the move. The icacls commands I posted earlier
   will work, but icacls may not be available with the same option set
   on all supported Windows versions.

Of the two, #1 is probably more reliable.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21030
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1225584] crash in gcmodule.c on python reinitialization

2014-03-23 Thread Nick Coghlan

Nick Coghlan added the comment:

I don't actually know the internal details of the GC - adding Antoine based on 
the list of interested devs for the gc module.

--
nosy: +pitrou

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1225584
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21028] ElementTree objects should support all the same methods as Element objects

2014-03-23 Thread Stefan Behnel

Stefan Behnel added the comment:

catalog = xml.etree.ElementTree.parse('books.xml')

# This succeeds
for book in catalog.findall('book'):
print(book.tag)

This is a bit of a convenience break in the API. The normal way to do it 
would be either catalog.getroot().findall('book') or 
catalog.findall('/catalog/book'). There is not much use in requiring to include 
the root element in the path expression, therefore it's allowed to leave it 
out. Note that you can't use absolute path expressions on Elements, this is a 
difference to the ElementTree object.


# This fails:
for book in catalog:
print(book.tag)

Iterating over an ElementTree? What would that even mean? Why would you expect 
it to iterate over the children of the root Element, and not, say, all Elements 
in the document? I think that ambiguity is a good reason to not make 
ElementTree objects iterable.


# But for inner elements, we have more options
book = catalog.find('bk101')
for subelement in book:
print(subelement.tag)


 Note, the XML data model requires that the outermost element have some 
 capabilities that inner elements don't have (such as comments and processing 
 instructions).  That said, the outer element shouldn't have fewer 
 capabilities that the inner elements.

ISTM that you are misinterpreting the ElementTree object as representing the 
document root whereas it actually represents the document. The root Element is 
given by tree.getroot().

--
nosy: +eli.bendersky, scoder

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21028
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21030] pip usable only by administrators on Windows

2014-03-23 Thread Martin v . Löwis

Martin v. Löwis added the comment:

I agree with the analysis. Notice that this may sound worse than it is: even if 
a regular user could run pip, they still couldn't install anything. As users 
will have to get an elevated prompt, anyway, when running pip, they typically 
won't notice the problem.

In any case, I also think that the problem is within ensurepip.

--
nosy: +dstufft, ncoghlan

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21030
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21030] pip usable only by administrators on Windows

2014-03-23 Thread Christian Ullrich

Christian Ullrich added the comment:

Unprivileged users cannot install into the global site-packages, but they might 
want to use the global pip to install with --user.

Also, this issue affects not only pip, but also the other bundled packages, 
i.e. setuptools and pkg_resources.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21030
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21033] previous trace function still invoked after sys.settrace()

2014-03-23 Thread Xavier de Gaye

New submission from Xavier de Gaye:

The following output of settrace.py shows that the Tracer trace function is 
still called in foo() after the New_tracer trace function has been installed 
with sys.settrace() from within the trace function itself, and even though 
f_trace has been set on all the frames of the stack with the new trace function 
as this is done in bdb.Bdb.set_trace():

sys.settrace(Tracer.trace)
Tracer:line at module:30
Tracer:call at foo:23
sys.settrace(New_tracer.trace)
Tracer:line at foo:24
New_tracer:call at bar:27
New_tracer:line at bar:27
New_tracer:return at bar:27
Tracer:line at foo:25
Tracer:return at foo:25
New_tracer:return at module:30

Python should not allow to call successfully sys.settrace() when tracing, 
except for sys.settrace(None).
This does not seem easy to fix without adding some state, as the 'tracing' 
field in PyThreadState is used for both trace/profile codes.

--
components: Interpreter Core
files: settrace.py
messages: 214553
nosy: xdegaye
priority: normal
severity: normal
status: open
title: previous trace function still invoked after sys.settrace()
type: behavior
versions: Python 3.5
Added file: http://bugs.python.org/file34581/settrace.py

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21033
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21034] Python docs reference the Distribute package which has been deprecated in favor of Setuptools

2014-03-23 Thread Jurko Gospodnetić

New submission from Jurko Gospodnetić:

In the Python documentation note:

  http://docs.python.org/3.4/library/venv.html#venv-def

the paragraph:

 Common installation tools such as Distribute and pip work
 as expected with venvs - i.e. when a venv is active, they
 install Python packages into the venv without needing to
 be told to do so explicitly. Of course, you need to
 install them into the venv first: this could be done by
 running distribute_setup.py with the venv activated,
 followed by running easy_install pip. Alternatively, you
 could download the source tarballs and run python setup.py
 install after unpacking, with the venv activated.

refers to the Distribute package and its specifics (how it
should be installed) but that package has been deprecated
in favor of the setuptools package. I suggest to change it
to something like:

 Common installation tools such as setuptools and pip work
 as expected with venvs - i.e. when a venv is active, they
 install Python packages into the venv without needing to
 be told to do so explicitly. Of course, you need to
 install them into the venv first: this could be done by
 running setuptools project's ez_setup.py with the venv
 activated, followed by running easy_install pip.
 Alternatively, you could download the source tarballs and
 run python setup.py install after unpacking, with the venv
 activated.

I'm attaching a patch based on the current tip in CPython's
development repository.

Hope this helps.

Best regards,
  Jurko Gospodnetić

--
assignee: docs@python
components: Documentation
files: fix_Distribute_reference_in_venv_docs.patch
keywords: patch
messages: 214554
nosy: Jurko.Gospodnetić, docs@python
priority: normal
severity: normal
status: open
title: Python docs reference the Distribute package which has been deprecated 
in favor of Setuptools
versions: Python 3.4, Python 3.5
Added file: 
http://bugs.python.org/file34582/fix_Distribute_reference_in_venv_docs.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21034
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18378] locale.getdefaultlocale() fails on Mac OS X with default language set to English

2014-03-23 Thread Ronald Oussoren

Ronald Oussoren added the comment:

I didn't get this on my previous system (which was basically a 10.4 system 
updated through 10.5, 10.7, ..., to 10.9), but did get it on my current system, 
which has a fresh 10.9 install where I did not use the migration assistent to 
migrate settings.

Thus for me to get the behavior with LC_CTYPE:

* New system with OSX 10.9 pre-installed
* Select English as the primary language
* Start Terminal.app and inspect the environment

I have not tried to reproduce this in a VM. 

BTW. I have the same system settings a you.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue18378
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18378] locale.getdefaultlocale() fails on Mac OS X with default language set to English

2014-03-23 Thread Ronald Oussoren

Ronald Oussoren added the comment:

With the following C code:

#include locale.h
#include stdio.h

int main(void)
{
char* res = setlocale(LC_CTYPE, UTF-8);
printf(Result: %s\n, res);

res = setlocale(LC_CTYPE, UTF-9);
printf(Result: %s\n, res);
return 0;
}
/* EOF */

I get the following output:

Result: UTF-8
Result: (null)

That is, UTF-8 is a valid locale for LC_CTYPE, and as expected some other 
string isn't.

BTW. UTF-8 is only a valid locale for LC_CTYPE, not for other categories 
(when you change LC_CTYPE to LC_ALL both calls return NULL).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue18378
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

According to the manual page, there is no guarantee that missing user and error 
give a different result. Extracts of the manual page.


Return Value

The getpwnam() and getpwuid() functions return a pointer to a passwd structure, 
or NULL if the matching entry is not found or an error occurs. If an error 
occurs, errno is set appropriately. If one wants to check errno after the call, 
it should be set to zero before the call.

(...)

Errors

0 or ENOENT or ESRCH or EBADF or EPERM or ...

The given name or uid was not found. 


errno=0 is not always the case for mising user.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue8449] buildbot: test_dbm and test_dbm_ndbm failures on ia64 Ubuntu 3.1

2014-03-23 Thread STINNER Victor

Changes by STINNER Victor victor.stin...@gmail.com:


--
status: languishing - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue8449
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15893] Py_FrozenMain() resource leak and missing malloc checks

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

 Victor, is here anything left to do?

The bug is correctly fixed in default. I don't really care of fixing such 
warning of static analyzer in older Python versions. It's more a theorical bug, 
it's a small memory leak and only occur if another error occurs. I just close 
the issue.

--
resolution:  - fixed
status: languishing - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15893
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15859] PyUnicode_EncodeFSDefault win32 inconsistancy.

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

It's not really a bug, Python behaves badly when you pass invalid parameters.

Campbell was asked to update his patch but he didn't 2 years later. So I just 
close the issue. Reopen a new issue with an updated patch if you want a nice 
exception message instead of a patch.

Or just fix your application to use Python C API correctly.

--
resolution:  - out of date
status: languishing - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15859
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20815] ipaddress unit tests PEP8

2014-03-23 Thread Michel Albert

Michel Albert added the comment:

It seems the contributor agreement form has been processed. As I understand it, 
the asterisk on my name confirms this.

I also verified that this patch cleanly applies to the most recent revision.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20815
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20825] containment test for ip_network in ip_network

2014-03-23 Thread Michel Albert

Michel Albert added the comment:

Hi again,

The contribution agreement has been processed, and the patch still cleanly 
applies to the latest revision of branch `default`.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20825
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20990] pyflakes: undefined names, get_context() and main(), in multiprocessing

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 619331c67638 by Richard Oudkerk in branch '3.4':
Issue #20990: Fix issues found by pyflakes for multiprocessing.
http://hg.python.org/cpython/rev/619331c67638

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20990
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18378] locale.getdefaultlocale() fails on Mac OS X with default language set to English

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

That is seriously broken on Apple's part.  But I guess we have no choice but to 
emulate their bug.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue18378
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20826] Faster implementation to collapse consecutive ip-networks

2014-03-23 Thread Michel Albert

Michel Albert added the comment:

Sorry for the late reply. I wanted to take some time and give a more detailed 
explanation. At least to the best of my abilities :)

I attached a zip-file with my quick-and-dirty test-rig. The zip contains:

 * gendata.py -- The script I used to generate test-data
 * testdata.lst -- My test-data set (for reproducability)
 * tester.py -- A simple script using ``timeit.timeit``.

I am not sure how sensitive the data is I am working with, so I prefer not to 
put any of the real data on a public forum. Instead, I wrote a small script 
which generates a data-set which makes the performance difference visible 
(``gendata.py``). The data which I processed actually created an even worse 
case, but it's difficult to reproduce. In my case, the data-set I used is in 
the file named ``testdata.lst``.

I then ran the operation 5 times using ``timeit`` (tester.py).

Let me also outline an explanation to what it happening:

It is possible, that through one merge operation, a second may become 
possible. For the sake of readability, let's use IPv4 addresses, and consider 
the following list:

[a_1, a_2, ..., a_n, 192.168.1.0/31, 192.168.1.2/32, 192.168.1.3/32, b_1, 
b_2, ..., b_n]

This can be reduced to

[a_1, a_2, ..., a_n, 192.168.1.0/31, 192.168.1.2/31, b_1, b_2, ..., b_n]

Which in turn can then be reduced to:

[a_1, a_2, ..., a_n, 192.168.1.0/30, b_1, b_2, ..., b_n]

The current implementation, sets a boolean (``optimized``) to ``True`` if any 
merge has been performed. If yes, it re-runs through the whole list until no 
optimisation is done. Those re-runs also include [a1..an] and [b1..bn], which 
is unnecessary. With the given data-set, this gives the following result:

Execution time: 48.27790632040014 seconds
./python tester.py  244.29s user 0.06s system 99% cpu 4:04.51 total

With the shift/reduce approach, only as many nodes are visited as necessary. If 
a reduce is made, it backtracks as much as possible, but not further. So in 
the above example, nodes [a1..an] will only be visited once, and [b1..bn] will 
only be visited once the complete optimisation of the example addresses has 
been performed. With the given data-set, this gives the following result:

Execution time: 20.298685277199912 seconds
./python tester.py  104.20s user 0.14s system 99% cpu 1:44.58 total

If my thoughts are correct, both implementations should have a similar 
best-case, but the worst-case differs significantly. I am not well-versed 
with the Big-O notation, especially the best/average/worst case difference. 
Neither am I good at math. But I believe both are strictly speaking O(n). But 
more precisely, O(k*n) where k is proportional the number of reconciliation 
steps needed (that is, if one merger makes another merger possible). But it is 
much smaller in the shift/reduce approach as only as many elements need to be 
revisited as necessary, instead of all of them.

--
Added file: http://bugs.python.org/file34583/testrig.zip

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20826
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

I read that first paragraph as the controlling one, and that says that errno 
will be zero if the problem was that the entry could not be found, and non-zero 
if some other error occurred.

Raising an error would be a backward incompatible change, so it could only be 
done in 3.5.

--
versions:  -Python 2.7

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21031] [patch] Add AlpineLinux to the platform module's supported distributions list

2014-03-23 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
nosy: +lemburg

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21031
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
assignee:  - ronaldoussoren
components: +Macintosh
nosy: +ronaldoussoren

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21030] pip usable only by administrators on Windows

2014-03-23 Thread Nick Coghlan

Nick Coghlan added the comment:

The current approach is also likely to cause problems under SELinux.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21030
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21030] pip usable only by administrators on Windows

2014-03-23 Thread Nick Coghlan

Nick Coghlan added the comment:

Solution 1 will also handle the SELinux case (copy and then delete original).

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21030
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Intuitively: no TCP ports available left?
Have you tried connecting from another client when the hang happens?
Have you tried tracing what happens in the server? (is the incoming connection 
accepted?)

--
nosy: +ned.deily, pitrou

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21036] typo in hashtable API: _PY_HASHTABLE_ENTRY_DATA - _Py_HASHTABLE_ENTRY_DATA

2014-03-23 Thread Charles-François Natali

New submission from Charles-François Natali:

The title says it all: in Modules/hashtable.c, the macro name is 
_PY_HASHTABLE_ENTRY_DATA instead of _Py_HASHTABLE_ENTRY_DATA.

Should this be fixed in 3.4?

--
components: Extension Modules
messages: 214570
nosy: haypo, neologix
priority: normal
severity: normal
stage: needs patch
status: open
title: typo in hashtable API: _PY_HASHTABLE_ENTRY_DATA - 
_Py_HASHTABLE_ENTRY_DATA
type: behavior

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21036
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20980] In multiprocessing.pool, ExceptionWithTraceback should derive from Exception

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset df6a6951b2c9 by Richard Oudkerk in branch '3.4':
Issue #20980: Stop wrapping exception when using ThreadPool.
http://hg.python.org/cpython/rev/df6a6951b2c9

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20980
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20633] SystemError: Parent module 'multiprocessing' not loaded, cannot perform relative import

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 0b2814fc53ae by Richard Oudkerk in branch '3.3':
Issue #20633: Replace relative import by absolute import.
http://hg.python.org/cpython/rev/0b2814fc53ae

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20633
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

The current code doesn't check errno, but if the result is NULL. NULL is
returned if the user doesn't exist, or if an error occurred. But it looks
like errno is not always 0 when the user doesn't exist.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20935] Support building Python with Clang sanitizer rules

2014-03-23 Thread Charles-François Natali

Changes by Charles-François Natali cf.nat...@gmail.com:


--
resolution:  - invalid
stage:  - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20935
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20990] pyflakes: undefined names, get_context() and main(), in multiprocessing

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

Would it be possible to write a test?

Le dimanche 23 mars 2014, Roundup Robot rep...@bugs.python.org a écrit :


 Roundup Robot added the comment:

 New changeset 619331c67638 by Richard Oudkerk in branch '3.4':
 Issue #20990: Fix issues found by pyflakes for multiprocessing.
 http://hg.python.org/cpython/rev/619331c67638

 --
 nosy: +python-dev

 ___
 Python tracker rep...@bugs.python.org javascript:;
 http://bugs.python.org/issue20990
 ___


--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20990
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20953] heap-buffer-overflow in obmalloc.c:987

2014-03-23 Thread Charles-François Natali

Charles-François Natali added the comment:

It's a duplicate of issue #18596, which has already been fixed.

Jeffrey, when you report an issue, please check with the latest version.

Thanks!

--
nosy: +neologix
resolution:  - duplicate
stage:  - committed/rejected
status: open - closed
superseder:  - enable usage of AddressSanitizer in CPython [PATCH]
type:  - compile error

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20953
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20913] Standard Library documentation needs SSL security best practices doc.

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

I made some review comments.  There is one bug with your patch (you dropped 
some argument descriptions in one place.)

--
resolution: fixed - 
stage: committed/rejected - needs patch
status: closed - open

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20913
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21037] add an AddressSanitizer build option

2014-03-23 Thread Charles-François Natali

New submission from Charles-François Natali:

Adding a compile option to build with ASAN 
(https://code.google.com/p/address-sanitizer) could allow us to catch many 
memory-related errors (stack/buffer overflows, etc).

Of course, the second step would be to setup buildbots to use this flag.

--
files: asan.diff
keywords: patch
messages: 214578
nosy: christian.heimes, neologix
priority: normal
severity: normal
status: open
title: add an AddressSanitizer build option
type: enhancement
versions: Python 3.5
Added file: http://bugs.python.org/file34584/asan.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21037
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21037] add an AddressSanitizer build option

2014-03-23 Thread Charles-François Natali

Charles-François Natali added the comment:

Note that ASAN will interfere with the faulthandler's module (since it sets up 
its own signal handlers), so if we were to incorporate it into the test suite, 
that's something we should look after.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21037
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21038] test_epoll.TestEPoll.test_control_and_wait: remove extra assertion

2014-03-23 Thread Andreas Schwab

Changes by Andreas Schwab sch...@linux-m68k.org:


--
versions: +Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21038
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21038] test_epoll.TestEPoll.test_control_and_wait: remove extra assertion

2014-03-23 Thread Andreas Schwab

New submission from Andreas Schwab:

The extra assertion doesn't check something new and can result in spurious 
testsuite failures due to the stricter condition.

--
components: Tests
files: 0001-test_epoll.TestEPoll.test_control_and_wait-remove-ex.patch
keywords: patch
messages: 214580
nosy: schwab
priority: normal
severity: normal
status: open
title: test_epoll.TestEPoll.test_control_and_wait: remove extra assertion
type: enhancement
Added file: 
http://bugs.python.org/file34585/0001-test_epoll.TestEPoll.test_control_and_wait-remove-ex.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21038
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Hristo Venev

New submission from Hristo Venev:

Some programs' behavior is different depending on whether the path has a 
trailing slash or not. Examples include ls, cp, mv, ln, rm and rsync. URL paths 
may also behave differently. For example http://xkcd.com/1 redirects to 
http://xkcd.com/1/

Boost.Filesystem's path class also supports trailing slashes in paths. C++'s 
filesystem library proposal is also based on Boost.Filesystem.

--
components: Library (Lib)
files: pathlib.patch
keywords: patch
messages: 214581
nosy: h.venev
priority: normal
severity: normal
status: open
title: pathlib strips trailing slash
versions: Python 3.4
Added file: http://bugs.python.org/file34586/pathlib.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue7503] multiprocessing AuthenticationError digest sent was rejected when pickling proxy

2014-03-23 Thread Richard Oudkerk

Richard Oudkerk added the comment:

For reasons we all know unpickling unauthenticated data received over TCP is 
very risky.  Sending an unencrypted authentication key (as part of a pickle) 
over TCP would make the authentication useless.

When a proxy is pickled the authkey is deliberately dropped.  When the proxy is 
unpickled the authkey used for the reconstructed proxy is 
current_process().authkey.  So you can fix the example by setting the 
current_process().authkey to match the one used by the manager:

import multiprocessing
from multiprocessing import managers
import pickle

class MyManager(managers.SyncManager):
pass

def client():
mgr = MyManager(address=(localhost,2288),authkey=12345)
mgr.connect()
l = mgr.list()
multiprocessing.current_process().authkey = 12345# --- HERE
l = pickle.loads(pickle.dumps(l))

def server():
mgr = MyManager(address=(,2288),authkey=12345)
mgr.get_server().serve_forever()

server = multiprocessing.Process(target=server)
client = multiprocessing.Process(target=client)
server.start()
client.start()
client.join()
server.terminate()
server.join()

In practice all processes using the manager should have 
current_process().authkey set to the same value.

I don't claim that multiprocessing supports distributed computing very well, 
but as far as I can see, things are working as intended.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue7503
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue15037] curses.unget_wch and test_curses fail when linked with ncurses 5.7 and earlier

2014-03-23 Thread Geoffrey Spear

Geoffrey Spear added the comment:

This test still fails in Python 3.5 on Snow Leopard with the system ncurses; it 
would be nice to at least skip the test on systems with older ncurses.

--
nosy: +geoffreyspear
versions: +Python 3.4, Python 3.5

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue15037
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

Can you think of any circumstance in which getpwnam would be able to read the 
file to look for the user, and yet errno is non-zero?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20913] Standard Library documentation needs SSL security best practices doc.

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

Ah, I see.  Obviously I didn't read it as carefully as I thought I had ;(.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20913
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20913] Standard Library documentation needs SSL security best practices doc.

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

It's really too bad cert validation fails on that ftp site.  It would be nice 
to show best practices in that example.  We really need that python test server 
Benjamin was talking about.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20913
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20265] Bring Windows docs up to date

2014-03-23 Thread Kathleen Weaver

Kathleen Weaver added the comment:

New patch

--
Added file: http://bugs.python.org/file34587/windows.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20265
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Parto Chobeiry

Parto Chobeiry added the comment:

TCP ports are available - did the following while running ab against 
python3.4 -m http.server:

 u1@~$ while true; do netstat -an|grep tcp|wc; sleep 1; done
  50 3003950
  50 3003950
  50 3003950
  50 3003950
  50 3003950
  50 3003950
  49 2943871
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  51 3064029
  50 3003950
  50 3003950
  51 3064029
  51 3064029
  51 3064029
  51 3064029

51 TCP sockets in use.

Connecting from another client then blocks for some time (I hit enter multiple 
times) before showing connected to localhost, then the request is answered:

 u1@~$ telnet 127.0.0.1 8000
 Trying 127.0.0.1...
 GET /




 Connected to localhost.
 Escape character is '^]'.
 !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN 
http://www.w3.org/TR/html4/strict.dtd;
 html
 head
 meta http-equiv=Content-Type content=text/html; charset=utf-8
 titleDirectory listing for //title
 /head
 ...

How do I trace in MacOSX? No truss or strace available...

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue18967] Find a less conflict prone approach to Misc/NEWS

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

Well, I guess you could sum it up as -0.  I personally don't feel the need for 
a change, but if the chronology problem is solved and it isn't *harder* to make 
the needed NEWS changes, then I'm not going to object.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue18967
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 How do I trace in MacOSX? No truss or strace available...

Add print() statements to the Python stdlib code :-)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20825] containment test for ip_network in ip_network

2014-03-23 Thread Michel Albert

Michel Albert added the comment:

I made the changes mentioned by r.david.murray

I am not sure if the modifications in ``Doc/whatsnew/3.5.rst`` are correct. I 
tried to follow the notes at the top of the file, but it's not clear to me if 
it should have gone into ``News/Misc`` or into ``Doc/whatsnew/3.5.rst``.

On another side-note: I attached this as an ``-r3`` file, but I could have 
replaced the existing patch as well. Which method is preferred? Replacing 
existing patches on the issue or adding new revisions?

--
Added file: http://bugs.python.org/file34588/net-in-net-r3.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20825
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20913] Standard Library documentation needs SSL security best practices doc.

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset c38ce7726737 by Antoine Pitrou in branch '3.4':
Issue #20913: make it clear that create_default_context() also enables hostname 
checking
http://hg.python.org/cpython/rev/c38ce7726737

New changeset 015c4d785be7 by Antoine Pitrou in branch 'default':
Issue #20913: make it clear that create_default_context() also enables hostname 
checking
http://hg.python.org/cpython/rev/015c4d785be7

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20913
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue1225584] crash in gcmodule.c on python reinitialization

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Someone interested in this issue should first check whether it still applies to 
3.4 or 3.5.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue1225584
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21036] typo in hashtable API: _PY_HASHTABLE_ENTRY_DATA - _Py_HASHTABLE_ENTRY_DATA

2014-03-23 Thread Antoine Pitrou

Changes by Antoine Pitrou pit...@free.fr:


--
assignee:  - haypo
versions: +Python 3.4, Python 3.5

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21036
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Yes, this is by design. The occasional difference between slash-ended and 
non-slash-ended paths is unexpected and potentially confusing. Moreover, it's 
not a property of the OS itself - it's just some syntactic sugar to enable an 
option such as resolving symlinks. pathlib paths represent filesystem paths, 
not arbitrary shell arguments.

Similarly, pathlib doesn't have special processing for ~someuser parts.

(as for URL paths, they are not part of the design space of pathlib)

--
nosy: +pitrou

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Closing as rejected, sorry.

--
resolution:  - rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Hristo Venev

Hristo Venev added the comment:

What about OpenVMS?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Can you elaborate? Python hasn't supported VMS for quite some time...

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Hristo Venev

Hristo Venev added the comment:

AFAIK paths on OpenVMS are represented in a strange way. [dir.subdir]filename 
is a path for a file and [dir.subdir.anothersubdir] is a path for a directory.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Then I'm afraid the current Path classes won't do a good job of representing 
them :-)

But as I said, Python probably doesn't run on VMS anymore, so this is a rather 
theoretical problem. Maybe if some day Python supports VMS again, someone can 
contribute a VMSPath implementation.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Hristo Venev

Hristo Venev added the comment:

Or maybe URLPath?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

 Or maybe URLPath?

I'm skeptical about that. I think someone should first prototype a
PureURLPath and maybe publish it on PyPI.
(as for the non-pure variant, URLPath, it doesn't seem to make sense)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21014] `1` = `True`; for tutorial docs

2014-03-23 Thread Raymond Hettinger

Raymond Hettinger added the comment:

In Python 2.7, we're not changing all the 1 to True because that aren't 
quite the same (True is a global and not a builtin constant).

If you see these in 3.x, we should change them all :-)

--
assignee: docs@python - rhettinger
nosy: +rhettinger

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21014
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19537] Fix misalignment in fastsearch_memchr_1char

2014-03-23 Thread Andreas Schwab

Andreas Schwab added the comment:

The attached patch has been tested on 
{i586,x86_64,ppc,ppc64,ppc64le,armv6hl,armv7hl,aarch64,m68k}-suse-linux.

--
keywords: +patch
Added file: http://bugs.python.org/file34589/pyasciiobject-align.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue19537
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19537] Fix misalignment in fastsearch_memchr_1char

2014-03-23 Thread Andreas Schwab

Changes by Andreas Schwab sch...@linux-m68k.org:


Removed file: http://bugs.python.org/file32554/xx

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue19537
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Andreas Schwab

Changes by Andreas Schwab sch...@linux-m68k.org:


Removed file: http://bugs.python.org/file34387/m68k-float-prec.patch

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Andreas Schwab

Changes by Andreas Schwab sch...@linux-m68k.org:


--
versions: +Python 3.4

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21039] pathlib strips trailing slash

2014-03-23 Thread Mark Lawrence

Mark Lawrence added the comment:

PEP11 states that VMS was unsupported in 3.3.  Code was removed from 3.4 via 
#16136.

--
nosy: +BreamoreBoy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21039
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Parto Chobeiry

Parto Chobeiry added the comment:

I thought you were kidding concerning print() -- thus I started using python 
-m trace -t httpd.py trace 21. The hanging does not occur when tracing 
(however, things slow down immensely naturally)!

When breaking the httpd.py while it is not serving anymore, the stack trace 
looks always like this:

^CTraceback (most recent call last):
  File httpd.py, line 3, in module
s.serve_forever()
  File 
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/socketserver.py,
 line 237, in serve_forever
poll_interval)
  File 
/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/socketserver.py,
 line 155, in _eintr_retry
return func(*args)
KeyboardInterrupt

I will try to add some print() before the return func(*args)...

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Mark Lawrence

Mark Lawrence added the comment:

It strikes me as strange that we'd allow code churn for an unsupported 
platform, can someone explain the rationale behind this please.

--
nosy: +BreamoreBoy

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Andreas Schwab

Andreas Schwab added the comment:

What do you mean with code churn?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Parto Chobeiry

Parto Chobeiry added the comment:

I think there is no need for print() -- it is hanging HERE:

 def _eintr_retry(func, *args):
 restart a system call interrupted by EINTR
 while True:
 try:
 return func(*args) HERE
 except OSError as e:
 if e.errno != errno.EINTR:
 raise

This gets called HERE:

def serve_forever(self, poll_interval=0.5):
Handle one request at a time until shutdown.

Polls for shutdown every poll_interval seconds. Ignores
self.timeout. If you need to do periodic tasks, do them in
another thread.

self.__is_shut_down.clear()
try:
while not self.__shutdown_request:
# XXX: Consider using another file descriptor or
# connecting to the socket to wake this up instead of
# polling. Polling reduces our responsiveness to a
# shutdown request and wastes cpu at all other times.
r, w, e = _eintr_retry(select.select, [self], [], [],
   poll_interval) HERE
if self in r:
self._handle_request_noblock()

self.service_actions()
finally:
self.__shutdown_request = False
self.__is_shut_down.set()

So, the select.select is blocking or it does not find anything to select 
on... Did I conclude that correctly?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Mark Lawrence

Mark Lawrence added the comment:

Code churn is defined as lines added, modified or deleted to a file from one 
version to another.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

If it blocks in the select() call, then it's probably an OS issue rather than a 
Python issue.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Andreas Schwab

Andreas Schwab added the comment:

That's a very broad definition, I didn't know that python is such a hostile 
environment.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Benjamin Peterson

Benjamin Peterson added the comment:

Ignore Mark Lawrence.

--
nosy: +benjamin.peterson

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21013] server-specific SSL context configuration

2014-03-23 Thread Donald Stufft

Donald Stufft added the comment:

I think I'm happy with this patch, if anyone has a chance to review it and see 
if it looks OK I'd love that and then I can commit it :)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21013
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread STINNER Victor

STINNER Victor added the comment:

Getpwnam() can use a lot of various auth method. For example, an external
LDAP server.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Georg Brandl

Georg Brandl added the comment:

@Mark, I don't understand why you ask this question after several positive 
responses of Python committers (Mark, Stefan, Larry).

@Andreas, as far as I recall, we have always welcomed patches for officially 
unsupported platforms, certainly as long as they only introduce special code 
for that platform, as is the case here.

--
nosy: +georg.brandl

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Mark Lawrence

Mark Lawrence added the comment:

I love you as well Benjamin :)

To be serious I think we're talking at cross purposes.  I'm not against this 
patch.  Code churn often gets mentioned here as a reason for not doing what is 
proposed.  Changing code for an unsupported platform just struck me as odd.  So 
if somebody explains that we're doing it for the very good reasons x, y and z 
I'll be perfectly happy.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20633] SystemError: Parent module 'multiprocessing' not loaded, cannot perform relative import

2014-03-23 Thread Richard Oudkerk

Changes by Richard Oudkerk shibt...@gmail.com:


--
resolution:  - fixed
stage:  - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20633
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Stefan Krah

Stefan Krah added the comment:

So far there are only very few m68k patches.  Additionally, the patches are 
well researched and sometimes highlight ANSI C violations.

The submitters of the patches are highly competent and apparently take testing 
seriously.  I see no reason to reject the patches.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Georg Brandl

Georg Brandl added the comment:

With respect, Mark, I think you should leave these considerations to the 
committers.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21013] server-specific SSL context configuration

2014-03-23 Thread Donald Stufft

Donald Stufft added the comment:

Added guards to protect against constants not existing.

--
Added file: 
http://bugs.python.org/file34590/ssl-context-defaults-ssl3-guards.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21013
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20904] HAVE_PY_SET_53BIT_PRECISION for m68k

2014-03-23 Thread Mark Lawrence

Mark Lawrence added the comment:

Great, you ask a simple, straight forward question and get told to go away.  
I'll therefore leave everything to the committers, including the roughly 4500 
open issues and the other 40 languishing.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20904
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20421] expose SSL socket protocol version

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

(slightly related: should ssl.PROTOCOL_xxx constants become enum members?)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20421
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20421] expose SSL socket protocol version

2014-03-23 Thread Alex Gaynor

Changes by Alex Gaynor alex.gay...@gmail.com:


--
nosy: +alex

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20421
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Parto Chobeiry

Parto Chobeiry added the comment:

Submitted a bug at bugreport.apple.com: #16401766

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue4261] The pwd module doesn't distinguish between errors and no user

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

I don't think that changes the picture.  If the error code is non-zero, that 
means that one of the access methods failed, which means getpwnam can't report 
reliably whether or not that user exists according to the system configuration.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue4261
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20913] Standard Library documentation needs SSL security best practices doc.

2014-03-23 Thread R. David Murray

Changes by R. David Murray rdmur...@bitdance.com:


--
resolution:  - fixed
stage: needs patch - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20913
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20976] pyflakes: remove unused imports

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset 5d645f290d6a by R David Murray in branch '3.4':
#20976: remove unneeded quopri import in email.utils.
http://hg.python.org/cpython/rev/5d645f290d6a

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20976
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20976] pyflakes: remove unused imports

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset d308c20bf2f4 by R David Murray in branch 'default':
Merge #20976: remove unneeded quopri import in email.utils.
http://hg.python.org/cpython/rev/d308c20bf2f4

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20976
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20980] In multiprocessing.pool, ExceptionWithTraceback should derive from Exception

2014-03-23 Thread Richard Oudkerk

Changes by Richard Oudkerk shibt...@gmail.com:


--
resolution:  - fixed
stage: test needed - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20980
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20990] pyflakes: undefined names, get_context() and main(), in multiprocessing

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset bb6377db0a9e by Richard Oudkerk in branch '3.4':
Issue #20990: Correction for 619331c67638.
http://hg.python.org/cpython/rev/bb6377db0a9e

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20990
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue17621] Create a lazy import loader mixin

2014-03-23 Thread Brett Cannon

Brett Cannon added the comment:

Another update to trigger loading on attribute deletions as well as detecting 
when an import swapped the module in sys.modules, raising ValueError if 
detected since it won't have the affect that's expected (could be convinced to 
make that ImportError instead).

--
Added file: http://bugs.python.org/file34591/lazy_loader.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue17621
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20145] unittest.assert*Regex functions should verify that expected_regex has a valid type

2014-03-23 Thread Roundup Robot

Roundup Robot added the comment:

New changeset ec556e45641a by R David Murray in branch 'default':
#20145: assert[Raises|Warns]Regex now raise TypeError on bad regex.
http://hg.python.org/cpython/rev/ec556e45641a

--
nosy: +python-dev

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20145
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue20145] unittest.assert*Regex functions should verify that expected_regex has a valid type

2014-03-23 Thread R. David Murray

R. David Murray added the comment:

Thanks, Kammie.  I removed the extra whitespace from your fix and simplified 
the tests a bit.

--
resolution:  - fixed
stage: test needed - committed/rejected
status: open - closed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue20145
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21026] Document sitecustomize.py problems with pythonw

2014-03-23 Thread Piotr Dobrogost

Changes by Piotr Dobrogost p...@bugs.python.dobrogost.net:


--
nosy: +piotr.dobrogost

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21026
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Charles-François Natali

Charles-François Natali added the comment:

You could use tcpdump to see what's going on (does the server reply to SYN?).

Note that it might very well be either a firewall setting, or a DoS protection 
(some sort of backoff when there are too many SYN within a short interval).

--
nosy: +neologix

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21040] socketserver: use selectors module

2014-03-23 Thread Charles-François Natali

New submission from Charles-François Natali:

This patch updates the socketserver module to use selectors.
It's simpler, will use poll() when available, and also fixes a bug where the 
timeout would not be recomputed upon EINTR.

Note that I removed an EINTR-handling test from test_socketserver because 
test_selectors already covers this in a more clean and robust way.

--
components: Library (Lib)
files: socketserver_use_selectors.diff
keywords: patch
messages: 214631
nosy: haypo, neologix, pitrou
priority: normal
severity: normal
stage: patch review
status: open
title: socketserver: use selectors module
type: enhancement
versions: Python 3.5
Added file: http://bugs.python.org/file34592/socketserver_use_selectors.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21040
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21035] Python's HTTP server implementations hangs after 16.343 requests on MacOSX

2014-03-23 Thread Charles-François Natali

Charles-François Natali added the comment:

By the way, could you test with the patch available in issue #21040 ?
It'll use poll() instead of select(): I don't think it'll fix your problem,
but it'll be a nice test anyway :-)

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21035
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue21040] socketserver: use selectors module

2014-03-23 Thread Charles-François Natali

Changes by Charles-François Natali cf.nat...@gmail.com:


Added file: http://bugs.python.org/file34593/socketserver_use_selectors-1.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue21040
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue6331] Add unicode script info to the unicode database

2014-03-23 Thread Pander

Pander added the comment:

I see the patch support Unicode scripts 
https://en.wikipedia.org/wiki/Script_%28Unicode%29 but I am also interested in 
support for Unicode blocks https://en.wikipedia.org/wiki/Unicode_block

Code for support for the latter is at https://github.com/nagisa/unicodeblocks

I could ont quiet make out of the patch also supports Unicode blocks. If not, 
shoudl that be requested in a separete issue?

Furthermore, support for Unicode scripts and blocks should be updated each time 
a new version of Unicode standard is published. Someone should check of the 
latest patch should be updated to the latest version of Unicode. Not only for 
this issue but for each release of PYthon.

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue6331
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue19537] Fix misalignment in fastsearch_memchr_1char

2014-03-23 Thread Antoine Pitrou

Antoine Pitrou added the comment:

Are unnamed struct fields actually valid C?

--

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue19537
___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



  1   2   >