#10797: update PolyBoRi to newest upstream release 0.7
-------------------------------+--------------------------------------------
Reporter: malb | Owner: tbd
Type: enhancement | Status: needs_work
Priority: major | Milestone: sage-4.6.2
Component: packages | Keywords: polybori
Author: Martin Albrecht | Upstream: N/A
Reviewer: | Merged:
Work_issues: |
-------------------------------+--------------------------------------------
Comment(by malb):
Sorry for the mixup. But I think there are a few SEGFAULTs in there as
well too:
{{{
#!python
sage: B.<a,b,c> = BooleanPolynomialRing()
sage: M = a.lm().parent()
sage: M.gen(0)
Program received signal SIGSEGV, Segmentation fault.
Cudd_ReadZero (dd=0x0) at Cudd/cudd/cuddAPI.c:1034
1034 Cudd/cudd/cuddAPI.c: No such file or directory.
in Cudd/cudd/cuddAPI.c
(gdb) bt
#0 Cudd_ReadZero (dd=0x0) at Cudd/cudd/cuddAPI.c:1034
#1 0x00007fffd5336c42 in isZero (this=0x4242628, os=...) at
polybori/include/CCuddDDFacade.h:243
#2 isZero (this=0x4242628, os=...) at
polybori/include/BoolePolynomial.h:290
#3 polybori::BoolePolynomial::print (this=0x4242628, os=...) at
polybori/src/BoolePolynomial.cc:497
#4 0x00007fffd560bfb0 in _to_PyString<polybori::BooleMonomial> (x=<value
optimized out>) at /home/malb/Sage/sage-
current/local//include/csage/ccobject.h:102
#5 0x00007fffd55a8b3d in
__pyx_pf_4sage_5rings_10polynomial_5pbori_15BooleanMonomial__repr_
(__pyx_v_self=<value optimized out>, unused=0x7fffffffb4b0) at
sage/rings/polynomial/pbori.cpp:15503
#6 0x00007ffff7a6be13 in PyObject_Call (func=0x7ffff5382a70,
arg=0x7fffffffb4b0, kw=0x7ffff20ed130) at Objects/abstract.c:2492
#7 0x00007ffff0d65c2c in
__pyx_pf_4sage_9structure_11sage_object_10SageObject___repr__
(__pyx_v_self=0x4242600) at sage/structure/sage_object.c:1356
#8 0x00007ffff7ab0c95 in PyObject_Repr (v=0x4242600) at
Objects/object.c:376
#9 0x00007ffff7b0d850 in PyEval_EvalFrameEx (f=0x4235130,
throwflag=<value optimized out>) at Python/ceval.c:1091
#10 0x00007ffff7b10932 in fast_function (f=0x4234f60, throwflag=<value
optimized out>) at Python/ceval.c:3792
#11 call_function (f=0x4234f60, throwflag=<value optimized out>) at
Python/ceval.c:3727
#12 PyEval_EvalFrameEx (f=0x4234f60, throwflag=<value optimized out>) at
Python/ceval.c:2389
#13 0x00007ffff7b11d1d in PyEval_EvalCodeEx (co=0x4148738, globals=<value
optimized out>, locals=<value optimized out>, args=0x4150d10,
argcount=<value optimized out>, kws=0x2, kwcount=0, defs=0x0,
defcount=0, closure=0x0) at Python/ceval.c:2968
#14 0x00007ffff7a981db in function_call (func=0x4148aa0, arg=0x4150cf8,
kw=0x41816b0) at Objects/funcobject.c:524
#15 0x00007ffff7a6be13 in PyObject_Call (func=0x4148aa0,
arg=0x7fffffffb4b0, kw=0x7ffff20ed130) at Objects/abstract.c:2492
#16 0x00007ffff7b0e973 in ext_do_call (f=0x4185d20, throwflag=<value
optimized out>) at Python/ceval.c:4019
#17 PyEval_EvalFrameEx (f=0x4185d20, throwflag=<value optimized out>) at
Python/ceval.c:2429
#18 0x00007ffff7b11d1d in PyEval_EvalCodeEx (co=0x7ffff2c67f30,
globals=<value optimized out>, locals=<value optimized out>,
args=0x4151b18, argcount=<value optimized out>, kws=0x1, kwcount=0,
defs=0x0,
defcount=0, closure=0x0) at Python/ceval.c:2968
#19 0x00007ffff7a980df in function_call (func=0x7ffff2c6a230,
arg=0x4151b00, kw=0x0) at Objects/funcobject.c:524
#20 0x00007ffff7a6be13 in PyObject_Call (func=0x7ffff2c6a230,
arg=0x7fffffffb4b0, kw=0x7ffff20ed130) at Objects/abstract.c:2492
#21 0x00007ffff7a7d19f in instancemethod_call (func=0x7ffff2c6a230,
arg=0x4151b00, kw=0x0) at Objects/classobject.c:2579
#22 0x00007ffff7a6be13 in PyObject_Call (func=0x412faa0,
arg=0x7fffffffb4b0, kw=0x7ffff20ed130) at Objects/abstract.c:2492
#23 0x00007ffff7a7c366 in instance_call (func=<value optimized out>,
arg=0x7ffff0935290, kw=0x0) at Objects/classobject.c:2126
#24 0x00007ffff7a6be13 in PyObject_Call (func=0x7ffff29e7ab8,
arg=0x7fffffffb4b0, kw=0x7ffff20ed130) at Objects/abstract.c:2492
#25 0x00007ffff7b0f77d in do_call (f=0x42349b0, throwflag=<value optimized
out>) at Python/ceval.c:3924
#26 call_function (f=0x42349b0, throwflag=<value optimized out>) at
Python/ceval.c:3729
#27 PyEval_EvalFrameEx (f=0x42349b0, throwflag=<value optimized out>) at
Python/ceval.c:2389
#28 0x00007ffff7b10932 in fast_function (f=0x6df240, throwflag=<value
optimized out>) at Python/ceval.c:3792
#29 call_function (f=0x6df240, throwflag=<value optimized out>) at
Python/ceval.c:3727
#30 PyEval_EvalFrameEx (f=0x6df240, throwflag=<value optimized out>) at
Python/ceval.c:2389
#31 0x00007ffff7b11d1d in PyEval_EvalCodeEx (co=0x7ffff2c4f198,
globals=<value optimized out>, locals=<value optimized out>,
args=0x414f0f8, argcount=<value optimized out>, kws=0x2, kwcount=0,
defs=0x7ffff2c587a8, defcount=1, closure=0x0) at Python/ceval.c:2968
}}}
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/10797#comment:4>
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 post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.