[issue12287] ossaudiodev: stack corruption with FD >= FD_SETSIZE

2011-07-14 Thread Charles-François Natali

Charles-François Natali  added the comment:

Brian, any comment about the Windows part (see Victor's message, 
http://bugs.python.org/issue12287#msg138137) ?

--
nosy: +brian.curtin

___
Python tracker 

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



[issue12551] Provide data for TLS channel binding

2011-07-14 Thread Jacek Konieczny

Jacek Konieczny  added the comment:

Thanks for the quick review. Most of the problems are my oversights.

I am not sure about that:
> And I think get_channel_binding() should raise NotImplementedError in that 
> case.

As the method is supposed to be extensible and 'tls-unique' may be just one of 
possible channel-binding types, then I think the same exception should be 
raised in case 'tls-unique' is requested and not implemented and when other, 
currently not implemented, channel binding type is requested. The 
get_channel_binding() method itself is always implemented, that is why I wonder 
if 'ValueError' is no better. Or 'NotImplementedError' for both 'tls-unique not 
implemented' and 'unknown channel binding'.

--

___
Python tracker 

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



[issue12548] Add suport native Functor

2011-07-14 Thread yuriy_levchenko

yuriy_levchenko  added the comment:

http://www.python.org/dev/peps/pep-0309/#note



Abandoned Syntax Proposal
 
I originally suggested the syntax fn@(*args, **kw), meaning the same as 
partial(fn, *args, **kw).
 
The @ sign is used in some assembly languages to imply register indirection, 
and the use here is also a kind of indirection. f@(x) is not f(x), but a thing 
that becomes f(x) when you call it.
 
It was not well-received, so I have withdrawn this part of the proposal. In any 
case, @ has been taken for the new decorator syntax




Maybe change '@' -> '%'

--
status: closed -> open

___
Python tracker 

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



[issue5505] sys.stdin.read() doesn't return after first EOF on Windows

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

> I get this on Linux with ^D

With which Python version? Did you try Python 3.3 (development version)?

--

___
Python tracker 

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



[issue12548] Add suport native Functor

2011-07-14 Thread Ezio Melotti

Ezio Melotti  added the comment:

Using the func%(args) syntax is not possible because
fab = foo%(1,2)
is equivalent to
fab = foo.__mod__((1,2))

It might actually be possible to overload the % operator to make something that 
looks like your proposed syntax (without changing the actual Python syntax), 
but it still look hackish to me.
(We are also moving away from the % overload used by strings for the formatting 
in favor of the .format() method.)

--

___
Python tracker 

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



[issue6942] email.generator.Generator memory consumption

2011-07-14 Thread Srikanth S

Changes by Srikanth S :


--
nosy: +srikanths

___
Python tracker 

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



[issue7559] TestLoader.loadTestsFromName swallows import errors

2011-07-14 Thread Michael Foord

Michael Foord  added the comment:

My thinking on this has evolved a bit. Changing an import error into an 
attribute error is just a bad api. We should just fix the bad api.

--

___
Python tracker 

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



[issue1670765] email.Generator: no header wrapping for multipart/signed

2011-07-14 Thread Srikanth S

Changes by Srikanth S :


--
nosy: +srikanths

___
Python tracker 

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



[issue968430] error flattening complex smime signed message

2011-07-14 Thread Srikanth S

Changes by Srikanth S :


--
nosy: +srikanths

___
Python tracker 

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



[issue12548] Add suport native Functor

2011-07-14 Thread R. David Murray

Changes by R. David Murray :


--
status: open -> closed

___
Python tracker 

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



[issue12551] Provide data for TLS channel binding

2011-07-14 Thread Jacek Konieczny

Jacek Konieczny  added the comment:

This is patch updated according to your suggestions, including raising 
NotImplementedError when 'tls-unique' is not available and with the 
ssl.HAS_TLS_UNIQUE constant added.

It also includes an important fix to the data retrieval logic (one condition 
had to be reverted). 

Now the code is proven to work, by testing with another implementation 
(SCRAM-SHA-1-PLUS authentication in Isode M-Link 15.1a0).

A alternative patch version will follow.

--
Added file: http://bugs.python.org/file22651/tls_channel_binding.patch

___
Python tracker 

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



[issue12556] Disable size checks in mmap.mmap()

2011-07-14 Thread Sergei Lebedev

New submission from Sergei Lebedev :

Current `mmap` implementation raises a ValueError if a sum of offset and length 
exceeds file size, as reported by `fstat`. While perfectly valid for most 
use-cases, it doesn't work for "special" files, for example:

>>> with open("/proc/sys/debug/exception-trace", "r+b") as f:
... mmap.mmap(f.fileno(), 0)
... 
Traceback (most recent call last):
  File "", line 2, in 
ValueError: mmap offset is greater than file size

Same goes for almost any other /proc file, because most of them have S_ISREG() 
== True and st_size = 0.

How about adding a keyword argument to `mmap.mmap()`, which disables 
fstat-based size checks?

--
components: Library (Lib)
messages: 140330
nosy: superbobry
priority: normal
severity: normal
status: open
title: Disable size checks in mmap.mmap()
type: feature request
versions: Python 2.6

___
Python tracker 

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



[issue12551] Provide data for TLS channel binding

2011-07-14 Thread Jacek Konieczny

Jacek Konieczny  added the comment:

This patch is functionally equivalent, but advertises 'tls-unique' support in a 
bit different way.

HAS_TLS_UNIQUE is not exposed in the python 'ssl' module, instead a list 
'CHANNEL_BINDING_TYPES' is provided (empty when 'tls-unique' is not supported). 
get_channel_binding raises ValueError if the argument is not on this list. This 
way the API can be extended to other channel binding types without adding new 
constants or functions. Adding a new channel binding type would not need any 
modifications in the API client code (if it is designed to use arbitrary cb 
types).

--
Added file: http://bugs.python.org/file22652/tls_channel_binding_alt.patch

___
Python tracker 

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



[issue10403] Use "member" consistently

2011-07-14 Thread Ezio Melotti

Changes by Ezio Melotti :


--
nosy: +ezio.melotti

___
Python tracker 

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



[issue12250] regrtest: make --timeout explicit

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset d3cebbd500aa by Victor Stinner in branch '2.7':
Issue #12250: test_socketserver uses a timeout of 60 seconds instead of 20
http://hg.python.org/cpython/rev/d3cebbd500aa

New changeset 05dfed82457a by Victor Stinner in branch '3.2':
Issue #12250: test_socketserver uses a timeout of 60 seconds instead of 20
http://hg.python.org/cpython/rev/05dfed82457a

New changeset a609b2a44f92 by Victor Stinner in branch 'default':
(merge 3.2) Issue #12250: test_socketserver uses a timeout of 60 seconds
http://hg.python.org/cpython/rev/a609b2a44f92

--

___
Python tracker 

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



[issue12550] regrtest: register SIGALRM signal using faulthandler

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

Oops, I specified the wrong issue number if the commits:

New changeset d3cebbd500aa by Victor Stinner in branch '2.7':
Issue #12250: test_socketserver uses a timeout of 60 seconds instead of 20
http://hg.python.org/cpython/rev/d3cebbd500aa

New changeset 05dfed82457a by Victor Stinner in branch '3.2':
Issue #12250: test_socketserver uses a timeout of 60 seconds instead of 20
http://hg.python.org/cpython/rev/05dfed82457a

New changeset a609b2a44f92 by Victor Stinner in branch 'default':
(merge 3.2) Issue #12250: test_socketserver uses a timeout of 60 seconds
http://hg.python.org/cpython/rev/a609b2a44f92

--

___
Python tracker 

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



[issue12250] regrtest: make --timeout explicit

2011-07-14 Thread STINNER Victor

Changes by STINNER Victor :


--
Removed message: http://bugs.python.org/msg140332

___
Python tracker 

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



[issue12250] regrtest: make --timeout explicit

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

(I commited fixes for issue #12550 but specified issue #12250 in the changlog, 
I removed the related comment from python-dev from this issue)

--

___
Python tracker 

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



[issue12550] regrtest: register SIGALRM signal using faulthandler

2011-07-14 Thread Georg Brandl

Georg Brandl  added the comment:

Can this be closed?

--
nosy: +georg.brandl

___
Python tracker 

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



[issue10403] Use "member" consistently

2011-07-14 Thread Senthil Kumaran

Senthil Kumaran  added the comment:

Hello Eric, I missed noticing Alexander's comments in the reitveld, I looked 
only at tracker then. I see that some of them can be addressed. Like using 
members (components) of the field, instead of attributes when it is not an 
attribute. Shall correct it. Thanks.

--

___
Python tracker 

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



[issue12557] Crash idle on mac

2011-07-14 Thread Arsouze

New submission from Arsouze :

Hi
Sorry for my poor english
I'am working on mac os snow leopard with Pyton 3.1
I want to use widgets Tix ot ttk
I have a error message : require Tile

Can you tell me step by step what i must do 
regards

--
messages: 140337
nosy: georgesarsouze
priority: normal
severity: normal
status: open
title: Crash idle on mac
type: crash

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread Hans Bering

New submission from Hans Bering :

The attached script will crash on a current Ubuntu with Python 3.2 + tcl/tk 
when using a locale which uses a comma as a decimal separator (e.g., German). 
It will not crash when using a locale which uses a dot as the decimal separator 
(e.g., English). In case of the crash, the output and stacktrace are as follows:

locale = ('de_DE', 'UTF8')
Traceback (most recent call last):
  File "tkinterCrash.py", line 20, in 
tkcanvas = Canvas(master=master, width=w, height=2, borderwidth=4)
  File "/usr/lib/python3.2/tkinter/__init__.py", line 2101, in __init__
Widget.__init__(self, master, 'canvas', cnf, kw)
  File "/usr/lib/python3.2/tkinter/__init__.py", line 1961, in __init__
(widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: bad screen distance "10.0"

Originally, we stumbled over this problem when using matplotlib, which 
passes/passed down float types as width arguments on occasions. It has been 
fixed there since (see https://github.com/matplotlib/matplotlib/pull/387).

The locale dependency can make this problem difficult to debug when it occurs. 
In our setup, we had a program work on one machine, but it crashed on the next 
machine, which we believed to have an identical setup; it took us a day to 
figure out what the difference was. We would expect the constructor to either 
always work with float arguments, or to always reject them, regardless of 
locale.

We have been able to reproduce this issue both with Python 2.7.2 and Python 
3.2, both under a current Ubuntu and Windows 7.

--
components: Tkinter
files: badScreenSizeTk.py
messages: 140338
nosy: hans.bering
priority: normal
severity: normal
status: open
title: Locale-dependent crash for float width argument to Tkinter widget 
constructor
type: crash
versions: Python 2.7, Python 3.2
Added file: http://bugs.python.org/file22653/badScreenSizeTk.py

___
Python tracker 

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



[issue12557] Crash idle on mac

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

The tracker is a place to report bugs not get help.  (We don't have the 
manpower to provide help services here.)  Please try the python-list mailing 
list (gatewayed to comp.lang.python) or the python-tutor mailing list.

--
nosy: +r.david.murray
resolution:  -> invalid
stage:  -> committed/rejected
status: open -> closed
type: crash -> 

___
Python tracker 

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



[issue12556] Disable size checks in mmap.mmap()

2011-07-14 Thread Antoine Pitrou

Changes by Antoine Pitrou :


--
nosy: +neologix, rosslagerwall
versions: +Python 3.3 -Python 2.6

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

FYI 'crash' is for segfault.  A traceback is "just a bug" :)

I'm not sure that this it is worth having this as a separate bug from #10647, 
but I'll let someone with tk knowledge decide that.

--
nosy: +kbk, r.david.murray, terry.reedy
superseder:  -> scrollbar crash in non-US locale format settings
type: crash -> behavior

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread R. David Murray

Changes by R. David Murray :


--
nosy: +gpolo

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread R. David Murray

Changes by R. David Murray :


--
superseder: scrollbar crash in non-US locale format settings -> 

___
Python tracker 

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



[issue12559] gzip.open() needs an optional encoding argument

2011-07-14 Thread Raymond Hettinger

New submission from Raymond Hettinger :

gzip.open() should parallel file.open() so that that zipped files can be read 
in the same way as regular files:

for line in gzip.open('notes.txt', 'r', encoding='latin-1'):
print(line.rstrip())

--
components: Library (Lib)
messages: 140341
nosy: rhettinger
priority: normal
severity: normal
status: open
title: gzip.open() needs an optional encoding argument
type: feature request
versions: Python 3.2, Python 3.3

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread Guilherme Polo

Guilherme Polo  added the comment:

Why is this a bug ? You passed something that is not supposed to work with tk 
and tk said so.

--

___
Python tracker 

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



[issue12560] libpython.so not built on OpenBSD

2011-07-14 Thread Stefan Sperling

New submission from Stefan Sperling :

In Python-2.7.2 (I have not checked other versions, sorry),
the configure script doesn't not define LDLIBRARY on OpenBSD.
Because of this libpython.so does not get built.

--
components: Build
files: python-2.7.2-configure.diff
keywords: patch
messages: 140343
nosy: stsp
priority: normal
severity: normal
status: open
title: libpython.so not built on OpenBSD
type: compile error
versions: Python 2.7
Added file: http://bugs.python.org/file22654/python-2.7.2-configure.diff

___
Python tracker 

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



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Jim Schneider

Jim Schneider  added the comment:

Martin -  provides a definition for mbstate_t only (at least 
on HP/UX 11i V2.0).  I can verify that the problem still exists for Python 
3.2.1.  I am working on a workaround for this issue, and I will attach a patch 
once I get it to build.

--
nosy: +jschneid

___
Python tracker 

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



[issue12502] 100% cpu usage when using asyncore with UNIX socket

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset 16bc59d37866 by Charles-François Natali in branch '2.7':
Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.
http://hg.python.org/cpython/rev/16bc59d37866

--
nosy: +python-dev

___
Python tracker 

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



[issue12502] 100% cpu usage when using asyncore with UNIX socket

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset 42ec507815d2 by Charles-François Natali in branch '3.1':
Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.
http://hg.python.org/cpython/rev/42ec507815d2

--

___
Python tracker 

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



[issue12502] 100% cpu usage when using asyncore with UNIX socket

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset ed90c1c8ee62 by Charles-François Natali in branch '3.2':
Merge - Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.
http://hg.python.org/cpython/rev/ed90c1c8ee62

--

___
Python tracker 

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



[issue12561] Compiler workaround for wide string constants in Modules/getpath.c (patch)

2011-07-14 Thread Jim Schneider

New submission from Jim Schneider :

In Modules/getpath.c, the following line (#138) causes problems with some 
compilers (HP/UX 11, in particular - there could be others):

static wchar_t *lib_python = L"lib/python" VERSION;

Similarly, line #644:

module_search_path = L"" PYTHONPATH;

The default HP/UX compiler fails to compile this file with the error "Cannot 
concatenate character string literal and wide string literal".  The attached 
patch converts these two string literals to wide string literals that the HP/UX 
compiler can understand.

Very limited testing indicates that the patch is benign (it does not affect the 
build on Linux running on x86_64).

--
components: Build
files: getpath.patch
keywords: patch
messages: 140348
nosy: jschneid
priority: normal
severity: normal
status: open
title: Compiler workaround for wide string constants in Modules/getpath.c 
(patch)
type: compile error
versions: Python 3.2
Added file: http://bugs.python.org/file22655/getpath.patch

___
Python tracker 

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



[issue12562] calling mmap twice fails on Windows

2011-07-14 Thread Piotr Zolnierczuk

New submission from Piotr Zolnierczuk :

Hi,
I am trying to migrate from Python 2.5 to Python 2.7 I found though the mmap 
behaves differently on Windows XP between the two versions. It boils down to 
the following code:
import mmap
map1 = mmap.mmap(fileno=0, tagname='MyData', length=4096)
map2 = mmap.mmap(fileno=0, tagname='MyData', length=8192)

It runs fine (so I can "resize" shared memory) on XP with 2.5.4, but when 
running on 2.7.2 I get the following error

Traceback (most recent call last):
  File "D:\Workspace\memmap_test.py", line 3, in 
map2 = mmap.mmap(fileno=0, tagname='MyData', length=8192)
WindowsError: [Error 5] Access is denied

--
messages: 140349
nosy: zolnie
priority: normal
severity: normal
status: open
title: calling mmap twice fails on Windows
versions: Python 2.7

___
Python tracker 

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



[issue12562] calling mmap twice fails on Windows

2011-07-14 Thread Piotr Zolnierczuk

Changes by Piotr Zolnierczuk :


--
components: +Windows
type:  -> behavior

___
Python tracker 

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



[issue12502] 100% cpu usage when using asyncore with UNIX socket

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset ca077f2672e3 by Charles-François Natali in branch 'default':
Merge - Issue #12502: asyncore: fix polling loop with AF_UNIX sockets.
http://hg.python.org/cpython/rev/ca077f2672e3

--

___
Python tracker 

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



[issue12430] Pip fails to fetch from mirror if PyPi checksum times out

2011-07-14 Thread Martin v . Löwis

Martin v. Löwis  added the comment:

In any case, mirrors *do* mirror the checksums.

--
nosy: +loewis

___
Python tracker 

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



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Jim Schneider

Jim Schneider  added the comment:

I got it to build on HP-UX 11.  However, there are a lot of compiler warnings 
about type mismatches, the _ctypes, _multiprocessing and termios modules failed 
to build, and "make test" died after not finding a usable "binascii" module.

To get it to build, I did the following:
1)  Applied the patch I attached to issue 12561
2)  Created a directory sys, and copied /usr/include/sys/stdsyms.h into it.
3)  Did "chmod 644" on sys/stdsyms.h and applied the patch stdsyms.patch that 
I've attached to this issue to it.
4)  Ran configure with the argument "CPPFLAGS=-I."

