New submission from Stefan Behnel <[email protected]>:
When running a distutils installation of Cython (which uses lib2to3) as
"python3.2 -O setup.py bdist", I get this:
Skipping implicit fixer: buffer
Skipping implicit fixer: idioms
Skipping implicit fixer: set_literal
Skipping implicit fixer: ws_comma
Traceback (most recent call last):
File "setup.py", line 319, in <module>
**setup_args
File "/opt/python3.2-opt/lib/python3.2/distutils/core.py", line 149, in setup
dist.run_commands()
File "/opt/python3.2-opt/lib/python3.2/distutils/dist.py", line 919, in
run_commands
self.run_command(cmd)
File "/opt/python3.2-opt/lib/python3.2/distutils/dist.py", line 938, in
run_command
cmd_obj.run()
File "/opt/python3.2-opt/lib/python3.2/distutils/command/bdist.py", line 132,
in run
self.run_command(cmd_name)
File "/opt/python3.2-opt/lib/python3.2/distutils/cmd.py", line 315, in
run_command
self.distribution.run_command(command)
File "/opt/python3.2-opt/lib/python3.2/distutils/dist.py", line 938, in
run_command
cmd_obj.run()
File "/opt/python3.2-opt/lib/python3.2/distutils/command/bdist_dumb.py", line
74, in run
self.run_command('build')
File "/opt/python3.2-opt/lib/python3.2/distutils/cmd.py", line 315, in
run_command
self.distribution.run_command(command)
File "/opt/python3.2-opt/lib/python3.2/distutils/dist.py", line 938, in
run_command
cmd_obj.run()
File "/opt/python3.2-opt/lib/python3.2/distutils/command/build.py", line 128,
in run
self.run_command(cmd_name)
File "/opt/python3.2-opt/lib/python3.2/distutils/cmd.py", line 315, in
run_command
self.distribution.run_command(command)
File "/opt/python3.2-opt/lib/python3.2/distutils/dist.py", line 938, in
run_command
cmd_obj.run()
File "/opt/python3.2-opt/lib/python3.2/distutils/command/build_py.py", line
404, in run
self.run_2to3(self.updated_files)
File "/opt/python3.2-opt/lib/python3.2/distutils/util.py", line 649, in
run_2to3
return run_2to3(files, self.fixer_names, self.options, self.explicit)
File "/opt/python3.2-opt/lib/python3.2/distutils/util.py", line 597, in
run_2to3
r.refactor(files, write=True)
File "/opt/python3.2-opt/lib/python3.2/lib2to3/refactor.py", line 296, in
refactor
self.refactor_file(dir_or_file, write, doctests_only)
File "/opt/python3.2-opt/lib/python3.2/lib2to3/refactor.py", line 349, in
refactor_file
tree = self.refactor_string(input, filename)
File "/opt/python3.2-opt/lib/python3.2/lib2to3/refactor.py", line 381, in
refactor_string
self.refactor_tree(tree, name)
File "/opt/python3.2-opt/lib/python3.2/lib2to3/refactor.py", line 442, in
refactor_tree
find_root(node)
File "/opt/python3.2-opt/lib/python3.2/lib2to3/fixer_util.py", line 276, in
find_root
while node.type != syms.file_input:
AttributeError: 'NoneType' object has no attribute 'type'
----------
components: 2to3 (2.x to 3.0 conversion tool)
messages: 128900
nosy: scoder
priority: normal
severity: normal
status: open
title: 2to3 throws AttributeError during distutils installation with -O
type: crash
versions: Python 3.2
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue11255>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com