Shorter traceback, with the same issue. This has probably something to do 
with the behaviour of weak-cahe (which is different with python3)


Traceback (most recent call last):
  File 
"/home/chapoton/sage3/local/lib/python3.6/site-packages/sage/rings/polynomial/polynomial_ring_constructor.py"
, line 604, in _get_from_cache
    return _cache[key]
  File "sage/misc/weak_dict.pyx", line 699, in sage.misc.weak_dict.
WeakValueDictionary.__getitem__ (/home/chapoton/sage3/src/build/cythonized/
sage/misc/weak_dict.c:3507)
TypeError: unhashable type: 'ComplexIntervalField_class_with_category'



Le samedi 26 août 2017 08:53:01 UTC+2, Frédéric Chapoton a écrit :
>
> Hello,
>
> during my experiments with python3, I am now stopped on a crash involving 
> hash of Complex interval fields.
>
> The full log is attached. It ends with
>
> TypeError: key = (Complex Interval Field with 53 bits of precision, ('x'
> ,), False, None)
>
> unhashable type: 'ComplexIntervalField_class_with_category'
>
> This is strange, because CIF and type(CIF) are both hashable in the usual 
> sage with python2.
>
> has anybody any idea of what is happening ?
>
> Frederic
>
>

-- 
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 sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
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