I saved a session when using sage 8.0.

When I try to load that session into sage 8.8, I get errors such as:


   - RuntimeError: invalid pickle data
   - ValueError: unknown matrix implementation 'flint' over Symbolic Ring
   
The full error output is below.

Am I missing some packages or do I need to somehow convert the session file?


*Attempt 1*

sage: load_session("/home/user/sage/sage_session_1") 
--------------------------------------------------------------------------- 
RuntimeError                              Traceback (most recent call last) 
<ipython-input-1-6224abcd403e> in <module>() 
----> 1 load_session("/home/user/sage/sage_session_1") 

/usr/lib64/python3.7/site-packages/sage/misc/session.pyx in 
sage.misc.session.load_session 
(build/cythonized/sage/misc/sessio
n.c:3687)() 
                                                                                
                                 
 
   390             if os.path.exists(nm): 
   391                 name = nm 
--> 392     D = load(name) 
   393     for k, x in D.items(): 
   394         state[k] = x 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.load 
(build/cythonized/sage/misc/persist.c:2838
)() 
                                                                                
                                         
 
   149  
   150     ## Load file by absolute filename 
--> 151     with open(filename, 'rb') as fobj: 
   152         X = loads(fobj.read(), compress=compress) 
   153     try: 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.load 
(build/cythonized/sage/misc/persist.c:2788
)() 
                                                                                
                                         
 
   150     ## Load file by absolute filename 
   151     with open(filename, 'rb') as fobj: 
--> 152         X = loads(fobj.read(), compress=compress) 
   153     try: 
   154         X._default_filename = os.path.abspath(filename) 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.loads 
(build/cythonized/sage/misc/persist.c:735
3)() 
                                                                                
                                        
 
   967  
   968     unpickler = SageUnpickler(io.BytesIO(s)) 
--> 969     return unpickler.load() 
   970  
   971  

/usr/lib64/python3.7/site-packages/sage/matrix/matrix0.pyx in 
sage.matrix.matrix0.unpickle 
(build/cythonized/sage/matrix/matr
ix0.c:38713)() 
                                                                                
                              
 
  5709     A._cache = cache 
  5710     if version >= 0: 
-> 5711         A._unpickle(data, version) 
  5712     else: 
  5713         A._unpickle_generic(data, version) 

/usr/lib64/python3.7/site-packages/sage/matrix/matrix_integer_dense.pyx in 
sage.matrix.matrix_integer_dense.Matrix_integer_de
nse._unpickle (build/cythonized/sage/matrix/matrix_integer_dense.c:8264)() 
                                                   
   541                 self._unpickle_matrix_2x2_version0(data) 
   542             else: 
--> 543                 raise RuntimeError("invalid pickle data") 
   544         else: 
   545             raise RuntimeError("unknown matrix version (=%s)"%version
) 

RuntimeError: invalid pickle data





*Attempt 2*

sage: load_session("/home/user/sage/sage_session_2") 
--------------------------------------------------------------------------- 
ValueError                                Traceback (most recent call last) 
<ipython-input-2-dbd66d1d5c33> in <module>() 
----> 1 load_session("/home/user/sage/sage_session_2") 

/usr/lib64/python3.7/site-packages/sage/misc/session.pyx in 
sage.misc.session.load_session 
(build/cythonized/sage/misc/sessio
n.c:3687)() 
                                                                                
                                 
 
   390             if os.path.exists(nm): 
   391                 name = nm 
--> 392     D = load(name) 
   393     for k, x in D.items(): 
   394         state[k] = x 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.load 
(build/cythonized/sage/misc/persist.c:2838
)() 
                                                                                
                                         
 
   149  
   150     ## Load file by absolute filename 
--> 151     with open(filename, 'rb') as fobj: 
   152         X = loads(fobj.read(), compress=compress) 
   153     try: 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.load 
(build/cythonized/sage/misc/persist.c:2788
)() 
                                                                                
                                         
 
   150     ## Load file by absolute filename 
   151     with open(filename, 'rb') as fobj: 
--> 152         X = loads(fobj.read(), compress=compress) 
   153     try: 
   154         X._default_filename = os.path.abspath(filename) 

/usr/lib64/python3.7/site-packages/sage/misc/persist.pyx in 
sage.misc.persist.loads 
(build/cythonized/sage/misc/persist.c:735
3)() 
                                                                                
                                        
 
   967  
   968     unpickler = SageUnpickler(io.BytesIO(s)) 
--> 969     return unpickler.load() 
   970  
   971  

/usr/lib64/python3.7/site-packages/sage/structure/unique_representation.py 
in unreduce(cls, args, keywords) 
  1179  
  1180     """ 
-> 1181     return cls(*args, **keywords) 
  1182  
  1183  

/usr/lib64/python3.7/site-packages/sage/misc/classcall_metaclass.pyx in 
sage.misc.classcall_metaclass.ClasscallMetaclass.__ca
ll__ (build/cythonized/sage/misc/classcall_metaclass.c:1714)() 
                                                               
   333         """ 
   334         if cls.classcall is not None: 
--> 335             return cls.classcall(cls, *args, **kwds) 
   336         else: 
   337             # Fast version of type.__call__(cls, *args, **kwds) 

/usr/lib64/python3.7/site-packages/sage/matrix/matrix_space.py in 
__classcall__(cls, base_ring, nrows, ncols, sparse, impleme
ntation) 
                                                                                
                                    
 
   474             raise OverflowError("number of rows and columns may be 
at most %s" % sys.maxsize) 
   475  
--> 476         matrix_cls = get_matrix_class(base_ring, nrows, ncols, 
sparse, implementation) 
   477         return super(MatrixSpace, cls).__classcall__( 
   478                 cls, base_ring, nrows, ncols, sparse, matrix_cls) 

/usr/lib64/python3.7/site-packages/sage/matrix/matrix_space.py in 
get_matrix_class(R, nrows, ncols, sparse, implementation) 
   306         # generic fallback 
   307         if implementation != 'generic' and implementation is not None
: 
--> 308             raise ValueError("unknown matrix implementation %r over 
%r" % (implementation, R)) 
   309         else: 
   310             return matrix_generic_dense.Matrix_generic_dense 

ValueError: unknown matrix implementation 'flint' over Symbolic Ring

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/8302eb8a-a1c4-4000-9c55-0fafa70ed9c8%40googlegroups.com.

Reply via email to