[issue11825] faulthandler: failure without threads

2011-04-11 Thread Stefan Krah

New submission from Stefan Krah stefan-use...@bytereef.org:

Hi, the tests fail on Debian if the option --without-threads is used:

./configure --with-pydebug --without-threads
make
make test

./python -Wd -E -bb  ./Lib/test/regrtest.py -l 
== CPython 3.3a0 (default:9140f2363623+, Jan 30 2011, 04:52:32) [GCC 4.1.2 
20061115 (prerelease) (Debian 4.1.1-21)]
==   Linux-2.6.23.1-i686-with-debian-4.0 little-endian
==   /home/stefan/hg/default/build/test_python_24329
Testing with flags: sys.flags(debug=0, inspect=0, interactive=0, optimize=0, 
dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=1, 
verbose=0, bytes_warning=2, quiet=0)
[  1/355] test_grammar
Traceback (most recent call last):
  File ./Lib/test/regrtest.py, line 1607, in module
main()
  File ./Lib/test/regrtest.py, line 650, in main
rerun_failed=verbose3, timeout=timeout)
  File ./Lib/test/regrtest.py, line 824, in runtest
faulthandler.dump_tracebacks_later(timeout, exit=True)
AttributeError: 'module' object has no attribute 'dump_tracebacks_later'

--
assignee: haypo
components: Tests
messages: 133500
nosy: haypo, skrah
priority: normal
severity: normal
status: open
title: faulthandler: failure without threads
type: behavior
versions: Python 3.3

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



[issue11826] Leak in atexitmodule

2011-04-11 Thread Stefan Krah

New submission from Stefan Krah stefan-use...@bytereef.org:

Valgrind reports a leak (definitely lost) in atexitmodule.c. The
patch fixes the problem.

--
components: Extension Modules
files: atexit-leak.patch
keywords: patch
messages: 133501
nosy: skrah
priority: normal
severity: normal
stage: patch review
status: open
title: Leak in atexitmodule
type: resource usage
versions: Python 3.2, Python 3.3
Added file: http://bugs.python.org/file21610/atexit-leak.patch

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



[issue10156] Initialization of globals in unicodeobject.c

2011-04-11 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

[Merging with issue 11402]

Daniel's patch is much simpler, but I think that unicode_empty and
unicode_latin1 would need to be protected before _PyUnicode_Init
is called.

Is the module initialization procedure documented somewhere? I get
the impression that unicodeobject.c depends on dict.c and dict.c
depends on unicodeobject.c.

--
nosy: +stutzbach
Added file: http://bugs.python.org/file21611/unicode-leak.patch

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



[issue11402] _PyUnicode_Init leaks a little memory once

2011-04-11 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

This should be a duplicate of issue 10156.

--
nosy: +skrah
resolution:  - duplicate
stage: patch review - committed/rejected
status: open - closed
superseder:  - Initialization of globals in unicodeobject.c

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



[issue10156] Initialization of globals in unicodeobject.c

2011-04-11 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

Stefan Krah rep...@bugs.python.org wrote:
 Is the module initialization procedure documented somewhere? I get
 the impression that unicodeobject.c depends on dict.c and dict.c
 depends on unicodeobject.c.

s/dict.c/dictobject.c/

--

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



[issue11593] Add encoding parameter to logging.basicConfig

2011-04-11 Thread Vinay Sajip

Vinay Sajip vinay_sa...@yahoo.co.uk added the comment:

handlers parameter now added to logging.basicConfig(), which covers this use 
case:

logging.basicConfig(handlers=[logging.FileHandler('test.log', 'w', 'utf-8')])

Ref: changeset c9e9142d82d6

--
status: open - closed

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



[issue11369] Add caching for the isEnabledFor() computation

2011-04-11 Thread Vinay Sajip

Vinay Sajip vinay_sa...@yahoo.co.uk added the comment:

I'll regretfully have to mark this as wontfix, since adding threading 
interlocks for correct operation in multi-threaded environments will negate the 
performance benefit.

--
resolution:  - wont fix
status: open - closed

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread Eli Bendersky

New submission from Eli Bendersky eli...@gmail.com:

The documentation of subprocess.Popen mentions a function named list2cmdline():


  On Windows: the Popen class uses CreateProcess() to execute the child 
program, which operates on strings. If args is a sequence, it will be converted 
to a string using the list2cmdline() method. Please note that not all MS 
Windows applications interpret the command line the same way: list2cmdline() is 
designed for applications using the same rules as the MS C runtime.


I find this rather opaque and useless. list2cmdline() in subprocess is publicly 
accessible (doesn't begin with underscores) but it isn't documented.

The solution can be one of the following:

1. Document list2cmdline in the docs of subprocess, making the reference to is 
useful
2. Don't mention list2cmdline and instead mention what it does with the 
command-line list

--
assignee: docs@python
components: Documentation
messages: 133507
nosy: docs@python, eli.bendersky
priority: normal
severity: normal
stage: needs patch
status: open
title: mention of list2cmdline() in docs of subprocess.Popen
type: behavior
versions: Python 3.2

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



[issue11782] email.generator.Generator.flatten() fails

2011-04-11 Thread Steffen Daode Nurpmeso

Steffen Daode Nurpmeso sdao...@googlemail.com added the comment:

So here is a patch which steps forward the not-yet-fully-completed 
transition to the mixed bytes/str EMail stuff. 
Test coverage is available if you patch in 
http://bugs.python.org/file21549/11684.1.diff from #11684.
(Because i leak the great picture of this module ... say.)

--
keywords: +patch
Added file: http://bugs.python.org/file21612/11782.1.diff

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11782
___diff --git a/Lib/email/generator.py b/Lib/email/generator.py
--- a/Lib/email/generator.py
+++ b/Lib/email/generator.py
@@ -297,10 +297,12 @@
 # message/rfc822.  Such messages are generated by, for example,
 # Groupwise when forwarding unadorned messages.  (Issue 7970.)  So
 # in that case we just emit the string body.
-payload = msg.get_payload()
+payload = msg._payload
 if isinstance(payload, list):
 g.flatten(msg.get_payload(0), unixfrom=False, linesep=self._NL)
 payload = s.getvalue()
+else:
+payload = self._encode(payload)
 self._fp.write(payload)
 
 # This used to be a module level function; we use a classmethod for this
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue11808] $MACOSX_DEPLOYMENT_TARGET mismatch ... during configure

