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.