[ python-Bugs-893549 ] skipitem() in getargs.c missing some types

SourceForge.net noreply at sourceforge.net
Wed Sep 14 21:32:23 CEST 2005


Bugs item #893549, was opened at 2004-02-09 18:30
Message generated for change (Comment added) made by birkenfeld
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=893549&group_id=5470

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.2.3
>Status: Closed
>Resolution: Fixed
Priority: 5
Submitted By: Kirill A Kryloff (hacocuk)
Assigned to: Nobody/Anonymous (nobody)
Summary: skipitem() in getargs.c missing some types

Initial Comment:
python 2.2.3
looks like skipitem in getargs.c is missing some types
'k' for example


----------------------------------------------------------------------

>Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-09-14 21:32

Message:
Logged In: YES 
user_id=1188172

Fixed with patch #1212928.

----------------------------------------------------------------------

Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-07-11 21:11

Message:
Logged In: YES 
user_id=1188172

I submitted a patch (#1212928) which fixes that.

----------------------------------------------------------------------

Comment By: Craig Ringer (ringerc)
Date: 2005-07-11 21:08

Message:
Logged In: YES 
user_id=639504

It matters all right. Just wasted a bunch of time tracking
this down into the Python sources and confirming it was a
Python bug. It's really nasty for 'es'.

This will cause bizarre errors for
PyArg_ParseTupleAndKeywords(...) calls using the unsupported
format strings after the | optional argument barrier. The
errors will always contain the string:

impossible<bad format char>

The error will, of course, only turn up if the user omits
one or more of the arguments with unsupported formats. 

----------------------------------------------------------------------

Comment By: Petr Van&#283;k (subik)
Date: 2005-07-11 21:06

Message:
Logged In: YES 
user_id=784012

this bug is still presented in later versions 2.3, 2.4.  
We have real problem with it (see.  
http://bugs.scribus.net/view.php?id=2018).  
Broken PyArg_ParseTupleAndKeywords in skipitem() (getargs.c)  
causes "impossible<bad format char>" exception by missing case 
conditions.  
  
I would like to please developers for fixing (or we will be forced to  
provide a patch (which will force us to know Python guts (etc.))).  

----------------------------------------------------------------------

Comment By: Reinhold Birkenfeld (birkenfeld)
Date: 2005-06-01 14:10

Message:
Logged In: YES 
user_id=1188172

The missing types are u, u#, es, es#, et, et#, k, K, I, U,
t#, w, w# and maybe (...)

I don't know whether this is of any significance though.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=893549&group_id=5470


More information about the Python-bugs-list mailing list