On Wednesday, March 18, 2015 at 8:02:55 AM UTC+1, John Cremona wrote:
>
> That has been fixed in 6.6.beta1, you did not say which version you were 
> using. 
>

Still happens with beta5. Do you want to open a ticket?

┌────────────────────────────────────────────────────────────────────┐
│ Sage Version 6.6.beta5, Release Date: 2015-03-13                   │
│ Type "notebook()" for the browser-based notebook interface.        │
│ Type "help()" for help.                                            │
└────────────────────────────────────────────────────────────────────┘
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Warning: this is a prerelease version, and it may be unstable.     ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
sage: GaussianIntegers = NumberField(x^2+1, 'I').ring_of_integers()
sage: A = GaussianIntegers([2,1])
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)

...


/mnt/disk/home/release/Sage/src/sage/misc/cachefunc.pyx in 
sage.misc.cachefunc.WeakCachedFunction.__call__ 
(build/cythonized/sage/misc/cachefunc.c:7801)()
   1280             if self._argument_fixer is None:
   1281                 self.argfix_init()
-> 1282             k = self._fix_to_pos(*args, **kwds)
   1283         else:
   1284             if self._default_key is not None:

RuntimeError: maximum recursion depth exceeded while calling a Python object
sage:  


-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to