[ python-Bugs-1588287 ] python: Python/ast.c:541: seq_for_testlist: Assertion fails

2006-11-03 Thread SourceForge.net
Bugs item #1588287, was opened at 2006-10-31 15:05
Message generated for change (Comment added) made by nnorwitz
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&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: Parser/Compiler
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tom Epperly (tepperly)
Assigned to: Nobody/Anonymous (nobody)
Summary: python: Python/ast.c:541: seq_for_testlist: Assertion fails

Initial Comment:
I 
1. downloaded Python 2.5 final
wget
'http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2'
2. edited Python-2.5/Objects/obmalloc.c to uncomment
the #define Py_USING_MEMORY_DEBUGGER line (I plan to
run valgrind on this installation of Python)
3. ./configure --without-pymalloc --with-pydebug
--prefix=/somewhere/python2_5
4. make and then "make install"
5. next I downloaded and extracted numpy-1.0.tar.gz
from Sourceforge:
http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103

When I try to run the setup.py for numpy-1.0, I get an
assertion failure.
[EMAIL PROTECTED] numpy-1.0]$ python setup.py install
Running from numpy source directory.
python: Python/ast.c:541: seq_for_testlist: Assertion
`((n)->n_type) == 326 || ((n)->n_type) == 318 ||
((n)->n_type) == 319 || ((n)->n_type) == 300' failed.
Abort
[EMAIL PROTECTED] numpy-1.0]$


--

>Comment By: Neal Norwitz (nnorwitz)
Date: 2006-11-03 00:48

Message:
Logged In: YES 
user_id=33168

That's weird.  This is definitely a non-standard
configuration, but it should work.  I don't understand why
it would matter if using pydebug or not.  It shouldn't make
a diff.  It would take quite a while to setup the same
config.  Can you debug this further?  Either find the python
code that's causing the problem or the problem in the C code?  

My guess is the only way this could happen based on the
grammar is a list inside backticks ``.  But I couldn't
reproduce it.

--

Comment By: Tom Epperly (tepperly)
Date: 2006-10-31 15:16

Message:
Logged In: YES 
user_id=94539

If I drop the --with-pydebug from the configure line, it
runs the NumPy's setup.py without error.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1579029 ] --disable-sunaudiodev --disable-tk does not work

2006-11-03 Thread SourceForge.net
Bugs item #1579029, was opened at 2006-10-17 17:03
Message generated for change (Comment added) made by thurnerrupert
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1579029&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: Tkinter
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: ThurnerRupert (thurnerrupert)
Assigned to: Martin v. Löwis (loewis)
Summary: --disable-sunaudiodev --disable-tk does not work

Initial Comment:
trying to disable sunaudiodev and tk does not really 
work in solaris.

./configure --prefix=/usr/local/Python-2.5 --enable-
shared --disable-sunaudiodev --disable-tk

building 'sunaudiodev' extension
gcc -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -
Wstrict-prototypes -I. -I/usr/local/Python-
2.5/./Include -I/cs/ecms/2.0.0/include -I./Include -
I. -I/usr/local/include -I/usr/local/Python-
2.5/Include -I/usr/local/Python-2.5 -
c /usr/local/Python-2.5/Modules/sunaudiodev.c -o 
build/temp.solaris-2.8-sun4u-2.5/usr/local/Python-
2.5/Modules/sunaudiodev.o
/usr/local/Python-2.5/Modules/sunaudiodev.c:20:25: 
sun/audioio.h: No such file or directory

building '_tkinter' extension
gcc -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -
Wstrict-prototypes -DWITH_APPINIT=1 -
I/usr/openwin/include -I. -I/usr/local/Python-
2.5/./Include -I/cs/ecms/2.0.0/include -I./Include -
I. -I/usr/local/include -I/usr/local/Python-
2.5/Include -I/usr/local/Python-2.5 -
c /usr/local/Python-2.5/Modules/_tkinter.c -o 
build/temp.solaris-2.8-sun4u-2.5/usr/local/Python-
2.5/Modules/_tkinter.o
In file included from /usr/local/Python-
2.5/Modules/_tkinter.c:67:
/usr/local/include/tk.h:96:23: X11/Xlib.h: No such 
file or directory
In file included from /usr/local/Python-
2.5/Modules/_tkinter.c:67:
/usr/local/include/tk.h:572: error: syntax error 
before "Window"
/usr/local/include/tk.h:572: error: `Window' declared 
as function returning a function
/usr/local/include/tk.h:575: error: syntax error 
before "XEvent"
/usr/local/include/tk.h:584: error: syntax error 
before "Tk_ClassCreateProc"
/usr/local/include/tk.h:592: error: syntax error 
before '}' token
/usr/local/include/tk.h:678: error: syntax error 
before "Bool"