2011-04-11 Thread Steffen Daode Nurpmeso

Steffen Daode Nurpmeso sdao...@googlemail.com added the comment:

On Sat, Apr 09, 2011 at 03:58:11PM +, Ned Deily wrote:
 By the way, since you've asked about it before, 
 MACOSX_DEPLOYMENT_TARGET is a standard feature of the Apple gcc 
 tool chain and is used to support builds for multiple versions.  
 See -mmacosx-version-min in the OS X man (1) gcc and 
 http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPFrameworks/Concepts/WeakLinking.html

P.S.:
Thank you for this information. 
You know, we here (and i personally too) don't fiddle around 
with this, because there is no time left over for such things.

We have discovered flags which work (especially hairy for ld(1) 
and dynamic libraries and concurrent installs), wrote a bunch of 
Perl configure scripts which use '$^O eq' and, for performance, 
$COMPILE_PTF($TCC, $TEXE, 'sysdeps/generic/x86/cnf.cpuid.c'), 
and try to realize the rest with good coding style. 
No '.weak' and other maybe object file format dependend stuff 
around here.

And i just wanted to try Mac OS once, so i bought a MacBook. 
It looks beautiful and fancontrol is automatic and fantastic and 
i try hard to forget that i'm looking at OpenGL and myriads of 
floating-point calculations.

But i was out of this game once i've written an OGG player (there 
was none and no /dev/whatever accessible here), trying AudioUnit 
and CoreAudio, which confirm something in an event handler and 
have forgotten it after that returns.  And then there was a crash 
and i discovered that Mazzoni's Audacity includes comments on this 
crash in the Mac OS sources from a *long* time ago. 
And so i decided that i don't want to do Apple, and lucky me 
i don't need to make money with doing so nonetheless.

And now i think you have the complete picture on that. 
Thanks again.
:)

--

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

I vote for (2) (I presume 'it' in that sentence is 'subprocess').  list2cmdline 
shouldn't be a real public method, at least not without the issues 
surrounding being given careful design attention.

--
nosy: +r.david.murray

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread Eli Bendersky

Eli Bendersky eli...@gmail.com added the comment:

I also prefer (2) since I see no reason for the user to use list2cmdline() 
directly, let alone from subprocess (had there been rationale for such a public 
function it should probably be in another module).

As for 'it', I guess you can say it means 'subprocess' or 'list2cmdline', 
doesn't matter which.

--

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



[issue11783] email parseaddr and formataddr should be IDNA aware

2011-04-11 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Patch mostly looks good to me, modulo some English wording that I'll fix up 
when I commit it.

The issue with the '@' is that it might not be there.  So you do need to check 
for that case (it means the domain part defaults to the 'local' domain).  I 
should double check the RFC to make sure that's the only special case, but I 
believe it is.

--

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



[issue11650] Faulty RESTART/EINTR handling in Parser/myreadline.c

2011-04-11 Thread Steffen Daode Nurpmeso

Steffen Daode Nurpmeso sdao...@googlemail.com added the comment:

I've opened it and it's fixed, so i'll close it now.

If someone finds the single bug in 11650.termios-1.diff
in termios_resume() and also has an idea of how to call
termios_suspend() in case Python crashes or gives back
the terminal in any other way i would vote for reopening
this and using my version, because it is better.

Take care otherwise.
Thanks, haypo.

--
status: open - closed

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Ah, right.  I guess I was advocating that the docs be written from the 
perspective that list2cmdline doesn't exist as an identifiable entity.  From 
the POV of the updated docs, it is just subprocess's behavior, and list2cmdline 
is an implementation detail.  Which is what you were saying.

--

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



[issue11825] faulthandler: failure without threads

2011-04-11 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

Attached patch disables regrtest.py timeout if 
faulthandler.dump_tracebacks_later() is missing. It prints a warning at 
startup, and an error if --timeout option is used.

--
keywords: +patch
Added file: http://bugs.python.org/file21613/timeout.patch

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



[issue11817] berkeley db 5.1 support

2011-04-11 Thread Jesús Cea Avión

Jesús Cea Avión j...@jcea.es added the comment:

The 3rd party package is activelly maintained (by me :) in 
http://www.jcea.es/programacion/pybsddb.htm. BDB 5.1 support is there.

--

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



[issue8428] buildbot: test_multiprocessing timeout (test_notify_all? test_pool_worker_lifetime?)

2011-04-11 Thread STINNER Victor