At this point, make ran to completion, and produced a python binary.  However, 
"make test" dies within seconds of starting up.

--
keywords: +patch
Added file: http://bugs.python.org/file22656/stdsyms.patch

___
Python tracker 

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



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Martin v . Löwis

Martin v. Löwis  added the comment:

Jim, the question remains why it fails to compile then. If the type is defined, 
why does it give an error message "but has not been defined as a type"???

--

___
Python tracker 

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



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Jim Schneider

Jim Schneider  added the comment:

Martin - sys/_mbstate.h is only included if _INCLUDE__STDC_A1_SOURCE is 
defined.  The only way this gets defined in the vendor-provided include files 
is if _XOPEN_SOURCE is defined and is equal to 500, or __STDC_VERSION__ is 
defined and is greater than or equal to 199901.

I've attached a patch to broaden the _XOPEN_SOURCE case (as the test should 
clearly have been >=, not ==).  Defining __STDC_VERSION__ to 199901 or greater 
will also do the job, but it feels more like a hack than just fixing what's 
broken in the vendor include files.

--

___
Python tracker 

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



[issue12561] Compiler workaround for wide string constants in Modules/getpath.c (patch)

2011-07-14 Thread Martin v . Löwis

Martin v. Löwis  added the comment:

Why is the __W macro needed?