is it possible to correct this or state clearly in 
the configure options how to disable it correctly?

we also checked the Modules/Setup and both seems 
commented.


--

>Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-03 12:56

Message:
Logged In: YES 
user_id=1597584

what do you suggest then to convince the build not to build it?


--

Comment By: Martin v. Löwis (loewis)
Date: 2006-11-02 06:40

Message:
Logged In: YES 
user_id=21627

Re: enable/disable: What makes you think "sunaudiodev" and
"tk" are valid values for "FEATURE"? configure --help lists
the valid values for FEATURE, namely universalsdk,
framework, shared, profiling, toolbox-glue, ipv6, and unicode.

Re: there is a compilation error. Sure, an error is
reported. However, compilation should not fail because of
that. Instead, compilation should complete successfully, and
just end up not building these modules.

--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-02 00:31

Message:
Logged In: YES 
user_id=1597584

and there is no X on the server.

--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-01 23:49

Message:
Logged In: YES 
user_id=1597584

and what does that mean?

Optional Features:
  --disable-FEATURE   do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]


--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-01 23:47

Message:
Logged In: YES 
user_id=1597584

because there is a compilation error with both. sunaudio.h seems not to exist 
on our 
server, and tk gives other compilation errors.

and i have no idea why i would need these modules on our server. 


--

Comment By: Martin v. Löwis (loewis)
Date: 2006-10-17 17:43

Message:
Logged In: YES 
user_id=21627

I fail to see a bug here. What makes you think
--disable-sunaudiodev --disable-tk exist? ./configure --help
does not claim they do.

In fact, it is not possible to disable modules. Why do you
want that?

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1579029&group_id=5470
___
Python-bugs-list mailing list 
Unsubs

[ python-Bugs-1589480 ] urllib2 does local import of tokenize.py

2006-11-03 Thread SourceForge.net
Bugs item #1589480, was opened at 2006-11-02 20:10
Message generated for change (Comment added) made by gbrandl
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1589480&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.4
>Status: Pending
Resolution: None
Priority: 5
Private: No
Submitted By: Daniel Farina (drfarina)
Assigned to: Nobody/Anonymous (nobody)
Summary: urllib2 does local import of tokenize.py

Initial Comment:
urllib2 may do a relative import of tokenize.py, which
can cause it to function abnormally when the user has a
file named "tokenizer.py" in the directory as a script
that utilizes urllib2.

The attached tarball has a shell script called
"showme.sh" that will give standard input to afile.py,
which contains two import statements and nothing else.
Code in the neighboring tokenize.py will be executed,
resulting in printing those lines to standard output.

Expected behavior:
no code in tokenize.py should be executed.

Reproducible on Ubuntu 6.10


--

>Comment By: Georg Brandl (gbrandl)
Date: 2006-11-03 16:20

Message:
Logged In: YES 
user_id=849994

I can't reproduce that here with your example code, and
there's also no mention of "tokenize" in urllib2.py.

In any case, "import tokenize" is not a relative import, and
it's the only way a standard library module can import
another standard library module. That this can interfere
with user-defined modules is known and must be worked around
by not naming them like builtin modules.

--

Comment By: Daniel Farina (drfarina)
Date: 2006-11-02 20:16

Message:
Logged In: YES 
user_id=425987

Yet another typo: the script is called "show.sh"

It's the only shell script in there, so no fear.

--

Comment By: Daniel Farina (drfarina)
Date: 2006-11-02 20:11

Message:
Logged In: YES 
user_id=425987

Typo in the above:

"tokenizer.py" should just be "tokenize.py"

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1589480&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1590036 ] __getattr__ = getattr crash

2006-11-03 Thread SourceForge.net
Bugs item #1590036, was opened at 2006-11-03 10:44
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1590036&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 Interpreter Core
Group: Python 2.4
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Brian Harring (ferringb)
Assigned to: Nobody/Anonymous (nobody)
Summary: __getattr__ = getattr crash

Initial Comment:
class c(object):__getattr__ = getattr
c().spam



