On Mon, Jan 14, 2019 at 5:07 PM Jeroen Demeyer <j.deme...@ugent.be> wrote:
>
> On 2019-01-14 17:40, Dima Pasechnik wrote:
> > I am getting a Heisenbug:
> >
> > sage -t --long src/sage/geometry/polyhedron/library.py
> > **********************************************************************
> > File "src/sage/geometry/polyhedron/library.py", line 398, in
> > sage.geometry.polyhedron.library.Polytopes.icosahedron
> > Failed example:
> >      ico.volume()
> > Exception raised:
> >      Traceback (most recent call last):
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py",
> > line 671, in _run
> >          self.compile_and_execute(example, compiler, test.globs)
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/doctest/forker.py",
> > line 1086, in compile_and_execute
> >          exec(compiled, globs)
> >        File "<doctest
> > sage.geometry.polyhedron.library.Polytopes.icosahedron[5]>", line 1,
> > in <module>
> >          ico.volume()
> >        File "sage/misc/cachefunc.pyx", line 1952, in
> > sage.misc.cachefunc.CachedMethodCaller.__call__
> > (build/cythonized/sage/misc/cachefunc.c:10324)
> >          w = self._instance_call(*args, **kwds)
> >        File "sage/misc/cachefunc.pyx", line 1828, in
> > sage.misc.cachefunc.CachedMethodCaller._instance_call
> > (build/cythonized/sage/misc/cachefunc.c:9809)
> >          return self.f(self._instance, *args, **kwds)
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/geometry/polyhedron/base.py",
> > line 5039, in volume
> >          triangulation = self.triangulate(engine=engine, **kwds)
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/geometry/polyhedron/base.py",
> > line 2837, in triangulate
> >          return pc.triangulate()
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/geometry/triangulation/point_configuration.py",
> > line 1092, in triangulate
> >          return self.placing_triangulation()
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/geometry/triangulation/point_configuration.py",
> > line 2055, in placing_triangulation
> >          for facet in facets_of_simplex(simplex):
> >        File 
> > "/home/dimpase/sage/local/lib/python2.7/site-packages/sage/geometry/triangulation/point_configuration.py",
> > line 1994, in facets_of_simplex
> >          normals = span.inverse().columns()
> >        File "sage/matrix/matrix2.pyx", line 8857, in
> > sage.matrix.matrix2.Matrix.inverse
> > (build/cythonized/sage/matrix/matrix2.c:66081)
> >          return ~self
> >        File "sage/matrix/matrix_double_dense.pyx", line 466, in
> > sage.matrix.matrix_double_dense.Matrix_double_dense.__invert__
> > (build/cythonized/sage/matrix/matrix_double_dense.c:5933)
> >          raise ZeroDivisionError("input matrix must be nonsingular")
> >      ZeroDivisionError: input matrix must be nonsingular
> >
> > Perhaps the underlying triangulation code uses some randomisation,
> > getting bad triangulations in this case.
>
> Related? https://trac.sagemath.org/ticket/18214

it's exactly as reported there:
https://trac.sagemath.org/ticket/18214#comment:15


>
> --
> You received this message because you are subscribed to the Google Groups 
> "sage-release" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-release+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-release@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-release.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-release" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-release+unsubscr...@googlegroups.com.
To post to this group, send email to sage-release@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-release.
For more options, visit https://groups.google.com/d/optout.

Reply via email to