Please don't call it WCHAR:
- it conflicts with a same-named macro on Windows
- you are applying it to strings, not characters

FWIW, the compiler doesn't conform to standard C if it rejects this code. 
6.4.5p4 says

   [#4]   In  translation  phase  6,  the  multibyte  character
   sequences specified by any sequence  of  adjacent  character
   and  wide  string  literal  tokens  are  concatenated into a
   single multibyte character sequence.  If any of  the  tokens
   are  wide  string  literal  tokens,  the resulting multibyte
   character sequence is treated  as  a  wide  string  literal;
   otherwise, it is treated as a character string literal.

--
nosy: +loewis

___
Python tracker 

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



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Martin v . Löwis

Martin v. Löwis  added the comment:

That's a patch to HP-UX, right? Not one to Python.

--

___
Python tracker 

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



[issue12563] Check out my about.me profile!

2011-07-14 Thread gungor

New submission from gungor :

Hi Python,

I set up my about.me splash page and want to share it with you: 
.

If you don't have an about.me splash page, you can get one for free at 
. Names are going fast so you might 
want to get yours now.

GüngörIf you would like to unsubscribe and stop receiving these emails click 
here: 
http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=pALbODzFR4KGDIyxaHqpmw%2Fut

--
files: unnamed
messages: 140357
nosy: gungorbasa
priority: normal
severity: normal
status: open
title: Check out my about.me profile!
Added file: http://bugs.python.org/file22657/unnamed

___
Python tracker 

___Hi Python,I set up my about.me splash page and want to share it with 
you: http://about.me/gungorbasa?promo=share_1856_378462";>http://about.me/gungorbasa.If
 you don't have an about.me splash page, you can get one for free at http://about.me?promo=share_1856_378462";>http://about.me. Names are 
going fast so you might want to get yours now.Güngör
If you would like to unsubscribe and stop receiving these emails http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=pALbODzFR4KGDIyxaHqpmw%2Fuh";>click
 here.

http://email.about.me/wf/open?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=pALbODzFR4KGDIyxaHqpmw%2Foo0.gif";
 alt="">
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12564] Check out my about.me profile!

