Still happens with beta5. Do you want to open a ticket?
sage: A.n()
---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-3-f924bd0d29c9> in <module>()
----> 1 A.n()
/mnt/disk/home/release/Sage/src/sage/structure/element.pyx in sage.structure.element.Element.numerical_approx (build/cythonized/sage/structure/element.c:7435)()
743 """
744 from sage.misc.functional import numerical_approx
--> 745 return numerical_approx(self, prec=prec, digits=digits,
746 algorithm=algorithm)
747 n = numerical_approx
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/misc/functional.pyc in numerical_approx(x, prec, digits, algorithm)
1333 # The issue is not precision, try conversion instead
1334 try:
-> 1335 return RR(x)
1336 except (TypeError, ValueError):
1337 pass
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_ (build/cythonized/sage/structure/coerce_maps.c:5819)()
236 raise TypeError("Cannot coerce {} to {}".format(x, C))
237 cdef Map m
--> 238 cdef Element e = method(C)
239 if e is None:
240 raise RuntimeError("BUG in coercion model: {} method of {} returned None".format(self.method_name, type(x)))
/mnt/disk/home/release/Sage/src/sage/rings/number_field/number_field_element.pyx in sage.rings.number_field.number_field_element.NumberFieldElement._mpfr_ (build/cythonized/sage/rings/number_field/number_field_element.cpp:15017)()
1383 return R(self.base_ring()(self))
1384 else:
-> 1385 return R(R.complex_field()(self))
1386
1387 def __float__(self):
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in __call__(self, x, im)
349 if im is not None:
350 x = x, im
--> 351 return Parent.__call__(self, x)
352
353 def _element_constructor_(self, x):
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4496)()
108 print type(C), C
109 print type(C._element_constructor), C._element_constructor
--> 110 raise
111
112 cpdef Element _call_with_args(self, x, args=(), kwds={}):
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4403)()
103 cdef Parent C = self._codomain
104 try:
--> 105 return C._element_constructor(x)
106 except Exception:
107 if print_warnings:
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in _element_constructor_(self, x)
391 except AttributeError:
392 pass
--> 393 return complex_number.ComplexNumber(self, x)
394
395 def _coerce_map_from_(self, S):
/mnt/disk/home/release/Sage/src/sage/rings/complex_number.pyx in sage.rings.complex_number.ComplexNumber.__init__ (build/cythonized/sage/rings/complex_number.c:4167)()
182 try:
183 R = parent._real_field()
--> 184 rr = R(real)
185 ii = R(imag)
186 mpfr_set(self.__re, rr.value, rnd)
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_ (build/cythonized/sage/structure/coerce_maps.c:5819)()
236 raise TypeError("Cannot coerce {} to {}".format(x, C))
237 cdef Map m
--> 238 cdef Element e = method(C)
239 if e is None:
240 raise RuntimeError("BUG in coercion model: {} method of {} returned None".format(self.method_name, type(x)))
/mnt/disk/home/release/Sage/src/sage/rings/number_field/number_field_element.pyx in sage.rings.number_field.number_field_element.NumberFieldElement._mpfr_ (build/cythonized/sage/rings/number_field/number_field_element.cpp:15017)()
1383 return R(self.base_ring()(self))
1384 else:
-> 1385 return R(R.complex_field()(self))
1386
1387 def __float__(self):
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in __call__(self, x, im)
349 if im is not None:
350 x = x, im
--> 351 return Parent.__call__(self, x)
352
353 def _element_constructor_(self, x):
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4496)()
108 print type(C), C
109 print type(C._element_constructor), C._element_constructor
--> 110 raise
111
112 cpdef Element _call_with_args(self, x, args=(), kwds={}):
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4403)()
103 cdef Parent C = self._codomain
104 try:
--> 105 return C._element_constructor(x)
106 except Exception:
107 if print_warnings:
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in _element_constructor_(self, x)
391 except AttributeError:
392 pass
--> 393 return complex_number.ComplexNumber(self, x)
394
395 def _coerce_map_from_(self, S):
/mnt/disk/home/release/Sage/src/sage/rings/complex_number.pyx in sage.rings.complex_number.ComplexNumber.__init__ (build/cythonized/sage/rings/complex_number.c:4167)()
182 try:
183 R = parent._real_field()
--> 184 rr = R(real)
185 ii = R(imag)
186 mpfr_set(self.__re, rr.value, rnd)
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_ (build/cythonized/sage/structure/coerce_maps.c:5819)()
236 raise TypeError("Cannot coerce {} to {}".format(x, C))
237 cdef Map m
--> 238 cdef Element e = method(C)
239 if e is None:
240 raise RuntimeError("BUG in coercion model: {} method of {} returned None".format(self.method_name, type(x)))
/mnt/disk/home/release/Sage/src/sage/rings/number_field/number_field_element.pyx in sage.rings.number_field.number_field_element.NumberFieldElement._mpfr_ (build/cythonized/sage/rings/number_field/number_field_element.cpp:15017)()
1383 return R(self.base_ring()(self))
1384 else:
-> 1385 return R(R.complex_field()(self))
1386
1387 def __float__(self):
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in __call__(self, x, im)
349 if im is not None:
350 x = x, im
--> 351 return Parent.__call__(self, x)
352
353 def _element_constructor_(self, x):
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4496)()
108 print type(C), C
109 print type(C._element_constructor), C._element_constructor
--> 110 raise
111
112 cpdef Element _call_with_args(self, x, args=(), kwds={}):
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4403)()
103 cdef Parent C = self._codomain
104 try:
--> 105 return C._element_constructor(x)
106 except Exception:
107 if print_warnings:
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in _element_constructor_(self, x)
391 except AttributeError:
392 pass
--> 393 return complex_number.ComplexNumber(self, x)
394
395 def _coerce_map_from_(self, S):
/mnt/disk/home/release/Sage/src/sage/rings/complex_number.pyx in sage.rings.complex_number.ComplexNumber.__init__ (build/cythonized/sage/rings/complex_number.c:4167)()
182 try:
183 R = parent._real_field()
--> 184 rr = R(real)
185 ii = R(imag)
186 mpfr_set(self.__re, rr.value, rnd)
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_ (build/cythonized/sage/structure/coerce_maps.c:5819)()
236 raise TypeError("Cannot coerce {} to {}".format(x, C))
237 cdef Map m
--> 238 cdef Element e = method(C)
239 if e is None:
240 raise RuntimeError("BUG in coercion model: {} method of {} returned None".format(self.method_name, type(x)))
/mnt/disk/home/release/Sage/src/sage/rings/number_field/number_field_element.pyx in sage.rings.number_field.number_field_element.NumberFieldElement._mpfr_ (build/cythonized/sage/rings/number_field/number_field_element.cpp:15017)()
1383 return R(self.base_ring()(self))
1384 else:
-> 1385 return R(R.complex_field()(self))
1386
1387 def __float__(self):
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in __call__(self, x, im)
349 if im is not None:
350 x = x, im
--> 351 return Parent.__call__(self, x)
352
353 def _element_constructor_(self, x):
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4496)()
108 print type(C), C
109 print type(C._element_constructor), C._element_constructor
--> 110 raise
111
112 cpdef Element _call_with_args(self, x, args=(), kwds={}):
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.DefaultConvertMap_unique._call_ (build/cythonized/sage/structure/coerce_maps.c:4403)()
103 cdef Parent C = self._codomain
104 try:
--> 105 return C._element_constructor(x)
106 except Exception:
107 if print_warnings:
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in _element_constructor_(self, x)
391 except AttributeError:
392 pass
--> 393 return complex_number.ComplexNumber(self, x)
394
395 def _coerce_map_from_(self, S):
/mnt/disk/home/release/Sage/src/sage/rings/complex_number.pyx in sage.rings.complex_number.ComplexNumber.__init__ (build/cythonized/sage/rings/complex_number.c:4167)()
182 try:
183 R = parent._real_field()
--> 184 rr = R(real)
185 ii = R(imag)
186 mpfr_set(self.__re, rr.value, rnd)
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
/mnt/disk/home/release/Sage/src/sage/structure/coerce_maps.pyx in sage.structure.coerce_maps.NamedConvertMap._call_ (build/cythonized/sage/structure/coerce_maps.c:5819)()
236 raise TypeError("Cannot coerce {} to {}".format(x, C))
237 cdef Map m
--> 238 cdef Element e = method(C)
239 if e is None:
240 raise RuntimeError("BUG in coercion model: {} method of {} returned None".format(self.method_name, type(x)))
/mnt/disk/home/release/Sage/src/sage/rings/number_field/number_field_element.pyx in sage.rings.number_field.number_field_element.NumberFieldElement._mpfr_ (build/cythonized/sage/rings/number_field/number_field_element.cpp:15017)()
1383 return R(self.base_ring()(self))
1384 else:
-> 1385 return R(R.complex_field()(self))
1386
1387 def __float__(self):
/mnt/disk/home/release/Sage/local/lib/python2.7/site-packages/sage/rings/complex_field.pyc in __call__(self, x, im)
349 if im is not None:
350 x = x, im
--> 351 return Parent.__call__(self, x)
352
353 def _element_constructor_(self, x):
/mnt/disk/home/release/Sage/src/sage/structure/parent.pyx in sage.structure.parent.Parent.__call__ (build/cythonized/sage/structure/parent.c:9602)()
1092 if mor is not None:
1093 if no_extra_args:
-> 1094 return mor._call_(x)
1095 else:
1096 return mor._call_with_args(x, args, kwds)
...