STINNER Victor victor.stin...@haypocalc.com added the comment:

 (Victor, please don't file many bugs in a single issue!)

I thought that these issues were the same.

Victor

--

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



[issue4606] Passing 'None' if argtype is set to POINTER(...) doesn't always result in NULL

2011-04-11 Thread olt

olt o...@bogosoft.com added the comment:

For anyone that has to use a Python version where this bug is present, it is 
possible to manually create a NULL pointer.

For the example:

POINTER(c_double)()

This works, at least in my case.

--
nosy: +olt

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



[issue11783] email parseaddr and formataddr should be IDNA aware

2011-04-11 Thread Torsten Becker

Torsten Becker torsten.bec...@gmail.com added the comment:

 modulo some English wording that I'll fix up when I commit it.

Yeah, sorry for that, I seem to have trouble with writing good documentation. 
:)  I'll have a look at the documents referenced by [1] to improve my writing.

 The issue with the '@' is that it might not be there.

I added a fix and a test for this in v2.  However, when reading through the RFC 
[2] and Wikipedia [3], it seems like this is not actually allowed.

Is there a way to internationalize the local-part as well?  That is the only 
part which is missing now that domain and real name are covered.


[1]: http://docs.python.org/devguide/docquality.html
[2]: http://tools.ietf.org/html/rfc5322#section-3.4
[3]: http://en.wikipedia.org/wiki/Email_address#Invalid_email_addresses

--
Added file: http://bugs.python.org/file21614/issue-11783-v2.patch

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



[issue11810] _socket fails to build on OpenIndiana

2011-04-11 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
nosy: +jcea

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



[issue11825] faulthandler: failure without threads

2011-04-11 Thread Stefan Krah

Stefan Krah stefan-use...@bytereef.org added the comment:

The patch works. Is it expected that dump_tracebacks_later is missing
when building --without-threads? If so, the warning is probably
confusing for the uninitiated.

--

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



[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-04-11 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
nosy: +jcea

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



[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-04-11 Thread Jesús Cea Avión

Jesús Cea Avión j...@jcea.es added the comment:

Do not forget to update docs too.

--

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



[issue11783] email parseaddr and formataddr should be IDNA aware

2011-04-11 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Hmm.  You are correct.  I thought the RFC's covered this case, but apparently 
they don't.

The email package gets used in MUA contexts, where the domain part of the 
address may be omitted and the MUA must fill it in before transmitting the 
message to the MTA.  And some MTAs will fill in the local domain if it is 
omitted, so actually it applies in an MTA context, too.  So we need to support 
this case even if it isn't covered by the RFCs.

Thanks, the revised patch looks good.

--

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Antoine Pitrou

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


--
components: +Windows
nosy: +brian.curtin, tim.golden
versions: +Python 3.3

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Antoine Pitrou

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


--
stage: test needed - patch review

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Brian Curtin

Brian Curtin br...@python.org added the comment:

This looks reasonable to me. If no one beats me to it, I'll check it in tonight.

--

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



[issue11816] Refactor the dis module to provide better building blocks for bytecode analysis

2011-04-11 Thread Alexander Belopolsky

Changes by Alexander Belopolsky belopol...@users.sourceforge.net:


--
nosy: +belopolsky

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Alexander Belopolsky

Changes by Alexander Belopolsky belopol...@users.sourceforge.net:


--
nosy: +belopolsky

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Alexander Belopolsky

Alexander Belopolsky belopol...@users.sourceforge.net added the comment:

Would you like to display lambdas as well?


 dis('lambda x: x**2')
  1   0 LOAD_CONST   0 (code object lambda at 
0x1005c9ad0, file dis, line 1) 
  3 MAKE_FUNCTION0 
  6 RETURN_VALUE 

code object lambda at 0x1005cb140, file dis, line 1:
  1   0 LOAD_FAST0 (x) 
  3 LOAD_CONST   1 (2) 
  6 BINARY_POWER 
  7 RETURN_VALUE 


I like the idea, but would rather see code objects expanded in-line, possibly 
indented rather than at the end.

--

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



[issue11803] Memory leak in sub-interpreters

2011-04-11 Thread Swapnil Talekar

Swapnil Talekar swapnil...@gmail.com added the comment:

Sorry about the previous report. I should have tested it thoroughly. Yes, it 
does not seem to rise but eventually it does. This time, I'v added garbage 
collection right after the subinterpreter is shutdown. The memory consumption 
does not seem to rise above 8MB when you start the test. But if you leave it 
running for couple of hours I have seen it grown upto 24MB. I haven't tested 
more that that but it seems that if you run it for couple of days, memory 
consumption will grow upto few 100 MB.
This is strange because mod_python doesn't seem to be doing anything special to 
handle this, then how does it work with mod_python?

--
Added file: http://bugs.python.org/file21615/test_subinter_with_gc.c

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



[issue11803] Memory leak in sub-interpreters

2011-04-11 Thread Swapnil Talekar

Changes by Swapnil Talekar swapnil...@gmail.com:


--
resolution: invalid - 
status: closed - open
versions: +Python 2.6

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



[issue11818] tempfile.TemporaryFile example in docs doesnt work

2011-04-11 Thread Éric Araujo

Éric Araujo mer...@netwok.org added the comment:

May I ask why 3.1 was not fixed too?

--
nosy: +eric.araujo

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Marijn Schouten

New submission from Marijn Schouten hk...@gentoo.org:

startswith and endswith don't accept None as slice index, as shown by below 
interaction. Same behavior for python-3.1.3(with print()) and python-2.7.1. If 
instead this is intended behavior then the error message is wrong.

$ python -c print 'abc'[-1:None]
c
$ python -c print 'abc'.endswith('c',-1,None)
Traceback (most recent call last):
  File string, line 1, in module
TypeError: slice indices must be integers or None or have an __index__ method

--
components: None
messages: 133527
nosy: hkBst
priority: normal
severity: normal
status: open
title: startswith and endswith don't accept None as slice index
type: behavior
versions: Python 2.7, Python 3.1

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Marijn Schouten

Marijn Schouten hk...@gentoo.org added the comment:

I remark that `find' and `index' do accept None:

$ python3 -c print('abc'.find('c',None,None))
2

--

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



[issue11803] Memory leak in sub-interpreters

2011-04-11 Thread Jesús Cea Avión

Jesús Cea Avión j...@jcea.es added the comment:

a) Python 2.6 is open only for security fixes. Could you possibly try in 2.7, 
3.1 and 3.2?

b) Could you run the test a bit longer and confirm that the leak is slowly 
growing?