Now granted... it's retarded to attempt this.  But out
of curiousity, I decided to be the retard, and noticed
the interpreter crashes instead of triggering a
RuntimeError for recursion.

As far as I know, getattr is instrumented with
Py_EnterRecursiveCall and Py_LEaveRecursiveCall... so a
bit curious as to how it's occuring.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1590036&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1574217 ] isinstance swallows exceptions

2006-11-03 Thread SourceForge.net
Bugs item #1574217, was opened at 2006-10-09 21:55
Message generated for change (Settings changed) made by ferringb
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1574217&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.4
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Brian Harring (ferringb)
Assigned to: Nobody/Anonymous (nobody)
Summary: isinstance swallows exceptions

Initial Comment:
Attached is a simple example; yes, a bit contrived, but
it's exactly what bit me in the ass for a week or two :)

nestled within abstract.c's recursive_isinstance, is
this lil nugget-

icls = PyObject_GetAttr(inst, __class__);
if (icls == NULL) {
  PyErr_Clear();
  retval = 0;
}
else {

No surrouding comments to indicate *why* it's
swallowing exceptions, but best explanation I've heard
was that it was attempting to swallow just
AttributeError... which would make sense.

So the question is, whats the purpose of it swallowing
exceptions there?  Bad form of AttributeError catching,
or some unstated reason?

--

Comment By: Brian Harring (ferringb)
Date: 2006-10-09 21:56

Message:
Logged In: YES 
user_id=874085

addition note; this is both 2.5 and 2.4, probably stretches
bit further back also.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1574217&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1590068 ] Error piping output between scripts on Windows

2006-11-03 Thread SourceForge.net
Bugs item #1590068, was opened at 2006-11-03 19:39
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1590068&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 Interpreter Core
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Andrei (andrei1)
Assigned to: Nobody/Anonymous (nobody)
Summary: Error piping output between scripts on Windows

Initial Comment:
I created 2 programs, one writes to stdout, the other
reads stdin:

c:\>script1.py | script2.py

Python spits out an error looking like the following:

"IOError: [Errno 9] Bad file descriptor"

This does not happen in Python 2.4.4, only in Python 2.5

Regards

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1590068&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1589480 ] urllib2 does local import of tokenize.py

2006-11-03 Thread SourceForge.net
Bugs item #1589480, was opened at 2006-11-02 12:10
Message generated for change (Comment added) made by drfarina
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1589480&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.4
>Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Daniel Farina (drfarina)
Assigned to: Nobody/Anonymous (nobody)
Summary: urllib2 does local import of tokenize.py

Initial Comment:
urllib2 may do a relative import of tokenize.py, which
can cause it to function abnormally when the user has a
file named "tokenizer.py" in the directory as a script
that utilizes urllib2.

The attached tarball has a shell script called
"showme.sh" that will give standard input to afile.py,
which contains two import statements and nothing else.
Code in the neighboring tokenize.py will be executed,
resulting in printing those lines to standard output.

Expected behavior:
no code in tokenize.py should be executed.

Reproducible on Ubuntu 6.10


--

>Comment By: Daniel Farina (drfarina)
Date: 2006-11-03 10:26

Message:
Logged In: YES 
user_id=425987

I have a fresh Ubuntu Edgy install (although my home
directory is quite old and persistent). I have installed the
Python 2.5 package, but am not using it in this case.

You are correct, urllib2 doesn't contain the import. I still
get the behavior on my machine. 

On my machine, the following interaction takes place:
[EMAIL PROTECTED]:~/urllib2_bug$ ls
afile.py  show.sh  tokenize.py  tokenize.pyc
[EMAIL PROTECTED]:~/urllib2_bug$ ./show.sh
import sys

import urllib2

[EMAIL PROTECTED]:~/urllib2_bug$ more show.sh
#!/bin/sh
cat afile.py | python afile.py
[EMAIL PROTECTED]:~/urllib2_bug$ more afile.py
import sys
import urllib2
[EMAIL PROTECTED]:~/urllib2_bug$

As we can see from the contents of afile.py, it shouldn't be
printing anything.

--

Comment By: Georg Brandl (gbrandl)
Date: 2006-11-03 08:20

Message:
Logged In: YES 
user_id=849994

I can't reproduce that here with your example code, and
there's also no mention of "tokenize" in urllib2.py.

In any case, "import tokenize" is not a relative import, and
it's the only way a standard library module can import
another standard library module. That this can interfere
with user-defined modules is known and must be worked around
by not naming them like builtin modules.