2011-07-14 Thread gungor

New submission from gungor :

Hi Python,

I set up my about.me splash page and want to share it with you: 
.

If you don't have an about.me splash page, you can get one for free at 
. Names are going fast so you might 
want to get yours now.

GüngörIf you would like to unsubscribe and stop receiving these emails click 
here: 
http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=TNIvc_YfTw6bmZBeA3uDMA%2Fut

--
files: unnamed
messages: 140358
nosy: gungorbasa
priority: normal
severity: normal
status: open
title: Check out my about.me profile!
Added file: http://bugs.python.org/file22658/unnamed

___
Python tracker 

___Hi Python,I set up my about.me splash page and want to share it with 
you: http://about.me/gungorbasa?promo=share_1857_378462";>http://about.me/gungorbasa.If
 you don't have an about.me splash page, you can get one for free at http://about.me?promo=share_1857_378462";>http://about.me. Names are 
going fast so you might want to get yours now.Güngör
If you would like to unsubscribe and stop receiving these emails http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=TNIvc_YfTw6bmZBeA3uDMA%2Fuh";>click
 here.

http://email.about.me/wf/open?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=TNIvc_YfTw6bmZBeA3uDMA%2Foo0.gif";
 alt="">
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12561] Compiler workaround for wide string constants in Modules/getpath.c (patch)

