[issue8858] socket.getaddrinfo returns wrong results for IPv6 addresses

2010-05-31 Thread Martin v . Löwis
Martin v. Löwis mar...@v.loewis.de added the comment: What operating system is this on? What exact Python version are you using? I can't reproduce this with r81614 on Linux. -- nosy: +loewis ___ Python tracker rep...@bugs.python.org

[issue8859] split() splits on non whitespace char when ther is no separator given.

2010-05-31 Thread Peter Landgren
Peter Landgren peter.tal...@telia.com added the comment: So as a summary to what Ezio Melotti said: I should always specify encoding when calling split() to be sure nothing nasty happens? (Belive Ezio Melotti meant calling split() not calling unicode() in his last answer?) Thanks for pointing

[issue8858] socket.getaddrinfo returns wrong results for IPv6 addresses

2010-05-31 Thread Mark Dickinson
Mark Dickinson dicki...@gmail.com added the comment: I'm not seeing this either, on SuSE Linux 10.3/amd64: Python 3.2a0 (py3k:81616, May 31 2010, 10:05:21) [GCC 4.2.1 (SUSE Linux)] on linux2 Type help, copyright, credits or license for more information. import socket [55247 refs]

[issue8858] socket.getaddrinfo returns wrong results for IPv6 addresses

2010-05-31 Thread Antoine Pitrou
Antoine Pitrou pit...@free.fr added the comment: This is under Mandriva Linux 2010.1 (release candidate). Python 3.2a0 (py3k:81616, May 31 2010, 12:40:34) [GCC 4.4.3] on linux2 It seems ENABLE_IPV6 isn't defined: $ grep IPV6 pyconfig.h 32:/* #undef ENABLE_IPV6 */ Yet AF_INET6 is defined and

[issue8858] socket.getaddrinfo returns wrong results for IPv6 addresses

2010-05-31 Thread Antoine Pitrou
Antoine Pitrou pit...@free.fr added the comment: The problem was solved after running configure again. Sorry. -- resolution: - invalid status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8858

[issue1491] BaseHTTPServer incorrectly implements response code 100

2010-05-31 Thread Éric Araujo
Changes by Éric Araujo mer...@netwok.org: -- nosy: +merwok ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1491 ___ ___ Python-bugs-list mailing

[issue1777412] Python's strftime dislikes years before 1900

2010-05-31 Thread Éric Araujo
Changes by Éric Araujo mer...@netwok.org: -- nosy: +merwok ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1777412 ___ ___ Python-bugs-list mailing

[issue8793] IDLE crashes on opening invalid file

2010-05-31 Thread Amaury Forgeot d'Arc
Amaury Forgeot d'Arc amaur...@gmail.com added the comment: When running IDLE in a console, I get the error: Exception in Tkinter callback Traceback (most recent call last): File c:\prod\python\lib\lib-tk\Tkinter.py, line 1410, in __call__ return self.func(*args) File

