I'm also bitten by this on Debian testing running on core i7.

--
Emmanuel Charpentier

Le vendredi 22 décembre 2017 01:16:56 UTC+1, Nathan McNew a écrit :
>
> I recently installed Sage 8.1 from source on a server running RHEL.  The 
> install seemed to go fine, and sage passes all of the tests that run from 
> sage --testall.  
>
> However I've run into a lot of strange errors trying to run some of my 
> code that worked fine on my (Linux Mint) desktop running Sage 7.5.1.  
>
> A lot of the errors seem tricky to pin down exactly (oddly my numerical 
> values differ slightly from those obtained on my desktop in a few cases), 
> but I finally isolated one specific example that causes sage to crash.  
> Attempting to numerically approximate the value of 2^(450232897/4888643760) 
> results in a runtime error, though it never says what the error is.  I've 
> copied and pasted the entire error output below.  
>
> If I modify the fraction slightly, it executes fine.
>
> On several other sage installations, the exact same command 
> N(2^(450232897/4888643760)) 
> executes, giving the value 1.06591892580915.
>
>
> sage: N(2^(450232897/4888643760))
> ---------------------------------------------------------------------------
> RuntimeError                              Traceback (most recent call last)
> <ipython-input-70-d6e5760546c2> in <module>()
> ----> 1 N(Integer(2)**(Integer(450232897)/Integer(4888643760)))
>
> /opt/sage/lib/python2.7/site-packages/sage/misc/functional.pyc in 
> numerical_approx(x, prec, digits, algorithm)
>    1385         return numerical_approx_generic(x, prec)
>    1386     else:
> -> 1387         return n(prec, algorithm=algorithm)
>    1388 
>    1389 n = numerical_approx
>
>
> /home/nmcnew-admin/sage/sage-8.1/src/sage/symbolic/expression.pyx in 
> sage.symbolic.expression.Expression.numerical_approx 
> (build/cythonized/sage/symbolic/expression.cpp:35771)()
>    5764 
>    5765         s = DefiniteSumExpander(self)
> -> 5766         cdef Expression x = self._parent(s())
>    5767         from sage.rings.real_mpfr import RealField
>    5768         R = RealField(prec)
>
> /opt/sage/lib/python2.7/site-packages/sage/symbolic/expression_conversions.pyc
>  in __call__(self, ex)
>     216                 div = self.get_fake_div(ex)
>     217                 return self.arithmetic(div, div.operator())
> --> 218             return self.arithmetic(ex, operator)
>     219         elif operator in relation_operators:
>     220             return self.relation(ex, operator)
>
> /opt/sage/lib/python2.7/site-packages/sage/symbolic/expression_conversions.pyc
>  in arithmetic(self, ex, operator)
>    1931             True
>    1932         """
> -> 1933         return reduce(operator, map(self, ex.operands()))
>    1934 
>    1935     def composition(self, ex, operator):
>
> /home/nmcnew-admin/sage/sage-8.1/src/sage/symbolic/expression.pyx in 
> sage.symbolic.expression.Expression.__pow__ 
> (build/cythonized/sage/symbolic/expression.cpp:26259)()
>    3913                                relational_operator(base._gobj))
>    3914             else:
> -> 3915                 x = g_pow(base._gobj, nexp._gobj)
>    3916             return new_Expression_from_GEx(base._parent, x)
>    3917         if BOTH_ARE_ELEMENT(cl):
>
> RuntimeError: 
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" 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-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to