c) I assume your mod_python is running under Apache. Apache restarts processes 
after X requests are served, so any (slow growing) leak would be not aparent.

Thanks for your effort.

--

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



[issue11813] inspect.getattr_static doesn't get module attributes

2011-04-11 Thread Éric Araujo

Changes by Éric Araujo mer...@netwok.org:


--
nosy: +eric.araujo

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Jesús Cea Avión

Changes by Jesús Cea Avión j...@jcea.es:


--
versions: +Python 3.2 -Python 2.7, Python 3.1

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Jesús Cea Avión

Jesús Cea Avión j...@jcea.es added the comment:

Since this is not a regression, this would be solved in 3.3 only. I guess.

--
nosy: +jcea

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread R. David Murray

R. David Murray rdmur...@bitdance.com added the comment:

Well, if it is judged a bug (and it seems to me that it is), then it can get 
fixed in 2.7 and 3.2 (and yes I did confirm that the same bug is present in 
2.7).

It appears to be the result of startswith/endswith applying naive parsing to 
their arguments rather than the more sophisticated stringlib calls used by find 
and index.

--
nosy: +r.david.murray
versions: +Python 2.7, Python 3.1, Python 3.3

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

Letting None be used as an index has always been treated as a feature request; 
however, in this case, it can be deemed a bug because the error message is 
making a promise that isn't kept.

It would be nice if once and for all this got solved by making argument parsing 
codes for indices and slices; otherwise, we're doomed to get some variant of 
this feature request over and over again.

FWIW, Google's code search shows that this slicing feature for 
startswith/endswith was of dubious worth -- no one seems to uses it.  The 
feature should probably have not been added in the first place.

Now that it is in, we still need to handle this report because people will need 
to make method wrappers for string-like classes.

--
nosy: +rhettinger
priority: normal - 

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



[issue11790] transient failure in test_multiprocessing.WithProcessesTestCondition

2011-04-11 Thread Charles-Francois Natali

Charles-Francois Natali neolo...@free.fr added the comment:

One possible cause for those intermittent failures is the preemtion of a thread 
while waiting on the condition:

 def wait(self, timeout=None):
   233 assert self._lock._semlock._is_mine(), \
   234'must acquire() condition before using wait()'
   235 
   236 # indicate that this thread is going to sleep
   237 self._sleeping_count.release()
   238 
   239 # release lock
   240 count = self._lock._semlock._count()
   241 for i in range(count):
   242 self._lock.release()
   243 
-- here
   244 try:
   245 # wait for notification or timeout
   246 ret = self._wait_semaphore.acquire(True, timeout)


For example, if the last thread/process is preempted after having released the 
condition's lock (and hence performed a up on the sleeping semaphore sooner 
in the f function) but before waiting on the condition's semaphore, since the 
main thread only waits 0.1s before locking the condition and performing a 
notify_all on it (it will proceed since all the threads performed an up on 
sleeping), only the threads already waiting on the condition will be woken 
up, this last thread won't be woken up, triggering a failure in this assertion
   764 self.assertReturnsIfImplemented(0, get_value, woken)
with woken.get_value() == 5

It's just a guess, but I'd suggest increasing the sleep before trying to signal 
the condition a bit:

   762 # check no process/thread has woken up
   763 time.sleep(10 * DELTA)

--
nosy: +neologix

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



[issue11823] disassembly needs to argument counts on calls with keyword args

2011-04-11 Thread Alexander Belopolsky

Alexander Belopolsky belopol...@users.sourceforge.net added the comment:

I am posting an unfinished patch (needs additional tests and possibly 
documentation) to get feedback on whether it would make sense to wait for 
issue11816 refactoring before implementing this.  Note the code duplication 
between disassemble and _disassemble_bytes.  I am also not happy about the need 
for another constant exported from opcode.

--
keywords: +patch
nosy: +belopolsky
Added file: http://bugs.python.org/file21616/issue11823.diff

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



[issue2202] urllib2 fails against IIS 6.0 (No support for MD5-sess auth)

2011-04-11 Thread Kristján Valur Jónsson

Kristján Valur Jónsson krist...@ccpgames.com added the comment:

Is this moving anywhere?  I was asked to apply this patch locally and am 
curious as to whether it is moving into the stdlib.

--
nosy: +krisvale

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



[issue11790] transient failure in test_multiprocessing.WithProcessesTestCondition

2011-04-11 Thread Charles-Francois Natali

Charles-Francois Natali neolo...@free.fr added the comment:

Sorry, wrong copy-paste, the failing assertion will of course be this one:
   773 self.assertReturnsIfImplemented(6, get_value, woken)