[issue7879] Too narrow platform check in test_datetime

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: - 26backport committed in r81618. - merged to release31-maint in r81619. The skipIf patch blocked from release26-maint (skipIf is new in 2.7) and merged into release31-maint in r81620. -- stage: commit review -

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Alexander Belopolsky
New submission from Alexander Belopolsky belopol...@users.sourceforge.net: From issue1289118, msg106389: from datetime import timedelta as d [d(microseconds=i + .5)//d.resolution for i in range(-10,10)] [-10, -9, -8, -7, -6, -5, -4, -3, -2, -1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] Should this be

[issue8857] socket.getaddrinfo needs tests

2010-05-31 Thread Jean-Paul Calderone
Jean-Paul Calderone exar...@twistedmatrix.com added the comment: About the doc patch: I like the word Resolves more than Translate. Resolves implies possible network activity to me. Translate sounds like it's just a change in representation. Of course, things like `AI_NUMERICHOST`

[issue8857] socket.getaddrinfo needs tests

2010-05-31 Thread Antoine Pitrou
Antoine Pitrou pit...@free.fr added the comment: Thanks for the comments. Other functions use translate too (gethostbyname, getservbyname, etc.), so I preferred to keep it for consistency. I've now committed the doc patch. -- ___ Python tracker

[issue6771] Curses.wrapper: documentation/implementation error

2010-05-31 Thread July Tikhonov
July Tikhonov july.t...@gmail.com added the comment: I think, since curses.wrapper is actually a function (and module named curses.wrapper cannot be trivially accessed), we can just modify docs, stripping out any mentions of module, instead documenting the function. We can leave the module

[issue6560] socket sendmsg(), recvmsg() methods

2010-05-31 Thread Antoine Pitrou
Antoine Pitrou pit...@free.fr added the comment: Would you like to upload your patch to http://codereview.appspot.com/? It would make reviewing easier. -- nosy: +pitrou ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6560

[issue8861] curses.wrapper : unnessesary code

2010-05-31 Thread July Tikhonov
New submission from July Tikhonov july.t...@gmail.com: wrapper() code in Lib/curses/wrapper.py has an unnesesary line: res = None This variable is not used anywhere else in wrapper(). Inspecting the history of trunk, we can see that it was used used as a result of applying func(), but

[issue8862] curses.wrapper does not restore terminal if curses.getkey() gets KeyboardInterrupt

2010-05-31 Thread July Tikhonov
New submission from July Tikhonov july.t...@gmail.com: Run test.py (below) in terminal, and interrupt it with Ctrl-C. Result: terminal settings are not restored (checked with linux console and xterm, with Python 2.7 and 3.2). # test.py # Broke it with KeyboardInterrupt import curses def

[issue1289118] timedelta multiply and divide by floating point

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Committed in r81625. Fixed white space and added a note to new in 3.2 section of the RST doc. -- resolution: - accepted stage: commit review - committed/rejected status: open - closed

[issue8863] Segfault handler: display Python backtrace on segfault

2010-05-31 Thread STINNER Victor
New submission from STINNER Victor victor.stin...@haypocalc.com: Attached patch implements an handler for the signal SIGSEGV. It uses its own stack to be able to allocate memory on the stack (eg. call a function), even on stack overflow. The patch requires sigaction() and sigaltstack()

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Here is a shorter example of inconsistent behavior: 0.5 * timedelta(microseconds=1) datetime.timedelta(0) timedelta(microseconds=0.5) datetime.timedelta(0, 0, 1) -- ___

[issue8863] Segfault handler: display Python backtrace on segfault

2010-05-31 Thread STINNER Victor
STINNER Victor victor.stin...@haypocalc.com added the comment: See also issue #3999: a similar patch to raise an exception on segfault. This patch was rejected because Python internal state may be corrupted, and we cannot guarantee that next instructions will be executed correctly. This patch

[issue3999] Real segmentation fault handler

2010-05-31 Thread STINNER Victor
STINNER Victor victor.stin...@haypocalc.com added the comment: That's fine, but please provide a link to the new issue once you create it. Done: issue #8863. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue3999

[issue1100942] Add datetime.time.strptime and datetime.date.strptime

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Does this need to be brought up on python-dev for acceptance? -- nosy: +mark.dickinson stage: unit test needed - patch review versions: +Python 3.2 -Python 2.7 ___ Python

[issue5023] Segfault in datetime.time.strftime(%z)

2010-05-31 Thread Alexander Belopolsky
Changes by Alexander Belopolsky belopol...@users.sourceforge.net: -- stage: - unit test needed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue5023 ___

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Mark Dickinson
Mark Dickinson dicki...@gmail.com added the comment: I agree it would be nice to fix this. We could either (1) alter delta_new so that the final round uses round-to-nearest; this would give the desired behaviour in most cases, but there would still be a small possibility of rounding going

[issue1100942] Add datetime.time.strptime and datetime.date.strptime

2010-05-31 Thread Mark Dickinson
Mark Dickinson dicki...@gmail.com added the comment: This doesn't appear to be at all controversial; I don't think it's necessary to consult python-dev. (I haven't looked at the patch, though.) -- ___ Python tracker rep...@bugs.python.org

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Mark Dickinson
Mark Dickinson dicki...@gmail.com added the comment: Aargh! No, I take that back. round() also does round-half-away-from-zero, of course. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8860

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Mark Dickinson
Mark Dickinson dicki...@gmail.com added the comment: Here's a first stab at a patch. It still needs tests. -- keywords: +patch Added file: http://bugs.python.org/file17508/issue8860.patch ___ Python tracker rep...@bugs.python.org

[issue8318] Deprecation of multifile inappropriate or incomplete

2010-05-31 Thread Tres Seaver
Tres Seaver tsea...@agendaless.com added the comment: For the sake of completeness: the Zope2 trunk and its current stable branch now no longer use the multifile module, thanks to the following patch: http://svn.zope.org/Zope/trunk/src/OFS/tests/testRanges.py?rev=110704r1=110402r2=110704

[issue1692335] Fix exception pickling: Move initial args assignment to BaseException.__new__

2010-05-31 Thread Tres Seaver
Tres Seaver tsea...@agendaless.com added the comment: The attached patch adds Mark's examples to test_pickle as a failing test. -- nosy: +tseaver Added file: http://bugs.python.org/file17509/issue1692335-tests.patch ___ Python tracker

[issue5023] Segfault in datetime.time.strftime(%z)

2010-05-31 Thread Philipp Gortan
Philipp Gortan mephi...@gmx.net added the comment: @belopolsky: unittest exists, /usr/lib/python2.6/test/test_datetime.py as mentioned by the OP, this unittest reproduces the issue. -- ___ Python tracker rep...@bugs.python.org

[issue8864] multiprocessing: undefined struct/union member: msg_control

2010-05-31 Thread Sridhar Ratnakumar
New submission from Sridhar Ratnakumar sridh...@activestate.com: There is apparently a regression on ^/trunk with multiprocessing on solaris10-x86 today. (used to work a few weeks before) cc -Kpic -OPT:Olimit=0 -g -DNDEBUG -O -IModules/_multiprocessing -I. -IInclude -I./Include