2011-07-14 Thread Jim Schneider

Jim Schneider  added the comment:

The __W macro is needed because the token-pasting operator binds to the macro's 
argument immediately;  Having WCHAR(y) expand to __W(y) means that __W is 
passed WCHAR's argument after it's been macro-expanded.  Without the 
intermediate step, WCHAR(VERSION) becomes LVERSION.

As for the name - I have no objection to reasonable name changes.  I picked 
WCHAR because it converts its argument to a wchar_t *.

Finally - I am aware that the HP/UX C compiler is broken.  Unfortunately, I am 
required to work with it, and can neither replace it nor ignore it.

--

___
Python tracker 

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



[issue12565] Check out my about.me profile!

2011-07-14 Thread gungor

New submission from gungor :

Hi Python,

I set up my about.me splash page and want to share it with you: 
.

If you don't have an about.me splash page, you can get one for free at 
. Names are going fast so you might 
want to get yours now.

GüngörIf you would like to unsubscribe and stop receiving these emails click 
here: 
http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=sKR-vgz5SBKaB5LfWMBuDg%2Fut

--
files: unnamed
messages: 140360
nosy: gungorbasa
priority: normal
severity: normal
status: open
title: Check out my about.me profile!
Added file: http://bugs.python.org/file22659/unnamed

___
Python tracker 

___Hi Python,I set up my about.me splash page and want to share it with 
you: http://about.me/gungorbasa?promo=share_1858_378462";>http://about.me/gungorbasa.If
 you don't have an about.me splash page, you can get one for free at http://about.me?promo=share_1858_378462";>http://about.me. Names are 
going fast so you might want to get yours now.Güngör
If you would like to unsubscribe and stop receiving these emails http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=sKR-vgz5SBKaB5LfWMBuDg%2Fuh";>click
 here.

http://email.about.me/wf/open?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=sKR-vgz5SBKaB5LfWMBuDg%2Foo0.gif";
 alt="">
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue5999] compile error on HP-UX 11.22 ia64 - 'mbstate_t' is used as a type, but has not been defined as a type

2011-07-14 Thread Jim Schneider

Jim Schneider  added the comment:

Yes, it is a patch to an HP-provided C compiler system header file.  I cannot 
provide the actual file it patches, due to copyright limitations.

--

___
Python tracker 

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



[issue12566] Check out my about.me profile!

2011-07-14 Thread gungor

New submission from gungor :

Hi Python,

I set up my about.me splash page and want to share it with you: 
.

If you don't have an about.me splash page, you can get one for free at 
. Names are going fast so you might 
want to get yours now.

GüngörIf you would like to unsubscribe and stop receiving these emails click 
here: 
http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=O-EGT9YnTHaZ2hKIsi8xlw%2Fut

--
files: unnamed
messages: 140362
nosy: gungorbasa
priority: normal
severity: normal
status: open
title: Check out my about.me profile!
Added file: http://bugs.python.org/file22660/unnamed

___
Python tracker 

___Hi Python,I set up my about.me splash page and want to share it with 
you: http://about.me/gungorbasa?promo=share_1859_378462";>http://about.me/gungorbasa.If
 you don't have an about.me splash page, you can get one for free at http://about.me?promo=share_1859_378462";>http://about.me. Names are 
going fast so you might want to get yours now.Güngör
If you would like to unsubscribe and stop receiving these emails http://email.about.me/wf/unsubscribe?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=O-EGT9YnTHaZ2hKIsi8xlw%2Fuh";>click
 here.

http://email.about.me/wf/open?rp=Er%2BBdZSP6nTkZci6SREkGqX5gSZJ4%2F0QZJ4Ffae3DStZkB4kgwyA2ibIRCSN5vDKSXYX2zIEziWyMTT%2Faa5x7A%3D%3D&u=O-EGT9YnTHaZ2hKIsi8xlw%2Foo0.gif";
 alt="">