since woken.get_value() == 5

--

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



[issue11354] argparse: nargs could accept range of options count

2011-04-11 Thread Wojciech Muła

Wojciech Muła wojciech_m...@poczta.onet.pl added the comment:

Steven, thank you for links, I prepared patch against trunk.
All tests passed.

--
Added file: http://bugs.python.org/file21617/issue11354.patch

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Jesús Cea Avión

Jesús Cea Avión j...@jcea.es added the comment:

Anybody taking care of this, should check also byte and bytearray.

--

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



[issue11369] Add caching for the isEnabledFor() computation

2011-04-11 Thread William Hart

William Hart whart...@gmail.com added the comment:

Understood!  FYI, we worked around this caching issue explicitly in our
code.  This wound up being simpler than supporting a hacked version of the
logger.

Thanks for looking into this!

On Mon, Apr 11, 2011 at 1:54 AM, Vinay Sajip rep...@bugs.python.org wrote:


 Vinay Sajip vinay_sa...@yahoo.co.uk added the comment:

 I'll regretfully have to mark this as wontfix, since adding threading
 interlocks for correct operation in multi-threaded environments will negate
 the performance benefit.

 --
 resolution:  - wont fix
 status: open - closed

 ___
 Python tracker rep...@bugs.python.org
 http://bugs.python.org/issue11369
 ___


--
Added file: http://bugs.python.org/file21618/unnamed

___
Python tracker rep...@bugs.python.org
http://bugs.python.org/issue11369
___Understood!  FYI, we worked around this caching issue explicitly in our 
code.  This wound up being simpler than supporting a hacked version of the 
logger.brbrThanks for looking into this!brbrdiv class=gmail_quote
On Mon, Apr 11, 2011 at 1:54 AM, Vinay Sajip span dir=ltrlt;a 
href=mailto:rep...@bugs.python.org;rep...@bugs.python.org/agt;/span 
wrote:brblockquote class=gmail_quote style=margin:0 0 0 
.8ex;border-left:1px #ccc solid;padding-left:1ex;
br
Vinay Sajip lt;a 
href=mailto:vinay_sa...@yahoo.co.uk;vinay_sa...@yahoo.co.uk/agt; added the 
comment:br
br
I#39;ll regretfully have to mark this as wontfix, since adding threading 
interlocks for correct operation in multi-threaded environments will negate the 
performance benefit.br
br
--br
resolution:  -gt; wont fixbr
status: open -gt; closedbr
br
___br
Python tracker lt;a 
href=mailto:rep...@bugs.python.org;rep...@bugs.python.org/agt;br
lt;a href=http://bugs.python.org/issue11369; 
target=_blankhttp://bugs.python.org/issue11369/agt;br
___br
/blockquote/divbr
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue2202] urllib2 fails against IIS 6.0 (No support for MD5-sess auth)

2011-04-11 Thread Santoso Wijaya

Santoso Wijaya santoso.wij...@gmail.com added the comment:

Adding some minor fixes to the original patch to apply cleanly to current 2.7 
tip.

Also, add a conditional branch in the case that the server returns none of the 
supported algorithm strings, to raise a ValueError (the previous patch adds 
support for 'MD5-sess' but the original non-descript stack trace would be seen 
again with some other unsupported algorithm string).

--
nosy: +santa4nt
Added file: http://bugs.python.org/file21619/issue2202_py27.patch

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Santoso Wijaya

Changes by Santoso Wijaya santoso.wij...@gmail.com:


--
nosy: +santa4nt

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



[issue11747] unified_diff function product incorrect range information

2011-04-11 Thread Roundup Robot

Roundup Robot devnull@devnull added the comment:

New changeset a2ee967de44f by Raymond Hettinger in branch '3.2':
Issue #11747: Fix range formatting in context and unified diffs.
http://hg.python.org/cpython/rev/a2ee967de44f

New changeset 1e5e3bb3e1f1 by Raymond Hettinger in branch 'default':
Issue #11747: Fix range formatting in context and unified diffs.
http://hg.python.org/cpython/rev/1e5e3bb3e1f1

--

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



[issue11747] unified_diff function product incorrect range information

2011-04-11 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

I think it should be enabled with an optional argument. Otherwise in some cases 
you'll get lots of additional output while you're only interested in the 
top-level code.

--
nosy: +pitrou

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

If you disassemble a function, you typically want to see all the code in that 
function.  This isn't like pdb where you're choosing to step over or into 
another function outside the one being viewed.

--

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Antoine Pitrou

Antoine Pitrou pit...@free.fr added the comment:

 If you disassemble a function, you typically want to see all the code
 in that function.

That depends on the function. If you do event-driven programming (say,
Twisted deferreds with addCallback()), you don't necessarily want to see
the disassembly of the callbacks that are passed to the various
framework functions. Also, if you do so recursively, it might become
*very* unwieldy.

So I don't think there's anything typical here. It depends on what you
intend to focus on.

--

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



[issue11822] Improve disassembly to show embedded code objects

2011-04-11 Thread Alexander Belopolsky

Alexander Belopolsky belopol...@users.sourceforge.net added the comment:

On Mon, Apr 11, 2011 at 5:21 PM, Antoine Pitrou rep...@bugs.python.org wrote:
..
Raymond If you disassemble a function, you typically want to see all the code
Raymond [defined] in that function.

+1 (with clarification in [])

