New comment by tornaria on void-packages repository https://github.com/void-linux/void-packages/pull/39876#issuecomment-1295901019 Comment: I'm not sure what went wrong with i686. All started with ``` sage -t --warn-long 30.0 --random-seed=0 /builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py ********************************************************************** File "/builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py", line 26, in sage.manifolds.differentiable.pseudo_riemannian_submanifold Failed example: E. = M.chart() Exception raised: Traceback (most recent call last): File "sage/symbolic/expression.pyx", line 13959, in sage.symbolic.expression.send_sage_domain_to_maxima (build/cythonized/sage/symbolic/expression.cpp:104209) assume(v, 'real') File "/builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/symbolic/assumptions.py", line 676, in assume x.assume() File "/builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/symbolic/assumptions.py", line 249, in assume self._validate_feature() File "/builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/symbolic/assumptions.py", line 219, in _validate_feature _valid_feature_strings.update(repr(x).strip() for x in list(maxima("features"))) File "sage/misc/lazy_import.pyx", line 391, in sage.misc.lazy_import.LazyImport.__call__ (build/cythonized/sage/misc/lazy_import.c:4393) return self.get_object()(*args, **kwds) File "sage/misc/lazy_import.pyx", line 216, in sage.misc.lazy_import.LazyImport.get_object (build/cythonized/sage/misc/lazy_import.c:2674) return self._get_object() File "sage/misc/lazy_import.pyx", line 252, in sage.misc.lazy_import.LazyImport._get_object (build/cythonized/sage/misc/lazy_import.c:2998) self._object = getattr(__import__(self._module, {}, {}, [self._name]), self._name) File "/builddir/sage-9.7/pkgs/sagemath-standard/build/lib.linux-x86_64-cpython-310/sage/interfaces/maxima_lib.py", line 119, in ecl_eval("(set-pathnames)") File "sage/libs/ecl.pyx", line 1352, in sage.libs.ecl.ecl_eval (build/cythonized/sage/libs/ecl.c:10922) cpdef EclObject ecl_eval(str s): File "sage/libs/ecl.pyx", line 1375, in sage.libs.ecl.ecl_eval (build/cythonized/sage/libs/ecl.c:10855) o=ecl_safe_eval(python_to_ecl(s, True)) File "sage/libs/ecl.pyx", line 321, in sage.libs.ecl.ecl_safe_eval (build/cythonized/sage/libs/ecl.c:5637) raise RuntimeError("ECL says: {}".format(message)) RuntimeError: ECL says: Could not create directory "/tmp/.sage/maxima/binary" C library error: "File exists" ``` Probably a race condition, since CI is doctesting using 2 threads. More doctest failures after this are all caused by `E` not being defined, etc. I don't think we should delay this PR for this (maybe someone can restart that test to be sure).