___
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue12563] Check out my about.me profile!

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

spam

--
nosy: +r.david.murray
status: open -> closed

___
Python tracker 

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



[issue12566] Check out my about.me profile!

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

spam

--
nosy: +r.david.murray
status: open -> closed

___
Python tracker 

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



[issue12565] Check out my about.me profile!

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

spam

--
nosy: +r.david.murray
status: open -> closed

___
Python tracker 

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



[issue12564] Check out my about.me profile!

2011-07-14 Thread R. David Murray

R. David Murray  added the comment:

spam

--
nosy: +r.david.murray
status: open -> closed

___
Python tracker 

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



[issue12558] Locale-dependent crash for float width argument to Tkinter widget constructor

2011-07-14 Thread Hans Bering

Hans Bering  added the comment:

Sorry for the misclassification, and thanks for correcting that.

I agree, this issue is most likely related to issue 10647; but at some level I 
think they must be different, because issue 10647 seems to be specific to 
Python 3.1 under Windows; I could not reproduce that issue neither under Ubuntu 
nor with Python 3.2 in Windows. This behaviour on the other hand I could 
reproduce with Python 2.7 and Python 3.2 in both Ubuntu and Windows. The 
underlying problem in both cases, I believe, is similar: That int/float 
arguments are somewhere turned into locale-dependent string representations and 
later parsed back using a potentially different locale.

Which brings me to why I consider this to be a bug - sorry for not having made 
that point clearer: The handling of the float argument depends on the system 
locale. If you change the example script to run with an English locale, you do 
not get an error; instead, the float is implicitly used as an int, and 
everything is fine. Only if you use German or a similar locale, will the float 
trigger an error. So the behaviour is at the very least inconsistent. If 
treating a float argument as an error is deemed acceptable, then this error 
should not be locale-dependent.

--

___
Python tracker 

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



[issue12550] regrtest: register SIGALRM signal using faulthandler

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

> Can this be closed?

I think (hope) that the initial issue (test_socketserver) failure is fixed, 
thanks to my second commit.

I'm not complelty satisfied because the traceback was not printed on a SIGALRM 
when i tried -m test -F test_socketserver. But if I raise manually the signal, 
using signal.alarm(10) for example, the traceback was printed on FreeBSD 6.4 
and let close this issue.

--
resolution:  -> fixed
status: open -> closed

___
Python tracker 

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



[issue12559] gzip.open() needs an optional encoding argument

2011-07-14 Thread Daniel Urban

Daniel Urban  added the comment:

Here is a patch. If the code changes are acceptable I can also make a 
documentation patch.

(I'm surprised to see 3.2 in "Versions". I thought 3.2 only gets bugfixes...)

--
keywords: +patch
nosy: +durban
Added file: http://bugs.python.org/file22661/issue12559.patch

___
Python tracker 

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



[issue12555] PEP 3151 implementation

2011-07-14 Thread Petri Lehtinen

Changes by Petri Lehtinen :


--
nosy: +petri.lehtinen

___
Python tracker 

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



[issue10647] scrollbar crash in non-US locale format settings

2011-07-14 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
Removed message: http://bugs.python.org/msg139566

___
Python tracker 

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



[issue10647] scrollbar crash in non-US locale format settings

2011-07-14 Thread Terry J. Reedy

Changes by Terry J. Reedy :


--
Removed message: http://bugs.python.org/msg139876

___
Python tracker 

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



[issue10647] scrollbar crash in non-US locale format settings

2011-07-14 Thread Terry J. Reedy

Terry J. Reedy  added the comment:

Two messages deleted at Hans' request since he opened #12558
Hans says there that he could not reproduce *this* issue with 3.2.
Herm, please retry with 3.2 as 3.1.4 is last bugfix for 3.1 series.
If this works on 3.2, this should be closed.

--
nosy: +terry.reedy

___
Python tracker 

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



[issue6755] Patch: new method get_wch for ncurses bindings: accept wide characters (unicode)

2011-07-14 Thread Nicholas Cole

Nicholas Cole  added the comment:

The bug is marked "Test Needed".

I am very keen to see this issue fixed, and would be very willing to help, but 
I don't really know what is still required. As far as I can see there is a 
patch waiting - what is the hold up?

--

___
Python tracker 

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



[issue10647] scrollbar crash in non-US locale format settings

2011-07-14 Thread Herm Fischer

Herm Fischer  added the comment:

Yes, I can confirmm that this issue is gone on 3.2.  Closed.

--
status: open -> closed

___
Python tracker 

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



[issue12559] gzip.open() needs an optional encoding argument

2011-07-14 Thread Amaury Forgeot d'Arc

Amaury Forgeot d'Arc  added the comment:

There remains a difference between open() and gzip.open():
open(filename, 'r', encoding=None) is a text file (with a default encoding), 
gzip.open() with the same arguments returns a binary file.

Don't know how to fix this though.

--
nosy: +amaury.forgeotdarc

___
Python tracker 

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



[issue6755] Patch: new method get_wch for ncurses bindings: accept wide characters (unicode)

2011-07-14 Thread Roundup Robot

Roundup Robot  added the comment:

New changeset dec10ad41b2a by Victor Stinner in branch 'default':
Close #6755: Add get_wch() method to curses.window class
http://hg.python.org/cpython/rev/dec10ad41b2a

--
nosy: +python-dev
resolution:  -> fixed
stage: test needed -> committed/rejected
status: open -> closed

___
Python tracker 

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



[issue8728] 2.7 regression in httplib.py: AttributeError: 'NoneType' object has no attribute 'makefile'

2011-07-14 Thread John Doe

Changes by John Doe :


--
nosy: +John.Doe

___
Python tracker 

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



[issue12555] PEP 3151 implementation

2011-07-14 Thread Stefan Krah

Changes by Stefan Krah :


--
nosy: +skrah

___
Python tracker 

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



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

2011-07-14 Thread STINNER Victor

New submission from STINNER Victor :

curses functions accepting strings encode implicitly character strings to 
UTF-8. This is wrong. We should add a function to set the encoding (see issue 
#6745) or use the wide character C functions. I don't think that UTF-8 is the 
right default encoding, I suppose that the locale encoding is a better choice.

Accepting characters (and character strings) but calling byte functions is 
wrong. For example, addch('é') doesn't work with UTF-8 locale encoding. It 
calls waddch(0xE9) (é is U+00E9), whereas waddch(0xC3)+waddch(0xA9) should be 
called. Workaround in Python:

for byte in 'é'.encode('utf-8'):
win.addch(byte)

I see two possible solutions:

A) Add a new functions only accepting characters, and not accept characters in 
the existing functions

B) The function should be fixed to call the right C function depending on the 
input type. For example, Python addch(10) and addch(b'\n') would call 
waddch(10), whereas addch('é') would call wadd_wch(233).