--

Comment By: Daniel Farina (drfarina)
Date: 2006-11-02 12:16

Message:
Logged In: YES 
user_id=425987

Yet another typo: the script is called "show.sh"

It's the only shell script in there, so no fear.

--

Comment By: Daniel Farina (drfarina)
Date: 2006-11-02 12:11

Message:
Logged In: YES 
user_id=425987

Typo in the above:

"tokenizer.py" should just be "tokenize.py"

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1589480&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1588287 ] python: Python/ast.c:541: seq_for_testlist: Assertion fails

2006-11-03 Thread SourceForge.net
Bugs item #1588287, was opened at 2006-10-31 15:05
Message generated for change (Comment added) made by tepperly
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&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: Parser/Compiler
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tom Epperly (tepperly)
Assigned to: Nobody/Anonymous (nobody)
Summary: python: Python/ast.c:541: seq_for_testlist: Assertion fails

Initial Comment:
I 
1. downloaded Python 2.5 final
wget
'http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2'
2. edited Python-2.5/Objects/obmalloc.c to uncomment
the #define Py_USING_MEMORY_DEBUGGER line (I plan to
run valgrind on this installation of Python)
3. ./configure --without-pymalloc --with-pydebug
--prefix=/somewhere/python2_5
4. make and then "make install"
5. next I downloaded and extracted numpy-1.0.tar.gz
from Sourceforge:
http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103

When I try to run the setup.py for numpy-1.0, I get an
assertion failure.
[EMAIL PROTECTED] numpy-1.0]$ python setup.py install
Running from numpy source directory.
python: Python/ast.c:541: seq_for_testlist: Assertion
`((n)->n_type) == 326 || ((n)->n_type) == 318 ||
((n)->n_type) == 319 || ((n)->n_type) == 300' failed.
Abort
[EMAIL PROTECTED] numpy-1.0]$


--

>Comment By: Tom Epperly (tepperly)
Date: 2006-11-03 10:58

Message:
Logged In: YES 
user_id=94539

I think using --with-pydebug makes the assert statements
live, and the default (--without-pydebug) skips the assert()
statements.

I think it would take a great deal of time to understand the
implementation of Python well enough for me to debug this
myself. Sorry, I don't think there is much I can do more
than reporting it.

--

Comment By: Neal Norwitz (nnorwitz)
Date: 2006-11-03 00:48

Message:
Logged In: YES 
user_id=33168

That's weird.  This is definitely a non-standard
configuration, but it should work.  I don't understand why
it would matter if using pydebug or not.  It shouldn't make
a diff.  It would take quite a while to setup the same
config.  Can you debug this further?  Either find the python
code that's causing the problem or the problem in the C code?  

My guess is the only way this could happen based on the
grammar is a list inside backticks ``.  But I couldn't
reproduce it.

--

Comment By: Tom Epperly (tepperly)
Date: 2006-10-31 15:16

Message:
Logged In: YES 
user_id=94539

If I drop the --with-pydebug from the configure line, it
runs the NumPy's setup.py without error.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1588287 ] python: Python/ast.c:541: seq_for_testlist: Assertion fails

2006-11-03 Thread SourceForge.net
Bugs item #1588287, was opened at 2006-10-31 15:05
Message generated for change (Comment added) made by nnorwitz
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&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: Parser/Compiler
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Tom Epperly (tepperly)
Assigned to: Nobody/Anonymous (nobody)
Summary: python: Python/ast.c:541: seq_for_testlist: Assertion fails

Initial Comment:
I 
1. downloaded Python 2.5 final
wget
'http://www.python.org/ftp/python/2.5/Python-2.5.tar.bz2'
2. edited Python-2.5/Objects/obmalloc.c to uncomment
the #define Py_USING_MEMORY_DEBUGGER line (I plan to
run valgrind on this installation of Python)
3. ./configure --without-pymalloc --with-pydebug
--prefix=/somewhere/python2_5
4. make and then "make install"
5. next I downloaded and extracted numpy-1.0.tar.gz
from Sourceforge:
http://sourceforge.net/project/showfiles.php?group_id=1369&package_id=175103

When I try to run the setup.py for numpy-1.0, I get an
assertion failure.
[EMAIL PROTECTED] numpy-1.0]$ python setup.py install
Running from numpy source directory.
python: Python/ast.c:541: seq_for_testlist: Assertion
`((n)->n_type) == 326 || ((n)->n_type) == 318 ||
((n)->n_type) == 319 || ((n)->n_type) == 300' failed.
Abort
[EMAIL PROTECTED] numpy-1.0]$