If the function calls a function defined elsewhere, I don't want to
see the called function disassembly when I disassemble the caller.  In
this case it is very easy to disassemble interesting functions with
separate dis() calls.  In the case like the following, however:

def f():
  def g(x):
  return x**2
dis(f)
2   0 LOAD_CONST   1 (code object g at
0x10055ce88, file x.py, line 2)
  3 MAKE_FUNCTION0
  6 STORE_FAST   0 (g)
...

when I see 'code object g at 0x10055ce88, ..', I have to do
something unwieldy such as

  3   0 LOAD_FAST0 (x)
  3 LOAD_CONST   1 (2)
  6 BINARY_POWER
  7 RETURN_VALUE


 That depends on the function. If you do event-driven programming (say,
 Twisted deferreds with addCallback()), you don't necessarily want to see
 the disassembly of the callbacks that are passed to the various
 framework functions. Also, if you do so recursively, it might become
 *very* unwieldy.

Can you provide some examples of this?  Nested functions are typically
short and even if they are long, the size disassembly would be
proportional to the line count of the function being disassembled,
which is expected.

--

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



[issue11747] unified_diff function product incorrect range information

2011-04-11 Thread Raymond Hettinger

Raymond Hettinger raymond.hettin...@gmail.com added the comment:

Re-opening.  There are some problems with the fix.  Context diff ranges need to 
show the ending line number, not the length.  Also for unified diffs, GNU diff 
is showing (x,0) as just (x).

--
priority: low - high
resolution: fixed - 
status: closed - open

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Torsten Becker

Torsten Becker torsten.bec...@gmail.com added the comment:

Hi, I started working on a first patch for this.  A function _ParseTupleFinds() 
exists which does the proper parsing for this kind of arguments in 
unicodeobject.c, I adapted it to be usable for startswith() and endswith() 
besides find() and friends.

In issue-8282-v1.patch I fixed this for startswith() and endswith().  count() 
suffered from the same behavior and I updated it there as well.

--
keywords: +patch
nosy: +torsten.becker
Added file: http://bugs.python.org/file21620/issue-11828-v1.patch

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



[issue11803] Memory leak in sub-interpreters

2011-04-11 Thread Graham Dumpleton

Graham Dumpleton graham.dumple...@gmail.com added the comment:

I wouldn't use mod_python as any guide for how to use sub interpreters as its 
usage of sub interpreters and threading in conjunction with them is technically 
broken, not following properly the Python C API requirements. It doesn't even 
shutdown the Python interpreters properly resulting in memory leaks on Apache 
restarts into the Apache parent process which is then inherited by all forked 
Apache child processes.

Also, mod_python does not destroy sub interpreters within the life of the 
process and then create replacements. It is a bit of a misconception that some 
have that mod_python creates a new sub interpreter for each request, it 
doesn't. Instead once a sub interpreter is created it persists for the life of 
the process. Thus it doesn't even trigger the scenario you talk about.

In early versions of mod_wsgi the recycling of sub interpreters within the 
lifetime of the process was tried but was found not to be practical and feature 
was removed. The big stumbling block was third party C extensions. Various C 
extensions do not cope well with being initialised within context of one sub 
interpreter, with the sub interpreter being destroyed, and the C extension then 
being used in context of another sub interpreter. This usage pattern caused 
memory leaks in some cases and in worst case the process would crash.

In short, use of sub interpreters for short periods of time and then destroying 
them is all but unusable except within very constrained situations where no use 
is made of complex C extensions.

For related information see:

http://blog.dscpl.com.au/2009/03/python-interpreter-is-not-created-for.html
http://blog.dscpl.com.au/2009/11/save-on-memory-with-modwsgi-30.html

--

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



[issue11829] inspect.getattr_static code execution with meta-metaclasses

2011-04-11 Thread Andreas Stührk

New submission from Andreas Stührk andy-pyt...@hammerhartes.de:

The commit for issue #11133 omitted a part of the patch that checked whether 
the __dict__ attribute of metaclasses are shadowed. That makes it possible to 
trigger code execution in the case of metaclasses that have metaclasses.

Attached is a patch with a test and a fix.

--
components: Library (Lib)
files: getattr_static_metaclasses.patch
keywords: patch
messages: 133549
nosy: Trundle, michael.foord
priority: normal
severity: normal
status: open
title: inspect.getattr_static code execution with meta-metaclasses
type: behavior
versions: Python 3.2, Python 3.3
Added file: http://bugs.python.org/file21621/getattr_static_metaclasses.patch

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



[issue11830] import decimal fails in Turkish locale

2011-04-11 Thread Dave Malcolm

New submission from Dave Malcolm dmalc...@redhat.com:

For Python 2 (here with 2.7.1):
$ python -c 'import locale; locale.setlocale(locale.LC_ALL, tr_TR.UTF-8); 
import decimal'

Traceback (most recent call last):
  File string, line 1, in module
  File /usr/lib64/python2.7/decimal.py, line 3715, in module
val = globals()[globalname]
KeyError: 'ROUND_CEiLiNG'

The issue is that 'round_ceiling'.upper() is 'ROUND_CEiLiNG' in the Turkish 
locale, rather than 'ROUND_CEILING', as one might expect.

A workaround for this may be to convert the str instances to unicode
first, then call upper on them, then convert back to str.

This would work since upper() for a unicode instance is locale-independent as
per issue 1528802.
(though there seems to have been some debate there).

Patch attached, though it doesn't yet contain a test case.

Only affects Python 2; with Python 3, the symbols are already stored as unicode 
internally.

