[issue14488] Can't install Python2.7.2

2012-04-05 Thread Éric Araujo
Éric Araujo added the comment: Can you try with 2.7.3? -- nosy: +eric.araujo ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue14465] xml.etree.ElementTree: add feature to prettify XML output

2012-04-05 Thread Éric Araujo
Éric Araujo added the comment: You may be able to code it entirely in the Python part of the module (adding a new parameter to Element.write and tostring). -- nosy: +eric.araujo ___ Python tracker ___

[issue14508] gprof2html is broken

2012-04-05 Thread Éric Araujo
Éric Araujo added the comment: Should also use with statements IMO. -- nosy: +eric.araujo ___ Python tracker ___ ___ Python-bugs-list

[issue14258] Better explain re.LOCALE and re.UNICODE for \S and \W

2012-04-05 Thread Senthil Kumaran
Senthil Kumaran added the comment: Well, I would like to correct this further and add clarification based on the current implementation (_sre.c) The definition of LOCALE Space is this - #define SRE_LOC_IS_SPACE(ch) (!((ch) & ~255) ? isspace((ch)) : 0) And the definition of NON_SPACE categor

[issue7057] tkinter doc: more 3.x updates

2012-04-05 Thread Ned Deily
Ned Deily added the comment: The use of Xlib is not limited to Linux; most Unix-y platforms supported by Python have Xlib-based Tk versions available. But it is correct that there are Tk implementations that do not use X11 as their window server, for example, the native Tk implementations on

[issue7057] tkinter doc: more 3.x updates

2012-04-05 Thread Ramchandra Apte
Ramchandra Apte added the comment: "Tkinter uses the Xlib library to draw graphics on the screen" should be "Tkinter uses the Xlib library on Linux to draw graphics on the screen" -- nosy: +ramchandra.apte ___ Python tracker

[issue14502] Document better what happens on releasing an unacquired lock

2012-04-05 Thread Jim Jewett
Jim Jewett added the comment: On Thu, Apr 5, 2012 at 5:38 PM, Antoine Pitrou wrote: > Antoine Pitrou added the comment: > Not sure what you're talking about. The doc patch is about unacquired > locks, not locks that someone else (another thread) holds. Isn't one common reason for not being a

[issue14492] pdeps.py has_key

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Thanks, Popa. I made some style changes to the tests, but otherwise used your patch. One small note: your might want to see about setting your editor to show whitespace at the ends of lines, or use the 'make patchcheck' command to check for whitespace. Ou

[issue14492] pdeps.py has_key

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset e9b8115c5b25 by R David Murray in branch '3.2': #14492: fix some bugs in Tools/scripts/pdeps.py. http://hg.python.org/cpython/rev/e9b8115c5b25 New changeset 26a7cc129b3d by R David Murray in branch 'default': Merge #14492: fix some bugs in Tools/sc

[issue14243] NamedTemporaryFile unusable under Windows

2012-04-05 Thread R. David Murray
R. David Murray added the comment: See issue 14514 for an alternate proposal to solve this. I did search before I opened that issue, but search is currently somewhat broken and I did not find this issue. I'm not marking it as a dup because my proposal is really a new feature. -- no

[issue14514] Equivalent to tempfile.NamedTemporaryFile that deletes file at context exit

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Grr. I did a search first, and even used google because I know search is currently broken, and I did not find that issue. -- ___ Python tracker

[issue14514] Equivalent to tempfile.NamedTemporaryFile that deletes file at context exit

2012-04-05 Thread Eric V. Smith
Eric V. Smith added the comment: See also issue 14243. -- nosy: +eric.smith ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue12567] curses implementation of Unicode is wrong in Python 3

2012-04-05 Thread Ned Deily
Ned Deily added the comment: Nicholas, please open a new issue documenting which Python 3.3 you are using, from which python.org installer or the ./configure parameters if you built it yourself (and whether you supplied a version of GNU readline or used the Apple default of BSD libedit) and a

[issue14515] tempfile.TemporaryDirectory documented as returning object but returns name

2012-04-05 Thread R. David Murray
New submission from R. David Murray : The title pretty much says it all. I believe the behavior is correct (more useful than returning an object that is only useful for obtaining the name) even though it is unusual for context managers. In any case there is plenty of code using the existing

[issue14507] Segfault with starmap and izip combo