--

>Comment By: Neal Norwitz (nnorwitz)
Date: 2006-11-03 11:27

Message:
Logged In: YES 
user_id=33168

Sorry, total brainfart.  I saw the pymalloc line above and
got that stuck in my mind.  You are correct that assertions
are only enabled with pydebug.

Can you find the python code that causes the assertion to
trigger.  Once I have a simple test case I should be able to
fix the problem fast.  If my guess is correct, the code
might look something like:  `[]` (ie a list or generator
expr inside back ticks).

--

Comment By: Tom Epperly (tepperly)
Date: 2006-11-03 10:58

Message:
Logged In: YES 
user_id=94539

I think using --with-pydebug makes the assert statements
live, and the default (--without-pydebug) skips the assert()
statements.

I think it would take a great deal of time to understand the
implementation of Python well enough for me to debug this
myself. Sorry, I don't think there is much I can do more
than reporting it.

--

Comment By: Neal Norwitz (nnorwitz)
Date: 2006-11-03 00:48

Message:
Logged In: YES 
user_id=33168

That's weird.  This is definitely a non-standard
configuration, but it should work.  I don't understand why
it would matter if using pydebug or not.  It shouldn't make
a diff.  It would take quite a while to setup the same
config.  Can you debug this further?  Either find the python
code that's causing the problem or the problem in the C code?  

My guess is the only way this could happen based on the
grammar is a list inside backticks ``.  But I couldn't
reproduce it.

--

Comment By: Tom Epperly (tepperly)
Date: 2006-10-31 15:16

Message:
Logged In: YES 
user_id=94539

If I drop the --with-pydebug from the configure line, it
runs the NumPy's setup.py without error.

--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1588287&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[ python-Bugs-1579029 ] --disable-sunaudiodev --disable-tk does not work

2006-11-03 Thread SourceForge.net
Bugs item #1579029, was opened at 2006-10-17 17:03
Message generated for change (Comment added) made by loewis
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1579029&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: Tkinter
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: ThurnerRupert (thurnerrupert)
Assigned to: Martin v. Löwis (loewis)
Summary: --disable-sunaudiodev --disable-tk does not work

Initial Comment:
trying to disable sunaudiodev and tk does not really 
work in solaris.

./configure --prefix=/usr/local/Python-2.5 --enable-
shared --disable-sunaudiodev --disable-tk

building 'sunaudiodev' extension
gcc -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -
Wstrict-prototypes -I. -I/usr/local/Python-
2.5/./Include -I/cs/ecms/2.0.0/include -I./Include -
I. -I/usr/local/include -I/usr/local/Python-
2.5/Include -I/usr/local/Python-2.5 -
c /usr/local/Python-2.5/Modules/sunaudiodev.c -o 
build/temp.solaris-2.8-sun4u-2.5/usr/local/Python-
2.5/Modules/sunaudiodev.o
/usr/local/Python-2.5/Modules/sunaudiodev.c:20:25: 
sun/audioio.h: No such file or directory