Reported downstream as:
  https://bugzilla.redhat.com/show_bug.cgi?id=694928
which has links to various other reports on this

--
components: Library (Lib)
files: decimal.py.patch
keywords: patch
messages: 133550
nosy: dmalcolm
priority: normal
severity: normal
status: open
title: import decimal fails in Turkish locale
versions: Python 2.7
Added file: http://bugs.python.org/file21622/decimal.py.patch

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Torsten Becker

Torsten Becker torsten.bec...@gmail.com added the comment:

While working on this, I discovered anther problem.  find(), etc. all use the 
same parsing function (_ParseTupleFinds()).  So when an error occurs, the 
exception message will always start with find() even though index() or 
rfind() might have caused the error:

 asd.index(x, None, None, None)
TypeError: find() takes at most 3 arguments (4 given)

I attached a patch (issue-8282-error-message-tests.patch) which adds test cases 
for the wrong error messages.

I was thinking about fixing this as well but wanted make sure my approach is 
correct first:

  - I would like to add another argument to _ParseTupleFinds(): const char * 
function_name
  - in _ParseTupleFinds(): allocate a buffer of 50 chars on the stack to hold 
O|OO: + function name
  - copy O|OO: into buffer
  - copy max(strlen(function_name), 44) chars from function_name into buffer
  - use buffer as format argument of PyArg_ParseTuple()
  - change all calls of _ParseTupleFinds to include the function name as first 
argument

Would that approach work with Python's C style or are there any Python-specific 
helper functions I could use?

--
Added file: 
http://bugs.python.org/file21623/issue-8282-error-message-tests.patch

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Roundup Robot

Roundup Robot devnull@devnull added the comment:

New changeset 1f41b1ab8924 by brian.curtin in branch '3.1':
Fix #5162. Allow child spawning from Windows services (via pywin32).
http://hg.python.org/cpython/rev/1f41b1ab8924

New changeset 184ae02e3221 by brian.curtin in branch '3.2':
Fix #5162. Allow child spawning from Windows services (via pywin32).
http://hg.python.org/cpython/rev/184ae02e3221

New changeset 3c2bdea18b5c by brian.curtin in branch 'default':
Fix #5162. Allow child spawning from Windows services (via pywin32).
http://hg.python.org/cpython/rev/3c2bdea18b5c

New changeset 6507a5ba5c27 by brian.curtin in branch '2.7':
Fix #5162. Allow child spawning from Windows services (via pywin32).
http://hg.python.org/cpython/rev/6507a5ba5c27

--
nosy: +python-dev

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Brian Curtin

Brian Curtin br...@python.org added the comment:

Thanks for the patch!

--
assignee: jnoller - brian.curtin
resolution:  - fixed
stage: patch review - committed/rejected

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



[issue11830] import decimal fails in Turkish locale

2011-04-11 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
assignee:  - rhettinger
nosy: +rhettinger

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Roundup Robot

Roundup Robot devnull@devnull added the comment:

New changeset a280672d3d8d by brian.curtin in branch '2.7':
Add NEWS item for #5162.
http://hg.python.org/cpython/rev/a280672d3d8d

--

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



[issue5162] multiprocessing cannot spawn child from a Windows service

2011-04-11 Thread Roundup Robot

Roundup Robot devnull@devnull added the comment:

New changeset c26474c6504a by brian.curtin in branch '3.1':
Add NEWS item for #5162.
http://hg.python.org/cpython/rev/c26474c6504a

New changeset 68ef2bf1aa99 by brian.curtin in branch '3.2':
Add NEWS item for #5162.
http://hg.python.org/cpython/rev/68ef2bf1aa99

New changeset 2c4043070f05 by brian.curtin in branch 'default':
Add NEWS item for #5162.
http://hg.python.org/cpython/rev/2c4043070f05

--

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



[issue11830] import decimal fails in Turkish locale

2011-04-11 Thread Roundup Robot

Roundup Robot devnull@devnull added the comment:

New changeset b4b1f557d563 by Raymond Hettinger in branch '2.7':
Issue #11830: Remove unnecessary introspection code in the decimal module.
http://hg.python.org/cpython/rev/b4b1f557d563

--
nosy: +python-dev

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



[issue11830] import decimal fails in Turkish locale

2011-04-11 Thread Raymond Hettinger

Changes by Raymond Hettinger raymond.hettin...@gmail.com:


--
resolution:  - fixed
status: open - closed

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



[issue11831] python -w causes no Python documentation found error when the path is not current directory

2011-04-11 Thread Susam Pal

New submission from Susam Pal su...@susam.in:

Steps to reproduce:

susam@nifty:~/pydoc-test$ tree ../pydoc-subject/
../pydoc-subject/
|-- calc
|   |-- formulae.py
|   `-- __init__.py
|-- config.py
|-- default.conf
|-- main.py
`-- spal.conf

1 directory, 6 files

susam@nifty:~/pydoc-test$ pydoc -w ../pydoc-subject/
no Python documentation found for 'calc'
no Python documentation found for 'config'
no Python documentation found for 'main'

--
components: Library (Lib)
messages: 133557
nosy: susam
priority: normal
severity: normal
status: open
title: python -w causes no Python documentation found error when the path 
is not current directory
type: behavior
versions: Python 2.7, Python 3.2

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



[issue11831] python -w causes no Python documentation found error when the path is not current directory

2011-04-11 Thread Susam Pal

Susam Pal su...@susam.in added the comment:

Attached a one line fix that fixes this issue.

