Hi,
 I've been seeing these failures for a while when running the doctests. It 
is not reproducible when testing the file standalone, only when testing the 
full sage library, which makes it really hard to debug. Has anybody seen 
this or has any idea how to fix it?

********************************************************************** 
File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 697, in 
sage.interfaces.r.R.__reduce__ 
Failed example: 
   rlr, t = r.__reduce__()  # optional - rpy2 
Exception raised: 
   Traceback (most recent call last): 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
695, in _run 
       self.compile_and_execute(example, compiler, test.globs) 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
1093, in compile_and_execute 
       exec(compiled, globs) 
     File "<doctest sage.interfaces.r.R.__reduce__[0]>", line 1, in 
<module> 
       rlr, t = r.__reduce__()  # optional - rpy2 
     File "/usr/lib/python3.10/copyreg.py", line 76, in _reduce_ex 
       raise TypeError(f"cannot pickle {cls.__name__!r} object") 
   TypeError: cannot pickle 'LazyImport' object 
********************************************************************** 
File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 698, in 
sage.interfaces.r.R.__reduce__ 
Failed example: 
   rlr(*t)  # optional - rpy2 
Exception raised: 
   Traceback (most recent call last): 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
695, in _run 
       self.compile_and_execute(example, compiler, test.globs) 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
1093, in compile_and_execute 
       exec(compiled, globs) 
     File "<doctest sage.interfaces.r.R.__reduce__[1]>", line 1, in 
<module> 
       rlr(*t)  # optional - rpy2 
   NameError: name 'rlr' is not defined 
********************************************************************** 
File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 1265, 
in sage.interfaces.r.R.plot 
Failed example: 
   with TemporaryDirectory() as d: # optional - rpy2, rgraphics 
       _ = r.setwd(d) 
       r.plot("1:10") 
Exception raised: 
   Traceback (most recent call last): 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
695, in _run 
       self.compile_and_execute(example, compiler, test.globs) 
     File "/usr/lib/python3.10/site-packages/sage/doctest/forker.py", line 
1093, in compile_and_execute 
       exec(compiled, globs) 
     File "<doctest sage.interfaces.r.R.plot[1]>", line 2, in <module> 
       _ = r.setwd(d) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 
1988, in __call__ 
       return self._parent.function_call(self._name, args=list(args), 
kwds=kwds) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 
1061, in function_call 
       args, kwds = self._convert_args_kwds(args, kwds) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/interface.py", 
line 572, in _convert_args_kwds 
       args[i] = self(arg) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/interface.py", 
line 298, in __call__ 
       return cls(self, x, name=name) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/interface.py", 
line 749, in __init__ 
       self._name = parent._create(value, name=name) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/interface.py", 
line 516, in _create 
       self.set(name, value) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 
1110, in set 
       out = self.eval(cmd) 
     File "/usr/lib/python3.10/site-packages/sage/interfaces/r.py", line 
1325, in eval 
       return str(robjects.r(code)).rstrip() 
     File "/usr/lib/python3.10/site-packages/rpy2/robjects/__init__.py", 
line 458, in __call__ 
       p = rinterface.parse(string) 
     File 
"/usr/lib/python3.10/site-packages/rpy2/rinterface_lib/conversion.py", line 
45, in _ 
       cdata = function(*args, **kwargs) 
     File "/usr/lib/python3.10/site-packages/rpy2/rinterface.py", line 110, 
in parse 
       res = _rinterface._parse(robj.__sexp__._cdata, num, rmemory) 
     File 
"/usr/lib/python3.10/site-packages/rpy2/rinterface_lib/_rinterface_capi.py", 
line 720, in _parse 
       raise RParsingError('Parsing status not OK', 
   rpy2.rinterface_lib._rinterface_capi.RParsingError: Parsing status not 
OK - PARSING_STATUS.PARSE_ERROR 
**********************************************************************

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/56d6307b-70c4-45d4-acc7-2b35e8c3b9ben%40googlegroups.com.

Reply via email to