#20141: Cysignals tests fail
----------------------------------+----------------------------
Reporter: vbraun | Owner:
Type: defect | Status: new
Priority: major | Milestone: sage-7.1
Component: packages: standard | Keywords:
Merged in: | Authors:
Reviewers: | Report Upstream: N/A
Work issues: | Branch:
Commit: | Dependencies:
Stopgaps: |
----------------------------------+----------------------------
Unter certain conditions cysignal tests fail (building with
`SAGE_CHECK=yes`). This is on the buildbot so directories are the same as
always. Possibly triggered by a full rebuild:
{{{
[...]
python -m doctest src/cysignals/*.pyx
cd example && python setup.py build
sys:1: RuntimeWarning: not adding directory '' to sys.path since it's
writable by an untrusted group.
Untrusted users could put files in this directory which might then be
imported by your Python code. As a general precaution from similar
exploits, you should not execute Python code from this directory
Compiling cysignals_example.pyx because it changed.
[1/1] Cythonizing cysignals_example.pyx
running build
running build_ext
building 'cysignals_example' extension
creating build
creating build/temp.macosx-10.9-x86_64-2.7
gcc -fno-strict-aliasing -I/Users/buildslave-
sage/slave/sage_git/build/local/var/tmp/sage/build/python2-2.7.10.p0/include
-DNDEBUG -g -fwrapv -O3 -Wall -Wno-unused -I/Users/buildslave-
sage/slave/sage_git/build/local/lib/python2.7/site-packages/cysignals
-I/Users/buildslave-sage/slave/sage_git/build/local/include/python2.7 -c
cysignals_example.c -o
build/temp.macosx-10.9-x86_64-2.7/cysignals_example.o
creating build/lib.macosx-10.9-x86_64-2.7
gcc -bundle -undefined dynamic_lookup -L/Users/buildslave-
sage/slave/sage_git/build/local/lib -Wl,-rpath,/Users/buildslave-
sage/slave/sage_git/build/local/lib -L/Users/buildslave-
sage/slave/sage_git/build/local/lib -Wl,-rpath,/Users/buildslave-
sage/slave/sage_git/build/local/lib
build/temp.macosx-10.9-x86_64-2.7/cysignals_example.o -L/Users/buildslave-
sage/slave/sage_git/build/local/lib -o
build/lib.macosx-10.9-x86_64-2.7/cysignals_example.so -lpari -Ddummy
**********************************************************************
File "src/cysignals/tests.pyx", line 494, in tests.pyx
Failed example:
print Popen(['python', '-c', cmd], stdout=PIPE,
stderr=PIPE).communicate()[1] # doctest: +ELLIPSIS
Expected:
------------------------------------------------------------------------
...
------------------------------------------------------------------------
<BLANKLINE>
Got:
sys:1: RuntimeWarning: not adding directory '' to sys.path since it's
writable by an untrusted group.
Untrusted users could put files in this directory which might then be
imported by your Python code. As a general precaution from similar
exploits, you should not execute Python code from this directory
------------------------------------------------------------------------
0 signals.so 0x0000000108971885
print_backtrace + 37
------------------------------------------------------------------------
<BLANKLINE>
**********************************************************************
}}}
PS: as always the cysignals.log is useless since it has many different
compilations mashed together and there is no indication where it happened
the first time.
--
Ticket URL: <http://trac.sagemath.org/ticket/20141>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.