susam@nifty:~/pydoc-test$ pydoc -w ../pydoc-subject/
wrote calc.html
wrote calc.formulae.html
wrote config.html
wrote main.html
susam@nifty:~/pydoc-test$ ls
calc.formulae.html  calc.html  config.html  main.html

Diff:

--- /usr/lib/python2.7/pydoc.py.original2011-04-12 04:56:19.0 
+0530
+++ /usr/lib/python2.7/pydoc.py 2011-04-12 05:37:20.0 +0530
@@ -2299,6 +2299,7 @@
 if ispath(arg) and os.path.isfile(arg):
 arg = importfile(arg)
 if writing:
+sys.path.insert(0, arg)
 if ispath(arg) and os.path.isdir(arg):
 writedocs(arg)
 else:

--
keywords: +patch
Added file: http://bugs.python.org/file21624/pydoc-27-syspath.diff

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



[issue11828] startswith and endswith don't accept None as slice index

2011-04-11 Thread Ezio Melotti

Changes by Ezio Melotti ezio.melo...@gmail.com:


--
nosy: +ezio.melotti

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



[issue11832] Add option to pause regrtest to attach a debugger

2011-04-11 Thread Brian Curtin

New submission from Brian Curtin br...@python.org:

Patch to add -a/--attach option to Lib/test/regrtest.py to pause before 
beginning test runs. This would allow a user to attach Visual Studio or some 
other debugger. Very simply, this option just blocks waiting for a keystroke 
during argument parsing - once you're ready, hit any key.

My use case is with Visual Studio, where I've wanted to debug C code used by 
tests and would prefer to attach to an external command prompt, rather than 
have to initiate the test from within VS.

--
assignee: brian.curtin
components: Tests
files: attach.diff
keywords: patch
messages: 133559
nosy: brian.curtin
priority: normal
severity: normal
stage: patch review
status: open
title: Add option to pause regrtest to attach a debugger
type: feature request
versions: Python 3.3
Added file: http://bugs.python.org/file21625/attach.diff

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



[issue11833] ord() doesn't show complete UNICODE

2011-04-11 Thread Alec Taylor

New submission from Alec Taylor alec.tayl...@gmail.com:

Unfortunately ord() doesn't show complete UNICODE. This can cause incorrectness 
problems.

 ord('—')
151
 ord('¥')
165

Proof: Type Alt+0151, then type Alt+151. They should give you — and ù 
respectively.

Please correct the UNICODE numbering.

Thanks,

Alec Taylor

--
components: Unicode
messages: 133560
nosy: AlecTaylor
priority: normal
severity: normal
status: open
title: ord() doesn't show complete UNICODE
versions: Python 2.5, Python 2.6, Python 2.7, Python 3.1, Python 3.2, Python 
3.3, Python 3.4

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



[issue11833] ord() doesn't show complete UNICODE

2011-04-11 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

For the chars you pasted, on Python 3 I get:
 ord('—')  # U+2014 EM DASH
8212
 ord('¥')  # U+00A5 YEN SIGN
165

If I type alt+8212 I get '—' and if I type alt+0165 I get '¥'.
What version of Python are you using and on what OS?

--
nosy: +ezio.melotti

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



[issue11818] tempfile.TemporaryFile example in docs doesnt work

2011-04-11 Thread Ross Lagerwall

Ross Lagerwall rosslagerw...@gmail.com added the comment:

http://docs.python.org/release/3.1.3/library/tempfile.html doesn't to have an 
Examples section like 3.2 and 3.3.

It appears to have been introduced in b172d7537b99 with #5178.

--

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread Ross Lagerwall

Ross Lagerwall rosslagerw...@gmail.com added the comment:

#10838 has a bit of discussion about list2cmdline and being part of the public 
api (generally agreeing that it should be made private, I think).

--
nosy: +rosslagerwall

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



[issue11833] ord() doesn't show complete UNICODE

2011-04-11 Thread Alec Taylor

Alec Taylor alec.tayl...@gmail.com added the comment:

Python 2.7.1, Win7 64-bit

--

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



[issue11833] ord() doesn't show complete UNICODE

2011-04-11 Thread Ezio Melotti

Ezio Melotti ezio.melo...@gmail.com added the comment:

The problem is not with ord() but with the stdin encoding used by the windows 
terminal.
If you write a non-ASCII character (e.g. '¥') in the windows terminal with 
Python 2 without using the u'' prefix, it will be encoded with the encoding 
specified by sys.stdin.encoding.  If this encoding is a single-byte encoding 
(e.g. cp850) the result for non-ASCII character might be misleading.
If you want the correct result use ord(u'—') and ord(u'¥').

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

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



[issue11827] mention of list2cmdline() in docs of subprocess.Popen

2011-04-11 Thread Eli Bendersky

Eli Bendersky eli...@gmail.com added the comment:

Thanks for the pointer, Ross. 

So I propose to remove the mention of list2cmdline from the documentation of 
subprocess, explaining instead what it does to the path (since I think this 
should be publicly known, otherwise it's just black magic). 

I will prepare a patch for this and post it for review here before committing.

Do you folks think we should also prepend an underscore to list2cmdline, thus 
settling the doubt about its public-ness once and for all? Other private 
functions in subprocess do have underscores prepended.

--

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



[issue10838] subprocess __all__ is incomplete

2011-04-11 Thread Eli Bendersky

Eli Bendersky eli...@gmail.com added the comment:

Issue #11827 seems to be strongly related

--
nosy: +eli.bendersky

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