On Nov 20, 2009, at 3:59 PM, Arfrever Frehtes Taifersar Arahesis wrote: > 2009-11-17 22:45:25 Robert Bradshaw napisaĆ(a): >> One last release candidate: http://cython.org/release/Cython-0.12.rc1.tar.gz > > 0.12.rc1 tarball contains needless Cython/Compiler/._Version.py > and ._runtests.py files. > Cython/Compiler/._Version.py causes this problem during running > tests with Python 3.1:
Ah, I'll make sure those are not in the final distribution. > ... > Refactoring /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/StringEncoding.py > Wrote changes to /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/StringEncoding.py > Refactoring /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/Buffer.py > Wrote changes to /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/Buffer.py > Refactoring /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/TypeInference.py > Wrote changes to /var/tmp/portage/dev-python/cython-0.12_rc1/work/ > Cython-0.12.rc1/BUILD/Cy3/Cython/Compiler/TypeInference.py > Traceback (most recent call last): > File "runtests.py", line 740, in <module> > ''') > File "/usr/lib64/python3.1/distutils/util.py", line 604, in > copydir_run_2to3 > fixer_names=fixer_names, options=options, explicit=explicit) > File "/usr/lib64/python3.1/distutils/util.py", line 572, in run_2to3 > r.refactor(files, write=True) > File "/usr/lib64/python3.1/lib2to3/refactor.py", line 276, in > refactor > self.refactor_file(dir_or_file, write, doctests_only) > File "/usr/lib64/python3.1/lib2to3/refactor.py", line 315, in > refactor_file > input, encoding = self._read_python_source(filename) > File "/usr/lib64/python3.1/lib2to3/refactor.py", line 311, in > _read_python_source > return _from_system_newlines(f.read()), encoding > File "/usr/lib64/python3.1/codecs.py", line 300, in decode > (result, consumed) = self._buffer_decode(data, self.errors, final) > UnicodeDecodeError: 'utf8' codec can't decode byte 0xab in position > 45: unexpected code byte Not sure what this is about... I just checked--all Cython source files are pure ASCII. > After removing this file, `python3.1 runtests.py --no-fork -vv` > fails later with segmentation fault: > > ... > compiling (c) nogil ... ok > compiling (c) nogilcmeth ... ok > compiling (c) nogilfunctype ... ok > compiling (c) nonconst_def ... ok > compiling (c) notcimportedT418 ... ok > compiling (c) pxd_cdef_class_declaration_T286 ... ok > compiling (c) pyobjcastdisallow_T313 ... ok > compiling (c) return_outside_function_T135 ... ok > compiling (c) se_badindent ... ok > compiling (c) se_badindent2 ... ok > compiling (c) se_conddef ... ok > compiling (c) se_mixtabspace ... ok > compiling (c) se_multass ... ok > compiling (c) se_nestdef ... ok > compiling (c) string_assignments ... ok > compiling (c) tree_assert ... ok > compiling (c) typoT304 ... ok > compiling (c) undefinedname ... ok > compiling (c) void_as_arg ... ok > compiling (c) and running __getattribute__ ... Doctest: > __getattribute__.both ... Segmentation fault That is worrisome. Just so I understand you right, you ran it all through 2to3, then ran the tests? (Just trying to run python3 runtests.py fails right away...) I'm not sure that's supported yet (the resulting .c files work with Py3, but the compiler itself doesn't run under Py3 yet), but it least it got that far. Stefan, is this expected? - Robert _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
