#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.

Reply via email to