The following tests failed:
sage -t
"devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx"
sage -t "devel/sage/sage/structure/element_wrapper.py" # Segfault
Details:
jeeves:sage-4.3.2.alpha0 wdj$ ./sage -t
"devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx"
sage -t "devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx"
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4405:
sage: f.numerator()
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[4]>", line 1, in <module>
f.numerator()###line 4405:
sage: f.numerator()
File "multi_polynomial_libsingular.pyx", line 4444, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27745)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4407:
sage: f == f.numerator()
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[5]>", line 1, in <module>
f == f.numerator()###line 4407:
sage: f == f.numerator()
File "multi_polynomial_libsingular.pyx", line 4444, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27745)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4418:
sage: f.numerator()
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[8]>", line 1, in <module>
f.numerator()###line 4418:
sage: f.numerator()
File "multi_polynomial_libsingular.pyx", line 4442, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27714)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4420:
sage: f == f.numerator()
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[9]>", line 1, in <module>
f == f.numerator()###line 4420:
sage: f == f.numerator()
File "multi_polynomial_libsingular.pyx", line 4442, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27714)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4422:
sage: f.numerator().base_ring()
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[10]>", line 1, in <module>
f.numerator().base_ring()###line 4422:
sage: f.numerator().base_ring()
File "multi_polynomial_libsingular.pyx", line 4442, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27714)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx",
line 4432:
sage: f.numerator() / f.denominator() == f
Exception raised:
Traceback (most recent call last):
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/sagedoctest.py",
line 38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example,
filename, compileflags)
File "/Users/wdj/sagefiles/sage-4.3.2.alpha0/local/bin/ncadoctest.py",
line 1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_87[13]>", line 1, in <module>
f.numerator() / f.denominator() == f###line 4432:
sage: f.numerator() / f.denominator() == f
File "multi_polynomial_libsingular.pyx", line 4442, in
sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular.numerator
(sage/rings/polynomial/multi_polynomial_libsingular.cpp:27714)
File "element.pyx", line 305, in
sage.structure.element.Element.__getattr__
(sage/structure/element.c:2725)
File "parent.pyx", line 237, in
sage.structure.parent.getattr_from_other_class
(sage/structure/parent.c:2832)
File "parent.pyx", line 169, in
sage.structure.parent.raise_attribute_error
(sage/structure/parent.c:2599)
AttributeError:
'sage.rings.polynomial.multi_polynomial_libsingular.MPolynomial_libsingular'
object has no attribute 'denominator'
**********************************************************************
1 items had failures:
6 of 14 in __main__.example_87
***Test Failed*** 6 failures.
For whitespace errors, see the file
/Users/wdj/.sage//tmp/.doctest_multi_polynomial_libsingular.py
[3.6 s]
----------------------------------------------------------------------
The following tests failed:
sage -t
"devel/sage/sage/rings/polynomial/multi_polynomial_libsingular.pyx"
Total time for all tests: 3.6 seconds
jeeves:sage-4.3.2.alpha0 wdj$ ./sage -t
"devel/sage/sage/structure/element_wrapper.py"
sage -t "devel/sage/sage/structure/element_wrapper.py"
A mysterious error (perhaps a memory error?) occurred, which may have
crashed doctest.
[1.8 s]
----------------------------------------------------------------------
The following tests failed:
sage -t "devel/sage/sage/structure/element_wrapper.py" # Segfault
Total time for all tests: 1.8 seconds
On Tue, Jan 26, 2010 at 6:19 PM, Minh Nguyen <nguye...@gmail.com> wrote:
> Hi folks,
>
> This is the first alpha release of Sage 4.3.2, whose final release is
> planned to be out a few days before Sage Days 20. Many of the tickets
> closed in this alpha0 release is due to the hard work of participants
> at Sage Days 19. Thanks, guys! One notable feature is an upgrade to R
> 2.10.1, and in the process, fixing various R-related tickets.
>
> The source tarball is at
>
> http://sage.math.washington.edu/home/mvngu/sage-src/sage-4.3.2.alpha0.tar
>
> The sage.math binary is available at
>
> http://sage.math.washington.edu/home/mvngu/sage.math-bin/sage-4.3.2.alpha0-sage.math.washington.edu-x86_64-Linux.tar.gz
>
> And the upgrade path is
>
> http://sage.math.washington.edu/home/mvngu/release/upgrade/sage-4.3.2.alpha0/
>
> The pyprocessing spkg is planned to be removed in Sage 4.3.2 (see
> ticket #6503). Burcin has fixed a number of tickets relating to
> symbolics that now need some review; see #6559 for the order in which
...
> --
> Regards
> Minh Van Nguyen
>
> --
> You received this message because you are subscribed to the Google Groups "sage-release" group.
> To post to this group, send email to sage-r...@googlegroups.com.
> To unsubscribe from this group, send email to sage-release...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/sage-release?hl=en.
>
>
> jeeves:sage-4.3.2.alpha0 wdj$ ./sage -t
> "devel/sage/sage/structure/element_wrapper.py"
> sage -t "devel/sage/sage/structure/element_wrapper.py"
> A mysterious error (perhaps a memory error?) occurred, which may have
> crashed doctest.
> [1.8 s]
Strange. I reviewed a recent change from Nicolas in this file. What does it
says in verbose ?
sage -t -verbose "devel/sage/sage/structure/element_wrapper.py"
???
Cheers,
Florent
You asked for it!
jeeves:sage-4.3.2.alpha0 wdj$ ./sage -t -verbose
"devel/sage/sage/structure/element_wrapper.py"
sage -t -verbose "devel/sage/sage/structure/element_wrapper.py"
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
o = ElementWrapper("bla", parent=ZZ); o###line 20:_sage_ >>> o
= ElementWrapper("bla", parent=ZZ); o
Expecting:
'bla'
ok
Trying:
isinstance(o, sage.structure.element.Element)###line 22:_sage_
>>> isinstance(o, sage.structure.element.Element)
Expecting:
True
ok
Trying:
o.parent()###line 24:_sage_ >>> o.parent()
Expecting:
Integer Ring
ok
Trying:
o.value###line 26:_sage_ >>> o.value
Expecting:
'bla'
ok
Trying:
class MinMonoid(Parent):###line 44:_sage_ >>> class MinMonoid(Parent):
def _repr_(self):
return "The min monoid"
Expecting nothing
ok
Trying:
M = MinMonoid()###line 48:_sage_ >>> M = MinMonoid()
Expecting nothing
ok
Trying:
class MinMonoidElement(ElementWrapper):###line 49:_sage_ >>>
class MinMonoidElement(ElementWrapper):
wrapped_class = Integer
def __mul__(self, other):
return MinMonoidElement(min(self.value, other.value),
parent = self.parent())
Expecting nothing
ok
Trying:
x = MinMonoidElement(Integer(5), parent = M); x###line 54:_sage_
>>> x = MinMonoidElement(5, parent = M); x
Expecting:
5
ok
Trying:
x.parent()###line 56:_sage_ >>> x.parent()
Expecting:
The min monoid
ok
Trying:
x.value###line 58:_sage_ >>> x.value
Expecting:
5
ok
Trying:
y = MinMonoidElement(Integer(3), parent = M)###line 60:_sage_
>>> y = MinMonoidElement(3, parent = M)
Expecting nothing
ok
Trying:
x * y###line 61:_sage_ >>> x * y
Expecting:
3
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
o1 = ElementWrapper([Integer(1)], parent=ZZ); o1###line 261:_sage_
>>> o1 = ElementWrapper([1], parent=ZZ); o1
Expecting:
[1]
ok
Trying:
o2 = copy(o1); o2###line 263:_sage_ >>> o2 = copy(o1); o2
Expecting:
[1]
ok
Trying:
o1 is o2, o1.__dict__ is o2.__dict__###line 265:_sage_ >>> o1
is o2, o1.__dict__ is o2.__dict__
Expecting:
(False, False)
ok
Trying:
o2.value[Integer(0)] = Integer(3); o2###line 267:_sage_ >>>
o2.value[0] = 3; o2
Expecting:
[3]
ok
Trying:
o1###line 269:_sage_ >>> o1
Expecting:
[1]
ok
Trying:
class bla(ElementWrapper): pass###line 271:_sage_ >>> class
bla(ElementWrapper): pass
Expecting nothing
ok
Trying:
o3 = bla([Integer(1)], parent=ZZ)###line 272:_sage_ >>> o3 =
bla([1], parent=ZZ)
Expecting nothing
ok
Trying:
o4 = copy(o3)###line 273:_sage_ >>> o4 = copy(o3)
Expecting nothing
ok
Trying:
o3.value[Integer(0)] = Integer(3); o4###line 274:_sage_ >>>
o3.value[0] = 3; o4
Expecting:
[1]
ok
Trying:
o3.__class__###line 276:_sage_ >>> o3.__class__
Expecting:
<class '__main__.bla'>
ok
Trying:
o4.__class__###line 278:_sage_ >>> o4.__class__
Expecting:
<class '__main__.bla'>
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
from sage.structure.element_wrapper import
ElementWrapperTester###line 294:_sage_ >>> from
sage.structure.element_wrapper import ElementWrapperTester
Expecting nothing
ok
Trying:
x = ElementWrapperTester()###line 295:_sage_ >>> x =
ElementWrapperTester()
Expecting nothing
ok
Trying:
x.append(Integer(2)); y = copy(x); y.append(Integer(42))###line
296:_sage_ >>> x.append(2); y = copy(x); y.append(42)
Expecting nothing
ok
Trying:
type(y)###line 297:_sage_ >>> type(y)
Expecting:
<class 'sage.structure.element_wrapper.ElementWrapperTester'>
ok
Trying:
x, y###line 299:_sage_ >>> x, y
Expecting:
([n=1, value=[2]], [n=2, value=[2, 42]])
ok
Trying:
x.append(Integer(21)); x.append(Integer(7))###line 301:_sage_
>>> x.append(21); x.append(7)
Expecting nothing
ok
Trying:
x, y###line 302:_sage_ >>> x, y
Expecting:
([n=3, value=[2, 21, 7]], [n=2, value=[2, 42]])
ok
Trying:
x.__dict__, y.__dict__###line 304:_sage_ >>> x.__dict__, y.__dict__
Expecting:
({'value': [2, 21, 7], 'n': 3}, {'value': [2, 42], 'n': 2})
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
from sage.structure.element_wrapper import
ElementWrapperTester###line 311:_sage_ >>> from
sage.structure.element_wrapper import ElementWrapperTester
Expecting nothing
ok
Trying:
x = ElementWrapperTester(); x###line 312:_sage_ >>> x =
ElementWrapperTester(); x
Expecting:
[n=0, value=[]]
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
from sage.structure.element_wrapper import
ElementWrapperTester###line 322:_sage_ >>> from
sage.structure.element_wrapper import ElementWrapperTester
Expecting nothing
ok
Trying:
x = ElementWrapperTester()###line 323:_sage_ >>> x =
ElementWrapperTester()
Expecting nothing
ok
Trying:
x.append(Integer(2)); x###line 324:_sage_ >>> x.append(2); x
Expecting:
[n=1, value=[2]]
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
from sage.structure.element_wrapper import
ElementWrapperTester###line 334:_sage_ >>> from
sage.structure.element_wrapper import ElementWrapperTester
Expecting nothing
ok
Trying:
x = ElementWrapperTester###line 335:_sage_ >>> x = ElementWrapperTester
Expecting nothing
ok
Trying:
x = ElementWrapperTester(); x###line 336:_sage_ >>> x =
ElementWrapperTester(); x
Expecting:
[n=0, value=[]]
ok
Trying:
x.value = [Integer(2),Integer(32)]; x###line 338:_sage_ >>>
x.value = [2,32]; x
Expecting:
[n=0, value=[2, 32]]
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
a = ElementWrapper(Integer(1), parent = ZZ)###line 79:_sage_
>>> a = ElementWrapper(1, parent = ZZ)
Expecting nothing
ok
Trying:
TestSuite(a).run(skip = "_test_category")###line 83:_sage_ >>>
TestSuite(a).run(skip = "_test_category")
Expecting nothing
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
ElementWrapper(Integer(1), parent = ZZ)###line 96:_sage_ >>>
ElementWrapper(1, parent = ZZ)
Expecting:
1
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
hash(ElementWrapper(Integer(1), parent = ZZ))###line 107:_sage_
>>> hash(ElementWrapper(1, parent = ZZ))
Expecting:
1
ok
Trying:
hash(ElementWrapper(Integer(1), parent = QQ))###line 109:_sage_
>>> hash(ElementWrapper(1, parent = QQ))
Expecting:
1
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
parent1 = ZZ###line 123:_sage_ >>> parent1 = ZZ
Expecting nothing
ok
Trying:
parent2 = QQ###line 124:_sage_ >>> parent2 = QQ
Expecting nothing
ok
Trying:
l11 = ElementWrapper(Integer(1), parent = parent1)###line
125:_sage_ >>> l11 = ElementWrapper(1, parent = parent1)
Expecting nothing
ok
Trying:
l12 = ElementWrapper(Integer(2), parent = parent1)###line
126:_sage_ >>> l12 = ElementWrapper(2, parent = parent1)
Expecting nothing
ok
Trying:
l21 = ElementWrapper(Integer(1), parent = parent2)###line
127:_sage_ >>> l21 = ElementWrapper(1, parent = parent2)
Expecting nothing
ok
Trying:
l22 = ElementWrapper(Integer(2), parent = parent2)###line
128:_sage_ >>> l22 = ElementWrapper(2, parent = parent2)
Expecting nothing
ok
Trying:
l11 == l11###line 129:_sage_ >>> l11 == l11
Expecting:
True
ok
Trying:
l11 == l12###line 131:_sage_ >>> l11 == l12
Expecting:
False
ok
Trying:
l11 == l21###line 133:_sage_ >>> l11 == l21
Expecting:
False
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
parent1 = ZZ###line 147:_sage_ >>> parent1 = ZZ
Expecting nothing
ok
Trying:
parent2 = QQ###line 148:_sage_ >>> parent2 = QQ
Expecting nothing
ok
Trying:
l11 = ElementWrapper(Integer(1), parent = parent1)###line
149:_sage_ >>> l11 = ElementWrapper(1, parent = parent1)
Expecting nothing
ok
Trying:
l12 = ElementWrapper(Integer(2), parent = parent1)###line
150:_sage_ >>> l12 = ElementWrapper(2, parent = parent1)
Expecting nothing
ok
Trying:
l21 = ElementWrapper(Integer(1), parent = parent2)###line
151:_sage_ >>> l21 = ElementWrapper(1, parent = parent2)
Expecting nothing
ok
Trying:
l22 = ElementWrapper(Integer(2), parent = parent2)###line
152:_sage_ >>> l22 = ElementWrapper(2, parent = parent2)
Expecting nothing
ok
Trying:
l11 != l11###line 153:_sage_ >>> l11 != l11
Expecting:
False
ok
Trying:
l11 != l12###line 155:_sage_ >>> l11 != l12
Expecting:
True
ok
Trying:
l11 != l21###line 157:_sage_ >>> l11 != l21
Expecting:
True
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
x = ElementWrapper(Integer(1), parent = ZZ)###line 173:_sage_
>>> x = ElementWrapper(1, parent = ZZ)
Expecting nothing
ok
Trying:
y = ElementWrapper(Integer(2), parent = ZZ)###line 174:_sage_
>>> y = ElementWrapper(2, parent = ZZ)
Expecting nothing
ok
Trying:
x.__lt__(x), x.__lt__(y), y.__lt__(x), x.__lt__(Integer(1))###line
175:_sage_ >>> x.__lt__(x), x.__lt__(y), y.__lt__(x), x.__lt__(1)
Expecting:
(False, False, False, False)
ok
Trying:
x < x, x < y, y < x, x < Integer(1)###line 177:_sage_ >>> x <
x, x < y, y < x, x < 1
Expecting:
(False, False, False, False)
ok
Trying:
sorted([x,y])###line 179:_sage_ >>> sorted([x,y])
Expecting:
[1, 2]
ok
Trying:
sorted([y,x])###line 181:_sage_ >>> sorted([y,x])
Expecting:
[2, 1]
ok
Trying:
set_random_seed(0L)
Expecting nothing
ok
Trying:
change_warning_output(sys.stdout)
Expecting nothing
ok
Trying:
class MyElement(ElementWrapper):###line 196:_sage_ >>> class
MyElement(ElementWrapper):
__lt__ = ElementWrapper._lt_by_value
Expecting nothing
ok
Trying:
parent1 = ZZ###line 199:_sage_ >>> parent1 = ZZ
Expecting nothing
ok
Trying:
parent2 = QQ###line 200:_sage_ >>> parent2 = QQ
Expecting nothing
ok
Trying:
l11 = MyElement(Integer(1), parent = parent1)###line 201:_sage_
>>> l11 = MyElement(1, parent = parent1)
Expecting nothing
ok
Trying:
l12 = MyElement(Integer(2), parent = parent1)###line 202:_sage_
>>> l12 = MyElement(2, parent = parent1)
Expecting nothing
ok
Trying:
l21 = MyElement(Integer(1), parent = parent2)###line 203:_sage_
>>> l21 = MyElement(1, parent = parent2)
Expecting nothing
ok
Trying:
l22 = MyElement(Integer(2), parent = parent2)###line 204:_sage_
>>> l22 = MyElement(2, parent = parent2)
Expecting nothing
ok
Trying:
l11 < l11###line 205:_sage_ >>> l11 < l11
Expecting:
False
ok
Trying:
l11 < l12, l12 < l11 # values differ###line 207:_sage_ >>>
l11 < l12, l12 < l11 # values differ
Expecting:
(True, False)
ok
Trying:
l11 < l21 # parents differ###line 209:_sage_ >>>
l11 < l21 # parents differ
Expecting:
False
ok
Trying:
l11 < Integer(1) # class differ###line 211:_sage_
>>> l11 < 1 # class differ
Expecting:
False
ok
Trying:
Integer(1) < l11###line 213:_sage_ >>> 1 < l11
Expecting:
False
------------------------------------------------------------
Unhandled SIGSEGV: A segmentation fault occured in SAGE.
This probably occured because a *compiled* component
of SAGE has a bug in it (typically accessing invalid memory)
or is not properly wrapped with _sig_on, _sig_off.
You might want to run SAGE under gdb with 'sage -gdb' to debug this.
SAGE will now terminate (sorry).
------------------------------------------------------------
[14.1 s]
----------------------------------------------------------------------
The following tests failed:
sage -t -verbose "devel/sage/sage/structure/element_wrapper.py"
Total time for all tests: 14.1 seconds
>
> Cheers,
>
> Florent
>
> --
> To post to this group, send an email to sage-...@googlegroups.com
> To unsubscribe from this group, send an email to sage-devel+...@googlegroups.com
> For more options, visit this group at http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>
[...]
Sure ! Now I know which command triggered the segfault:
> Trying:
> Integer(1) < l11###line 213:_sage_ >>> 1 < l11
> Expecting:
> False
>
>
> ------------------------------------------------------------
> Unhandled SIGSEGV: A segmentation fault occured in SAGE.
> This probably occured because a *compiled* component
> of SAGE has a bug in it (typically accessing invalid memory)
> or is not properly wrapped with _sig_on, _sig_off.
> You might want to run SAGE under gdb with 'sage -gdb' to debug this.
> SAGE will now terminate (sorry).
> ------------------------------------------------------------
Thanks ! I'll try to investigate...
Cheers,
Florent