[issue8864] multiprocessing: undefined struct/union member: msg_control

2010-05-31 Thread Sridhar Ratnakumar
Sridhar Ratnakumar sridh...@activestate.com added the comment: Platforms affected: SunOS ginsu 5.10 Generic_125101-10 i86pc i386 i86pc SunOS nail 5.8 Generic_117350-55 sun4u sparc SUNW,Sun-Fire-280R Compiler used: bash-2.03$ which cc /opt/SUNWspro/bin//cc bash-2.03$ cc -V

[issue8865] select.poll is not thread safe

2010-05-31 Thread Christian Schubert
New submission from Christian Schubert b...@apexo.de: invoking select.poll.poll() concurrently from multiple threads frequently yields garbage in one thread: while poll_poll in thread 1 is parsing its result, another thread 2 calling poll may overwrite revents; assuming poll_result was 1 in

[issue8865] select.poll is not thread safe

2010-05-31 Thread Antoine Pitrou
Antoine Pitrou pit...@free.fr added the comment: Do you have a script that reproduces it? -- assignee: d...@python - components: -Documentation nosy: +pitrou versions: +Python 2.6, Python 2.7, Python 3.1, Python 3.2 -Python 2.5 ___ Python tracker

[issue8866] socket.getaddrinfo() should support keyword arguments

2010-05-31 Thread Giampaolo Rodola'
New submission from Giampaolo Rodola' g.rod...@gmail.com: As of now socket.getaddrinfo() only supports positional arguments, so that if I want to, say, specify flags argument I'm forced to specify 0 for other missing arguments: socket.getaddrinfo(www.python.org, 0, 0, 0, socket.SOL_TCP) [(2,

[issue8866] socket.getaddrinfo() should support keyword arguments

2010-05-31 Thread Giampaolo Rodola'
Giampaolo Rodola' g.rod...@gmail.com added the comment: ...also, the returning tuples could be named tuples instead. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8866 ___

[issue8864] multiprocessing: undefined struct/union member: msg_control

2010-05-31 Thread Antoine Pitrou
Changes by Antoine Pitrou pit...@free.fr: -- nosy: +movement, zooko ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8864 ___ ___ Python-bugs-list

[issue8867] serve.py (using wsgiref) cannot serve Python docs under Python3 due to encoding issues

2010-05-31 Thread R. David Murray
New submission from R. David Murray rdmur...@bitdance.com: If you do a 'make serve' in the docs directory (after doing a make html, of course) and try to open the What's New link in the served doc pages, the following error results: ValueError: Unicode data must contain only code points

[issue8864] multiprocessing: undefined struct/union member: msg_control

2010-05-31 Thread John Levon
John Levon movem...@users.sourceforge.net added the comment: This appears to be one of the few cases where there's incompatibilities between different versions of the standards. Old BSD sockets use msg_accrights*, whereas the more modern way is msg_control* pointing to a struct cmsghdr. In

[issue8845] Expose sqlite3 connection inTransaction as read-only in_transaction attribute

2010-05-31 Thread R. David Murray
R. David Murray rdmur...@bitdance.com added the comment: Committed in r81632. -- resolution: - accepted stage: patch review - committed/rejected status: open - closed ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue8845

[issue7583] Improve explanation of tab expansion in doctests

2010-05-31 Thread R. David Murray
R. David Murray rdmur...@bitdance.com added the comment: In the absence of feedback about the doc patch, I have applied it in r81634. @techtonic: if I recall correctly I explained in your issue that had the patch what the problem was. Short summary: there are two equally valid ways in which

[issue5023] Segfault in datetime.time.strftime(%z)

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Philipp, Why do you think you see the same problem as Eric? Can you set a trace on tuple and see when it gets modified? Do you see the crash with zone_failure.py, test_datetime.py or both? --

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: Mark (2) seems like overkill to me. I agree, however it would be interesting to figure out when accumulated errors can produce an inaccurate result. ISTM that leftover is the sum of up to 7 doubles each between 0 and 1

[issue8860] Rounding in timedelta constructor is inconsistent with that in timedelta arithmetics

2010-05-31 Thread Alexander Belopolsky
Alexander Belopolsky belopol...@users.sourceforge.net added the comment: I wonder if it would be justified to expose something like int _PyLong_IsOdd(PyObject *self) { PyLongObject *lo = (PyLongObject *)self; return Py_SIZE(lo) != 0 ((lo-ob_digit[0] 1) != 0); } in longobject.h?

[issue8864] multiprocessing: undefined struct/union member: msg_control

2010-05-31 Thread Martin v . Löwis
Martin v. Löwis mar...@v.loewis.de added the comment: Defining _XPG4_2 is surely the wrong thing to do, right? It's an internal flag only, not meant to be used by applications. -- ___ Python tracker rep...@bugs.python.org