I prefer solution (B) because addch('é') would just work as expected.

--
components: Library (Lib)
messages: 140375
nosy: Nicholas.Cole, akuchling, cben, gpolo, haypo, inigoserna, python-dev, 
r.david.murray, schodet, zeha
priority: normal
severity: normal
status: open
title: curses implementation of Unicode is wrong in Python 3
versions: Python 3.3

___
Python tracker 

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



[issue12568] Add functions to get the width in columns of a character

2011-07-14 Thread STINNER Victor

New submission from STINNER Victor :

Some characters take more than one column in a terminal, especially CJK 
(chinese, japanese, korean) characters. If you use such character in a terminal 
without taking care of the width in columns of each character, the text 
alignment can be broken. Issue #2382 is an example of this problem.

#2382 and #6755 have patches implementing such function:
- unicode_width.patch of #2382 adds unicode.width() method
- ucs2w.c of #6755 creates a new ucs2w module with two functions: unichr2w() 
(width of a character) and ucs2w() (width of a string)

Use test_ucs2w.py of #6755 to test these new functions/methods.

--
components: Unicode
messages: 140376
nosy: haypo, inigoserna
priority: normal
severity: normal
status: open
title: Add functions to get the width in columns of a character
versions: Python 3.3

___
Python tracker 

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



[issue2382] [Py3k] SyntaxError cursor shifted if multibyte character is in line.

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

I just created the issue #12568 for unicode_width.patch.

--

___
Python tracker 

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



[issue6755] Patch: new method get_wch for ncurses bindings: accept wide characters (unicode)

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

> I don't really know what is still required

_cursesmodule.311.get_wch.patch doesn't apply correctly on Python 3.3 and use 
PyInt_FromLong() function, function removed from Python 3.0. Indeed, Iñigo 
wrote that the patch was not tested.

> what is the hold up?

Nobody wanted to take the responsability of the choice for get_wch(): add a new 
method or patch getch() ;-)

--

I commited Iñigo's patch to add window.get_wch() method with minor changes:

 - add :versionadded: 3.3 in the doc
 - document the new method What's new in Python 3.3 document
 - fix an error message: getch => get_wch
 - change error message (if ch==ERROR): "get_wch failed" => "no input" (message 
copied from the getch function)

--

I think that the Unicode support of curses in Python 3 is just completly 
broken: I opened a new issue for that, issue #12567.

I also create the issue #12568 to add a function to get the width of a 
character.

--

___
Python tracker 

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



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

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

getkey.patch fixes window.getkey(): use get_wch() instead of getch() to handle 
correctly non-ASCII characters. I tested with the key é (U+00E9) with 
ISO-8859-1 and UTF-8 locale encoding: getkey() gives the expected result (but 
addstr is unable to display it, because addstr encodes the string to UTF-8 
instead of the locale encoding).

--
keywords: +patch
Added file: http://bugs.python.org/file22662/getkey.patch

___
Python tracker 

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



[issue12560] libpython.so not built on OpenBSD

2011-07-14 Thread Stefan Krah

Changes by Stefan Krah :


--
assignee:  -> skrah
nosy: +skrah

___
Python tracker 

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



[issue6745] (curses) addstr() takes str in Python 3

2011-07-14 Thread STINNER Victor

STINNER Victor  added the comment:

I created issue #12567 to fix the Unicode support of the curses module in 
Python 3.

--

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Jeremy Banks

New submission from Jeremy Banks :

I was experimenting with the sqlite3 library and noticed that using certain 
strings as identifiers cause bus errors or segfaults. I'm not very familiar 
with unicode, but after some Googling I'm pretty sure this happens when I use 
non-characters or surrogate characters incorrectly.

This causes a bus error:

import sqlite3
c = sqlite3.connect(":memory:")
table_name = '"' + chr(0xD800) + '"'
c.execute("create table " + table_name + " (bar)")