2012-04-05 Thread Raymond Hettinger
Changes by Raymond Hettinger : -- assignee: -> rhettinger ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http

[issue14514] Equivalent to tempfile.NamedTemporaryFile that deletes file at context exit

2012-04-05 Thread R. David Murray
New submission from R. David Murray : A common pattern (especially in writing tests) is to create a named temporary file, operate on it with tools that take the filename, and then delete the file. This pattern would be facilitated by a version of NamedTemporaryFile that deleted the named file

[issue14513] IDLE icon switched and switches on Windows taskbar

2012-04-05 Thread Terry J. Reedy
Terry J. Reedy added the comment: I tried again and 3.2.3rc2 is working. The IDLE icon appears and right clicking gives its title as IDLE (Python GUI). 3.3.0a2 is worse than I reported. The reason the icon changes to the pythonw icon is because that is what gets pinned, not IDLE. Right clicki

[issue14510] Regular Expression "+" perform wrong repeat

2012-04-05 Thread Ezio Melotti
Ezio Melotti added the comment: >>> re.findall(r'((?:\$.)+)', 'This $b$B is also a variable, but it\'s not >>> $B$b') ['$b$B', '$B$b'] -- assignee: -> ezio.melotti resolution: -> invalid stage: -> committed/rejected status: open -> closed ___ Pyt

[issue14508] gprof2html is broken

2012-04-05 Thread R. David Murray
R. David Murray added the comment: I'm getting 'malformed patch at line 30' when I try to apply your patch. Also, while it's not wrong, I don't think there's much point in catching the NameError and doing a fail. The second Exception clause is definitely wrong, though, we don't want other er

[issue14386] Expose dict_proxy internal type as types.MappingProxyType

2012-04-05 Thread Raymond Hettinger
Raymond Hettinger added the comment: [Victor] > You mean that I can remove it? No, it needs to stay there. Those concrete types aren't exposed to users but they are used inside to collections.abcs to register the types so that isinstance() will work as expected. Summary: The collections.abc m

[issue14417] dict RuntimeError workaround

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > The difference is that it's a (presumably interruptible) infinite loop, > not a stack overflow. There's no crash and therefore no security issue. Ok, it looks fair. The patch looks good, but as written by Antoine: tests may need to be fixed. Is anyone motiv

[issue14310] Socket duplication for windows

2012-04-05 Thread Santoso Wijaya
Changes by Santoso Wijaya : -- nosy: +santa4nt ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyth

[issue14465] xml.etree.ElementTree: add feature to prettify XML output

2012-04-05 Thread Santoso Wijaya
Changes by Santoso Wijaya : -- nosy: +santa4nt ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pyth

[issue12567] curses implementation of Unicode is wrong in Python 3

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > AttributeError: '_curses.curses window' object has no attribute 'get_wch' > is still being raised. "still"? Did it work before my last changes? Unicode functions of the (n)curses library are only available if the Python curses module is linked to libncurse

[issue12567] curses implementation of Unicode is wrong in Python 3

2012-04-05 Thread Nicholas Cole
Nicholas Cole added the comment: Testing the Python3.3a2 build on OS X - the exception AttributeError: '_curses.curses window' object has no attribute 'get_wch' is still being raised. I don't have a Linux build I can easily test with. Is this a particular problem with the OS X build? -

[issue14502] Document better what happens on releasing an unacquired lock

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: > At least put the information inside some disclaimers about "normally"; > even the stdlib has some fake locks that let you release a lock > someone else holds. Not sure what you're talking about. The doc patch is about unacquired locks, not locks that someone

[issue14502] Document better what happens on releasing an unacquired lock

