Hello,

I'm getting various reports of the test reimport_from_subinterpreter failing (within Sage, Cython 0.29, Python 2.7.15).

Annoyingly, the problem can only be reproduced when running the full Cython testsuite, not when running the test in isolation. I'll continue to investigate, but I'm already posting it here in case somebody has an idea. The error is not very enlightening (is there a way to get the exception from the subinterpreter?):

End-to-end reimport_from_subinterpreter ... /home/jdemeyer/sage-test/local/bin/python2 setup.py build_ext --inplace
Compiling package/subtest.pyx because it changed.
Compiling subtest.pyx because it changed.
[1/2] Cythonizing package/subtest.pyx
[2/2] Cythonizing subtest.pyx
running build_ext
building 'package.subtest' extension
creating build
creating build/temp.linux-ppc64le-2.7
creating build/temp.linux-ppc64le-2.7/package
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -fPIC -I/home/jdemeyer/sage-test/local/include/python2.7 -c package/subtest.c -o build/temp.linux-ppc64le-2.7/package/subtest.o gcc -pthread -shared -L/home/jdemeyer/sage-test/local/lib -Wl,-rpath,/home/jdemeyer/sage-test/local/lib -L/home/jdemeyer/sage-test/local/lib -Wl,-rpath,/home/jdemeyer/sage-test/local/lib build/temp.linux-ppc64le-2.7/package/subtest.o -L/home/jdemeyer/sage-test/local/lib -lpython2.7 -o /home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/TEST_TMP/run/reimport_from_subinterpreter/package/subtest.so
building 'subtest' extension
gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -fPIC -I/home/jdemeyer/sage-test/local/include/python2.7 -c subtest.c -o build/temp.linux-ppc64le-2.7/subtest.o gcc -pthread -shared -L/home/jdemeyer/sage-test/local/lib -Wl,-rpath,/home/jdemeyer/sage-test/local/lib -L/home/jdemeyer/sage-test/local/lib -Wl,-rpath,/home/jdemeyer/sage-test/local/lib build/temp.linux-ppc64le-2.7/subtest.o -L/home/jdemeyer/sage-test/local/lib -lpython2.7 -o /home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/TEST_TMP/run/reimport_from_subinterpreter/subtest.so

/home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/TEST_TMP/run/reimport_from_subinterpreter/package/subtest.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)
/home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/Cython/Compiler/Main.py:367: FutureWarning: Cython directive 'language_level' not set, using 2 for now (Py2). This will change in a later release! File: /home/jdemeyer/sage-test/local/var/tmp/sage/build/cython-0.29/src/TEST_TMP/run/reimport_from_subinterpreter/subtest.pyx
  tree = Parsing.p_module(s, pxd, full_module_name)


/home/jdemeyer/sage-test/local/bin/python2 -c "import subtest; subtest.run_main()"
Module loaded: package.subtest



/home/jdemeyer/sage-test/local/bin/python2 -c "import subtest; subtest.run_sub()"

Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named package
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "subtest.pyx", line 44, in subtest.run_sub
    assert 0 == run_in_subinterpreter(b'import package')
AssertionError


FAIL
_______________________________________________
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel

Reply via email to