The equivalent Python 2 (replacing chr with unichr) works properly.

--
components: Library (Lib)
messages: 140381
nosy: jeremybanks
priority: normal
severity: normal
status: open
title: sqlite3 segfaults and bus errors when given certain unicode strings as 
queries
type: crash
versions: Python 3.1

___
Python tracker 

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



[issue9878] Avoid parsing pyconfig.h and Makefile by autogenerating extension module

2011-07-14 Thread Alexander Slesarev

Changes by Alexander Slesarev :


--
nosy: +nuald

___
Python tracker 

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



[issue12570] BaseHTTPServer.shutdown() locks if the last request 404'd

2011-07-14 Thread Philip Horger

New submission from Philip Horger :

I haven't yet checked to see if other errors mess it up, but it refuses to exit 
the serve_forever() loop if the last request had a 404 error.

--
components: Library (Lib)
messages: 140382
nosy: Philip.Horger
priority: normal
severity: normal
status: open
title: BaseHTTPServer.shutdown() locks if the last request 404'd
type: behavior
versions: Python 2.7

___
Python tracker 

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



[issue12570] BaseHTTPServer.shutdown() locks if the last request 404'd

2011-07-14 Thread Senthil Kumaran

Senthil Kumaran  added the comment:

Can you please provide an example snippet with your expectation of the behavior?

--
assignee:  -> orsenthil
nosy: +orsenthil

___
Python tracker 

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



[issue12559] gzip.open() needs an optional encoding argument

2011-07-14 Thread Raymond Hettinger

Changes by Raymond Hettinger :


--
versions:  -Python 3.2

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Ned Deily

Ned Deily  added the comment:

What operating system platform and version are you seeing this behavior? Also 
can you report the versions of sqlite3 adapter and the sqlite3 library by 
executing the following in the interpreter?

>>> sqlite3.version
'2.6.0'
>>> sqlite3.sqlite_version
'3.6.12'

On Linux and OS X systems I've tested, rather than a segfault your test case 
causes an exception to be raised.

For Python 3.1.4:
"sqlite3.Warning: SQL is of wrong type. Must be string or unicode."

For Python 3.2.1
"UnicodeEncodeError: 'utf-8' codec can't encode character '\ud800' in position 
14: surrogates not allowed"

--
nosy: +ghaering, ned.deily

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Jeremy Banks

Jeremy Banks  added the comment:

I'm using OS X 10.6.7.

The bus error is occurring with my Python 3.1 installation:
  path: /Library/Frameworks/Python.framework/Versions/3.1/bin/python3
  sqlite3.version == 2.4.1
  sqlite3.sqlite_version = 3.6.11.

But now that you mention it, my MacPorts installations of Python 3.0 and 3.1 
just get an exception like you do:
  paths: /opt/local/bin/python3.0 / python3.1
  sqlite3.version == 2.4.1
  sqlite3.sqlite_version == 3.7.7.1

A Python 2.7 installation where it works without any error:
  path: /Library/Frameworks/Python.framework/Versions/2.7/bin/python
  sqlite3.version == 2.6.0
  sqlite3.sqlite_version == 3.6.12

A MacPorts Python 2.6 installation where it works without any error:
  path: /opt/local/bin/python2.6
  sqlite3.version == 2.4.1
  sqlite3.sqlite_version == 3.7.7.1

--

___
Python tracker 

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



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

2011-07-14 Thread Arfrever Frehtes Taifersar Arahesis

Changes by Arfrever Frehtes Taifersar Arahesis :


--
nosy: +Arfrever

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Ned Deily

Ned Deily  added the comment:

Sorry, I cannot reproduce on Mac OS X 10.6.8 the crash behavior you report 
using various Python 3.1.x installed from the python.org Python OS X 
installers, in particular, 3.1 and 3.1.4 (the first and the most recent 3.1 
releases).  If this Python instance was not installed from a python.org 
installer, I suggest contacting the distributor that supplied it.  If you built 
it from source, suggest checking what ./configure options you used and which 
copy of the sqlite3 library was used.  You might want to take this opportunity 
to update to Python 3.2.1 since no further bug fixes (other than security 
fixes) are expected to be released for 3.1.x.

--
resolution:  -> works for me
stage:  -> committed/rejected
status: open -> closed

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Jeremy Banks

Jeremy Banks  added the comment:

I'll try that, thank you.

If it works without exception in Python 2, isn't the behaviour in Python 3 a 
regression bug, even if it doesn't crash? If so, should I create a new/separate 
issue for the behaviour?

--

___
Python tracker 

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



[issue12502] 100% cpu usage when using asyncore with UNIX socket

2011-07-14 Thread Charles-François Natali

Charles-François Natali  added the comment:

Patch committed, closing.
Alexey, thanks for reporting this.
(I'll open a separate issue to increase the tests coverage).

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

___
Python tracker 

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



[issue12569] sqlite3 segfaults and bus errors when given certain unicode strings as queries

2011-07-14 Thread Ned Deily

Ned Deily  added the comment:

0xD800 does not represent a valid Unicode character; it's a surrogate code 
point (see 
http://en.wikipedia.org/wiki/Mapping_of_Unicode_characters#Surrogates).  If you 
use a code point that does represent a Unicode character, say 0xA800, there is 
no error.  If there is a bug here, it's that the Python 2 version does not 
report an error for this edge case.

--

___
Python tracker 

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