2012-04-05 Thread Jim Jewett
Jim Jewett added the comment: At least put the information inside some disclaimers about "normally"; even the stdlib has some fake locks that let you release a lock someone else holds. (I think I found them in in workarounds for threading not being available, such as the dummy_* modules, but

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: > I just replaced expressions in calls to Py_MAX by variables: Py_MAX is a > macro and it may have to compute each expression twice. gcc computes those values only once. It even caches them for use in PyUnicode_WRITE. But other compilers may not be so smart.

[issue14502] Document better what happens on releasing an unacquired lock

2012-04-05 Thread Sandro Tosi
Changes by Sandro Tosi : -- resolution: -> fixed stage: -> committed/rejected status: open -> closed ___ Python tracker ___ ___ Pyth

[issue14502] Document better what happens on releasing an unacquired lock

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset efeca6ff2751 by Sandro Tosi in branch '2.7': Issue #14502: release() and unlocked lock generates a ThreadError http://hg.python.org/cpython/rev/efeca6ff2751 New changeset acea9d95a6d8 by Sandro Tosi in branch '3.2': Issue #14502: release() and unlo

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: Ok, benchmarks have spoken, amen. I applied Serhiy Storchaka's patch (version 3). I just replaced expressions in calls to Py_MAX by variables: Py_MAX is a macro and it may have to compute each expression twice. I didn't check if it's more or less efficient. T

[issue9141] Allow objects to decide if they can be collected by GC

2012-04-05 Thread Jim Jewett
Jim Jewett added the comment: I think the second patch is a fairly straightforward enhancement to the existing situation. It still feels a bit like an awkward half-measure, though. (1) If a class does have a finalizer, instances should still be able to say "Go ahead and collect me, I don't

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset 489f252b1f8b by Victor Stinner in branch 'default': Close #14249: Use bit shifts instead of an union, it's more efficient. http://hg.python.org/cpython/rev/489f252b1f8b -- resolution: -> fixed stage: commit review -> committed/rejected sta

[issue7057] tkinter doc: more 3.x updates

2012-04-05 Thread Andrew Svetlov
Changes by Andrew Svetlov : -- assignee: gpolo -> asvetlov ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http:

[issue14386] Expose dict_proxy internal type as types.MappingProxyType

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > You can ignore those. You mean that I can remove it? It's a little bit surprising to find a concrete class in collections.abc. So I think that it's better to expose dict_proxy in types than in collections.abc. -- __

[issue14386] Expose dict_proxy internal type as types.MappingProxyType

2012-04-05 Thread Raymond Hettinger
Raymond Hettinger added the comment: [Victor] '''Oh, collections.abc contains also the mappingview type exposed with the name "dict_proxy": dict_proxy = type(type.__dict__) It was exposed as _abcoll.dict_proxy in Python 3.2. It is not documented. Should we keep it for backward compatibility, o

[issue14417] dict RuntimeError workaround

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Without a termination condition, how is this different from just > reverting the original change? The difference is that it's a (presumably interruptible) infinite loop, not a stack overflow. There's no crash and therefore no security issue. --

[issue14417] dict RuntimeError workaround

2012-04-05 Thread Jim Jewett
Jim Jewett added the comment: >> A counter can be added to dictobject.c.patch to avoid >> an infinite loop. > But why bother? Without a termination condition, how is this different from just reverting the original change? Is it just the slightly improvement in efficiency? -- _

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: Linux, 64-bit, Intel Core i5 2500: -> unpatched: $ ./python -m timeit -s 'import codecs; d = codecs.utf_16_be_decode; x = (" " * 1000).encode("utf-16be")' 'd(x)' 10 loops, best of 3: 2.99 usec per loop -> Victor's commit: $ ./python -m timeit -s 'import

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Stefan Krah
Stefan Krah added the comment: On 64-bit Linux with gcc-4.4 I get: Unpatched: $ ./python -m timeit -s 'import codecs; d = codecs.utf_16_be_decode; x = (" " * 1000).encode("utf-16be")' 'd(x)' 10 loops, best of 3: 4.1 usec per loop $ ./python -m timeit -s 'import codecs; d = codecs.utf_16_b

[issue7839] Popen should raise ValueError if pass a string when shell=False or a list when shell=True

2012-04-05 Thread R. David Murray
R. David Murray added the comment: No, you need to be able to pass bytes to Popen, just like you do to the os.exec[xx] functions. When the OS doesn't fully support unicode, that is sometimes the only option. As for filenames; again, as long as the underlying systems use bytes filenames we n

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: What compiler are you using? With gcc 4.4 on 32-bit Linux netbook I get: unpatched union shift utf-16le " "*1 129 126109 utf-16le "\u263A"*1208 203160 utf-16be " "*1 153 147

[issue14513] IDLE icon switched and switches on Windows taskbar

2012-04-05 Thread Terry J. Reedy
New submission from Terry J. Reedy : IDLE has an icon that is, appropriately, a white page with text overlaid with the Python logo on lower right. (Module docs uses the same icon.) For a long time, this has been used everywhere for IDLE -- start menu, desktop, taskbar. In the latest 3.2.3rc2

[issue14509] Build failures in non-pydebug builds without NDEBUG.

2012-04-05 Thread Antoine Pitrou
Changes by Antoine Pitrou : -- nosy: +georg.brandl ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.

[issue8515] idle "Run Module" (F5) does not set __file__ variable

2012-04-05 Thread Andrew Svetlov
Andrew Svetlov added the comment: Thanks to all. Bruce Frederiksen, you are mentioned in Misc/ACK Tal Einat, if you want to make a patch which will use `execfile` instead of current approach — you are welcome. Please file new issue. -- assignee: -> asvetlov resolution: -> fixed stag

[issue8515] idle "Run Module" (F5) does not set __file__ variable

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset 2c276d0553ff by Andrew Svetlov in branch 'default': Issue #8515: Set __file__ when run file in IDLE. http://hg.python.org/cpython/rev/2c276d0553ff -- nosy: +python-dev ___ Python tracker

[issue7839] Popen should raise ValueError if pass a string when shell=False or a list when shell=True

2012-04-05 Thread Andrew Svetlov
Andrew Svetlov added the comment: What's about test which pass bytes to Popen? Should it be deprecated and should Popen accept only unicode strings only — I mean `str` type? As I know the trend of py3k to get rid of bytes in filesystem names. -- ___

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > Victor, what exactly are you talking about? > http://hg.python.org/cpython/rev/0f5b64630fda/ *does* change > PyFile_FromString. Oh. I don't know (remember) why I did this change!? I suppose that I changed it to test something and then forget to remove the t

[issue14512] Pydocs module docs server not working on Windows.

2012-04-05 Thread Terry J. Reedy
New submission from Terry J. Reedy : 3.2.3rc2 and 3.3.0a2, freshly downloaded and installed, Win7, 64 bit Start Menue/Pythonxx/Module Docs Brings up tkinter pydoc box. [open browser] brings up *empty* localhost:7464 window. Search 'tkinter' and double-click tkinter entry or select and [go to sele

[issue14417] dict RuntimeError workaround

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: > Does this mean I should just check it in? But I asked, and never got > an answer, whether the original stress test had been converted into a > unittest. I'd like that to happen before I check this in. Also there > are probably docs I've missed. Somebody please

[issue14417] dict RuntimeError workaround

2012-04-05 Thread Guido van Rossum
Guido van Rossum added the comment: > A counter can be added to dictobject.c.patch to avoid an infinite loop. But why bother? There was no counter originally -- it would continue until it ran out of stack. Since this can only be triggered if there is Python code in the __eq__, that means that i

[issue14478] Decimal hashing very slow, could be cached

2012-04-05 Thread James Hutchison
James Hutchison added the comment: I presume you mean in 3.2? Have you looked at the source code for that decorator? It's fundamentally a try/except but with a lot more unnecessary bloat than is needed for caching a single int result from a function with no arguments. Its actually a lot slowe

[issue11060] distutils2 sdist does not complain about version that is not PEP 386 compliant

2012-04-05 Thread Éric Araujo
Éric Araujo added the comment: Thanks for the tests! I should have some time this week-end to review them and explain clearly what this bug is about and where tests should go. -- ___ Python tracker _

[issue14506] HTMLParser can't handle erronous end tags with additional info in them

2012-04-05 Thread Ezio Melotti
Ezio Melotti added the comment: This is already fixed, but only in non-strict mode (and 3.2.3 iirc). You should always use HTMLParser(strict=False). The non-strict mode will probably become the default and strict=True will be deprecated. Thanks anyway for the report, and please report any fail

[issue14510] Regular Expression "+" perform wrong repeat

2012-04-05 Thread Matthew Barnett
Matthew Barnett added the comment: If a capture group is repeated, as in r'(\$.)+', only its last match is returned. -- ___ Python tracker ___ _

[issue14511] _static/opensearch.xml for Python 3.2 docs directs searches to 3.3 docs

2012-04-05 Thread Zachary Ware
New submission from Zachary Ware : Adding the search plugin for the 3.2 docs to Firefox and then searching from it returns results from the 3.3 dev docs, despite everything saying it should be for searching "Python v3.2.2 documentation". If my understanding of how it all works is correct, the

[issue14452] SysLogHandler sends invalid messages when using unicode

2012-04-05 Thread marko kreen
marko kreen added the comment: Note additional brokenness in BOM addition: * It does add BOM even when msg is ascii, just because it was in unicode() string. * It does not add BOM to UTF8 string if it is already encoded to str(). So highly doubt anybody actually relies on it. And keeping such

[issue14452] SysLogHandler sends invalid messages when using unicode

2012-04-05 Thread Vinay Sajip
Vinay Sajip added the comment: Ok, I see what the problem is. I could go for option 1 - leave the BOM out, encode the string as UTF-8 but send it as just a bunch of bytes, i.e. the MSG-ANY variant of the spec. However, this could break any existing code that doesn't use structured data before

[issue14503] docs:Code not highlighted

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Huh. Well, in another issue Georg said it was now possible to upgrade the doc build toolchain to Python3. -- ___ Python tracker ___

[issue14503] docs:Code not highlighted

2012-04-05 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: Not exactly. Sphinx first tries to see if the block is a Python script, and to do so it uses the Python compiler: https://bitbucket.org/birkenfeld/sphinx/src/164f59b2d946/sphinx/highlighting.py#cl-117 In case of SyntaxError, it treats the whole block as p

[issue1047540] Turtle.py hangs Idle

2012-04-05 Thread Andrew Svetlov
Andrew Svetlov added the comment: Closing as not reproducible for 3.3. The bug is too minor to worry about 2.7 and 3.2 even if it present (all works for me by the way). Please reopen if you will get described issue. -- assignee: -> asvetlov nosy: +asvetlov resolution: -> out of date

[issue14503] docs:Code not highlighted

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Ah, you mean they are not *syntax* highlighted. Now I understand. Sorry for missing that. My understanding is that Sphinx does not use Python directly to parse the code and highlight it, it uses pygments, which uses regexes. So this basically amounts to

[issue1542677] IDLE shell gives different len() of unicode strings compared to Python shell

2012-04-05 Thread Andrew Svetlov
Andrew Svetlov added the comment: Closing as won't fix. -- assignee: kbk -> asvetlov nosy: +asvetlov resolution: -> wont fix stage: test needed -> committed/rejected status: open -> closed ___ Python tracker __

[issue14496] Wrong name in idlelib/tabbedpages.py

2012-04-05 Thread Andrew Svetlov
Andrew Svetlov added the comment: Fixed. Thanks. -- resolution: -> fixed stage: -> committed/rejected status: open -> closed ___ Python tracker ___ ___

[issue14496] Wrong name in idlelib/tabbedpages.py

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset f2dfe0ca6c21 by Andrew Svetlov in branch '3.2': Issue #14496: Fix wrong name in idlelib/tabbedpages.py. http://hg.python.org/cpython/rev/f2dfe0ca6c21 -- nosy: +python-dev ___ Python tracker

[issue14503] docs:Code not highlighted

2012-04-05 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc added the comment: > they are highlighted No. Keywords normally appear in bold font, and with another color. This is not the case in these blocks. Probably because the language detection does not work with the new "yield from" construct. Sphinx should always use the late

[issue14510] Regular Expression "+" perform wrong repeat

2012-04-05 Thread YunJian
New submission from YunJian : Regular expression perform wrong result, I use regular expression r'(\$.)+' try to match "$B$b" or something like that, but the script only give back "$b", r'(\$.){1,}', r'(\$.){2}' performed the same, you can take the file I attached for reference and run it, I t

[issue14503] docs:Code not highlighted

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Berker: you can reproduce the bug, or the fact that they are highlighted? The png looks like they are highlighted, so I assume the latter. -- ___ Python tracker ___

[issue14509] Build failures in non-pydebug builds without NDEBUG.

2012-04-05 Thread Thomas Wouters
New submission from Thomas Wouters : The hash randomization change conflates 'pydebug' builds (which define the 'Py_DEBUG' preprocessor symbol) and asserts (which use 'NDEBUG' instead.) While Py_DEBUG automatically unsets NDEBUG, the inverse is not true (and should not be true.) In random.c (

[issue14506] HTMLParser can't handle erronous end tags with additional info in them

2012-04-05 Thread R. David Murray
R. David Murray added the comment: I just tested your script on 3.2.3a2+, and it raises an error. Ezio made the other parsing changes, I'll leave it to him to evaluate what if anything should be done here. -- versions: +Python 3.3 ___ Python track

[issue14503] docs:Code not highlighted

2012-04-05 Thread Berker Peksag
Berker Peksag added the comment: I can reproduce. See screenshot.png. -- nosy: +berker.peksag Added file: http://bugs.python.org/file25135/screenshot.png ___ Python tracker ___

[issue14506] HTMLParser can't handle erronous end tags with additional info in them

2012-04-05 Thread Olaf Tomalka
Olaf Tomalka added the comment: Python 3.2.2, which is latest on arch linux -- ___ Python tracker ___ ___ Python-bugs-list mailing li

[issue14506] HTMLParser can't handle erronous end tags with additional info in them

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Which version of python did you test with? There have been several improvements html parsing recently. -- nosy: +ezio.melotti, r.david.murray ___ Python tracker ___

[issue11060] distutils2 sdist does not complain about version that is not PEP 386 compliant

2012-04-05 Thread Rik Poggi
Rik Poggi added the comment: Strictly related or not to this bug, a bit more test coverage shouldn't hurt. So while waiting for a reply I started writing a couple of tests for pypi/dist.py, hope they look good. -- Added file: http://bugs.python.org/file25134/test_pypi_dist.diff _

[issue14508] gprof2html is broken

2012-04-05 Thread Popa Claudiu
New submission from Popa Claudiu : Tools/gprof2html.py uses "file" to open a file. Also, the opened file passed to add_escapes was never closed. There's a test included in the patch. -- components: Demos and Tools files: gprof.patch keywords: patch messages: 157580 nosy: Popa.Claudiu pr

[issue14504] Suggestion to improve argparse's help messages for "store_const"

2012-04-05 Thread R. David Murray
Changes by R. David Murray : -- nosy: +bethard versions: +Python 3.3 -Python 2.7 ___ Python tracker ___ ___ Python-bugs-list mailing l

[issue14503] docs:Code not highlighted

2012-04-05 Thread R. David Murray
R. David Murray added the comment: I'm not seeing any unhighlighted examples in that section. -- nosy: +r.david.murray ___ Python tracker ___ ___

[issue14507] Segfault with starmap and izip combo

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: Apparently it's a stack overflow between zip_next and starmap_next. -- nosy: +pitrou, rhettinger versions: +Python 3.3 ___ Python tracker ___ _

[issue14501] Error initialising BaseManager class with 'authkey' argument of string type.

2012-04-05 Thread R. David Murray
R. David Murray added the comment: Thanks for the report. I'm not familiar with multiprocessing, so I'll have to leave it to someone else to judge the fix. We use 'crash' to indicate a segfault in the Python interpreter, so I'm changing the type to 'behavior' (that is, a normal bug). --

[issue14507] Segfault with starmap and izip combo

2012-04-05 Thread Per Myren
New submission from Per Myren : The following code crashes with a segfault on Python 2.7.2: from operator import add from itertools import izip, starmap a = b = [1] for i in xrange(10): a = starmap(add, izip(a, b)) list(a) It also crashes with Python 3.2.2: from operator import add

[issue14506] HTMLParser can't handle erronous end tags with additional info in them

2012-04-05 Thread Olaf Tomalka
Changes by Olaf Tomalka : -- title: HTMLParser can't handle erronous end tags with additional tags in it -> HTMLParser can't handle erronous end tags with additional info in them ___ Python tracker ___

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: Matthias, this should be fixed now. -- resolution: -> fixed stage: -> committed/rejected status: open -> closed type: -> resource usage ___ Python tracker _

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset 8258e5fa4a19 by Antoine Pitrou in branch '2.7': Issue #14505: Fix file descriptor leak when deallocating file objects created with PyFile_FromString(). http://hg.python.org/cpython/rev/8258e5fa4a19 -- nosy: +python-dev ___

[issue14385] Support other types than dict for __builtins__

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: New version: - if __build_class__ is missing, raise a NameError instead of surprising ImportError - add tests - if PyObject_GetItem on __builtins__ or globals fail, only raise NameError if the exception is a KeyError Before my patch, a new dict was created

[issue9141] Allow objects to decide if they can be collected by GC

2012-04-05 Thread Andrew Svetlov
Changes by Andrew Svetlov : -- nosy: +asvetlov ___ Python tracker ___ ___ Python-bugs-list mailing list Unsubscribe: http://mail.pytho

[issue14386] Expose dict_proxy internal type as types.MappingProxyType

2012-04-05 Thread STINNER Victor
Changes by STINNER Victor : -- title: Expose dict_proxy internal type as types.MappingViewType -> Expose dict_proxy internal type as types.MappingProxyType ___ Python tracker __

[issue14452] SysLogHandler sends invalid messages when using unicode

2012-04-05 Thread marko kreen
marko kreen added the comment: The 'msg' in SysLogHandler does not correspond to MSG in RFC. Nor to %(message)s in log record. RFC: SYSLOG-MSG = HEADER SP STRUCTURED-DATA [SP MSG] HEADER = PRI VERSION SP TIMESTAMP SP HOSTNAME SP APP-NAME

[issue9141] Allow objects to decide if they can be collected by GC

2012-04-05 Thread Kristján Valur Jónsson
Kristján Valur Jónsson added the comment: Here is a completely new patch. This approach uses the already existing tp_is_gc enquiry slot to signal garbage collection. The patch modifies the generator object to use this new mechanism. The patch keeps the old PyGen_NeedsFinalizing() API, but this

[issue14506] HTMLParser can't handle erronous end tags with additional tags in it

2012-04-05 Thread Olaf Tomalka
New submission from Olaf Tomalka : While this is wrongly formated html, I've spotted such an example on real website on the web, and all browsers handle the bad tag gracefully, while the python html parser throws an exception with "bad end tag", I think additional info in end tag should be ign

[issue1602] windows console doesn't print or input Unicode

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: The issue #14227 has been marked as a duplicate of this issue. Copy of msg155149: This is on Windows 7 SP1. Run 'chcp 65001' then Python from a console. Note the extra characters when non-ASCII characters are in the string. At a guess it appears to be usi

[issue14227] console w/ cp65001 displays extra characters for non-ascii strings.

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: I'm quite sure that this issue is a duplicate of #1602. -- resolution: -> duplicate status: open -> closed ___ Python tracker ___

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: Result of the benchmark before/after my commit. I prefer an unit over manually manipulate long as short or bytes, because I think that the compiler knows better how to optimize operations on integers. unpatched: $ ./python -m timeit -s 'import codecs; d = co

[issue14249] unicodeobject.c: aliasing warnings

2012-04-05 Thread Roundup Robot
Roundup Robot added the comment: New changeset 2c514c382a2a by Victor Stinner in branch 'default': Close #14249: Use an union instead of a long to short pointer to avoid aliasing http://hg.python.org/cpython/rev/2c514c382a2a -- nosy: +python-dev resolution: -> fixed stage: -> committe

[issue14222] Use time.steady() to implement timeout

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > You can imagine a similar patch for Queue timeout. Oops: You can imagine a similar *test* for Queue timeout. -- ___ Python tracker ___ _

[issue14222] Use time.steady() to implement timeout

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > Why do you think monotonic time is needed for the Queue module? The duration of a timeout of N seconds should be N seconds even if the system clock is updated (e.g. a daylight saving time (DST) change). This feature is checked by an unit test in the patch a

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: Victor, what exactly are you talking about? http://hg.python.org/cpython/rev/0f5b64630fda/ *does* change PyFile_FromString. And Matthias mentioned that the problem didn't occur with 2.6. -- ___ Python tracker

[issue14417] dict RuntimeError workaround

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: A counter can be added to dictobject.c.patch to avoid an infinite loop. -- ___ Python tracker ___ _

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > Victor, that sounds like a strange behaviour to me. We may change PyFile_FromString() to call fclose() when the file is closed explicitly (call its close() method), but it may break backward compatibility. I prefer to document the behaviour instead. > PyFile

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread Antoine Pitrou
Antoine Pitrou added the comment: Victor, that sounds like a strange behaviour to me. PyFile_FromString is a public API and maybe it shouldn't have changed between 2.6 and 2.7. -- ___ Python tracker _

[issue14505] PyFile_FromString leaks file descriptors in python 2.7

2012-04-05 Thread STINNER Victor
STINNER Victor added the comment: > File descriptors opened by PyFile_FromString don't get closed > when the reference count is decreased. Correct, PyFile_FromString() doesn't close the file descriptor, even if you call its close() method. You have to call manually fclose(file->f_fp). Or you

  1   2   >