building '_tkinter' extension
gcc -fPIC -fno-strict-aliasing -DNDEBUG -g -O3 -Wall -
Wstrict-prototypes -DWITH_APPINIT=1 -
I/usr/openwin/include -I. -I/usr/local/Python-
2.5/./Include -I/cs/ecms/2.0.0/include -I./Include -
I. -I/usr/local/include -I/usr/local/Python-
2.5/Include -I/usr/local/Python-2.5 -
c /usr/local/Python-2.5/Modules/_tkinter.c -o 
build/temp.solaris-2.8-sun4u-2.5/usr/local/Python-
2.5/Modules/_tkinter.o
In file included from /usr/local/Python-
2.5/Modules/_tkinter.c:67:
/usr/local/include/tk.h:96:23: X11/Xlib.h: No such 
file or directory
In file included from /usr/local/Python-
2.5/Modules/_tkinter.c:67:
/usr/local/include/tk.h:572: error: syntax error 
before "Window"
/usr/local/include/tk.h:572: error: `Window' declared 
as function returning a function
/usr/local/include/tk.h:575: error: syntax error 
before "XEvent"
/usr/local/include/tk.h:584: error: syntax error 
before "Tk_ClassCreateProc"
/usr/local/include/tk.h:592: error: syntax error 
before '}' token
/usr/local/include/tk.h:678: error: syntax error 
before "Bool"

is it possible to correct this or state clearly in 
the configure options how to disable it correctly?

we also checked the Modules/Setup and both seems 
commented.


--

>Comment By: Martin v. Löwis (loewis)
Date: 2006-11-04 00:25

Message:
Logged In: YES 
user_id=21627

It doesn't build the modules, as it doesn't succeed when
attempting to. Why do you want it not to attempt?

--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-03 12:56

Message:
Logged In: YES 
user_id=1597584

what do you suggest then to convince the build not to build it?


--

Comment By: Martin v. Löwis (loewis)
Date: 2006-11-02 06:40

Message:
Logged In: YES 
user_id=21627

Re: enable/disable: What makes you think "sunaudiodev" and
"tk" are valid values for "FEATURE"? configure --help lists
the valid values for FEATURE, namely universalsdk,
framework, shared, profiling, toolbox-glue, ipv6, and unicode.

Re: there is a compilation error. Sure, an error is
reported. However, compilation should not fail because of
that. Instead, compilation should complete successfully, and
just end up not building these modules.

--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-02 00:31

Message:
Logged In: YES 
user_id=1597584

and there is no X on the server.

--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-01 23:49

Message:
Logged In: YES 
user_id=1597584

and what does that mean?

Optional Features:
  --disable-FEATURE   do not include FEATURE (same as --enable-FEATURE=no)
  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]


--

Comment By: ThurnerRupert (thurnerrupert)
Date: 2006-11-01 23:47

Message:
Logged In: YES 
user_id=1597584

because there is a compilation error with both. sunaudio.h seems not to exist 
on our 
server, and tk gives other compilation errors.

and i have no idea why i would need these modules on our server. 


--

Comment By: Martin v. Löwis (loewis)
Date: 2006-10-17 17:43

Message:
Logged In: YES 
user_id=21627

I fail to see a bug here. What makes you think
--disable-sunaudiodev --disable-tk exist? ./configure --help
does not claim they do.

In fact, it is not possible to disable modules. Why do you
want tha

[ python-Bugs-1576861 ] potential buffer overflow in complexobject.c

2006-11-03 Thread SourceForge.net
Bugs item #1576861, was opened at 2006-10-13 14:06
Message generated for change (Comment added) made by sf-robot
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1576861&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 Interpreter Core
Group: Python 2.4
>Status: Closed
Resolution: None
Priority: 5
Private: No
Submitted By: Jochen Voss (jvoss2)
Assigned to: Nobody/Anonymous (nobody)
Summary: potential buffer overflow in complexobject.c

Initial Comment:
python version 2.4.3

Hello,

recently I came across the following bit of code in the
source file Objects/complexobject.c:

static void
complex_to_buf(char *buf, int bufsz, PyComplexObject
*v, int precision)
{
char format[32];
if (v->cval.real == 0.) {
PyOS_snprintf(format, 32, "%%.%ig",
precision);
PyOS_ascii_formatd(buf, bufsz, format,
v->cval.imag);
strncat(buf, "j", bufsz);

The strncat statement in the last line is potentially
unsafe: the size argument of strncat determines how
many characters are to be added maxmimally and not how
large the buffer is in total.  Also there needs to be
space for an additional '\0' byte.

This seems currently not exploitable, because the
function 'complex_to_buf' is always called with a large
enough buffer, but it should be fixed any way (for
example to make sure that nobody copies this code for
use in another context).

I hope this helps,
Jochen


--

>Comment By: SourceForge Robot (sf-robot)
Date: 2006-11-03 19:20

Message:
Logged In: YES 
user_id=1312539

This Tracker item was closed automatically by the system. It was
previously set to a Pending status, and the original submitter
did not respond within 14 days (the time period specified by
the administrator of this Tracker).

--

Comment By: A.M. Kuchling (akuchling)
Date: 2006-10-19 14:44

Message:
Logged In: YES 
user_id=11375

I believe this is fixed in Python 2.4.4 and Python 2.5; a
static analysis tool reported the problem.   Please take a
look at the current trunk version at
http://svn.python.org/view/python/trunk/Objects/complexobject.c?rev=50679&view=log,
and see if the code seems safe now.


--

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1576861&group_id=5470
___
Python-bugs-list mailing list 
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com