Bug#992979: sagemath: Blank black page for 3D plots using three.js viewer

Tobias Hansen thansen at debian.org
Wed Aug 25 22:07:32 BST 2021


Hi,

yes, this is probably because sagemath 9.2 uses threejs 117 while in Debian we are using / trying to use the Debian package three.js which is at version 111. Replacing js stuff with Debian packages is always fiddly...

Best,
Tobias

On 8/25/21 9:56 PM, Balbir Thomas wrote:
> Package: sagemath
> Version: 9.2-2
> Severity: normal
>
> Dear Maintainer,
>
> Creating any 3D graphics using the default three.js viewer
> opens a blank black page in the web browser. The same plot
> with an argument "viewer=tachyon" or "viewer=jmol" results
> in a correct plot.
>
> It was suggested in IRC that this may be a wayland issue
> but I did check I am not running wayland using
>
>     loginctl show-session $XDG_SESSION_ID -p Type
>
> and this shows the session type is tty. I am using the FVWM
> desktop.
>
> -- System Information:
> Debian Release: 11.0
>   APT prefers stable-security
>   APT policy: (500, 'stable-security'), (500, 'stable')
> Architecture: amd64 (x86_64)
>
> Kernel: Linux 5.10.0-8-amd64 (SMP w/6 CPU threads)
> Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en
> Shell: /bin/sh linked to /usr/bin/dash
> Init: systemd (via /run/systemd/system)
> LSM: AppArmor: enabled
>
> Versions of packages sagemath depends on:
> ii  curl                                              7.74.0-1.3+b1
> ii  cysignals-tools                                   1.10.2+ds-6
> ii  cython3                                           0.29.21-3+b1
> ii  ecl                                               20.4.24+ds-2
> ii  eclib-tools                                       20190909-3+b1
> ii  fflas-ffpack                                      2.4.3-2
> ii  flintqs                                           1:1.0-3+b1
> ii  gap-atlasrep                                      2.1.0-3
> ii  gap-dev                                           4.11.0-4
> ii  gap-online-help                                   4.11.0-4
> ii  gap-primgrp                                       3.4.0-1
> ii  gap-smallgrp                                      1.4.1-2
> ii  gap-table-of-marks                                1.2.9-1
> ii  gap-transgrp                                      2.0.6-2
> ii  gfan                                              0.6.2-4
> ii  glpk-utils                                        5.0-1
> ii  gmp-ecm                                           7.0.4+ds-5
> ii  ipython3                                          7.20.0-1
> ii  iso-codes                                         4.6.0-1
> ii  jmol                                              14.6.4+2016.11.05+dfsg1-4
> ii  lcalc                                             1.23+dfsg-11+b1
> ii  less                                              551-2
> ii  libatlas3-base [libblas.so.3]                     3.10.3-10
> ii  libblas3 [libblas.so.3]                           3.9.0-3
> ii  libbraiding0                                      1.0-1+b1
> ii  libbrial-groebner3                                1.2.10-1+b1
> ii  libbrial3                                         1.2.10-1+b1
> ii  libc6                                             2.31-13
> ii  libcdd-tools                                      094l-2
> ii  libcliquer1                                       1.21-2
> ii  libec5                                            20190909-3+b1
> ii  libecm1                                           7.0.4+ds-5
> ii  libflint-2.6.3                                    2.6.3-3
> ii  libflint-arb2                                     1:2.19.0-1
> ii  libgap7                                           4.11.0-4
> ii  libgcc-s1                                         10.2.1-6
> ii  libgd3                                            2.3.0-2
> ii  libgiac0                                          1.6.0.41+dfsg1-1
> ii  libgivaro9                                        4.1.1-2
> ii  libglpk40                                         5.0-1
> ii  libgmp10                                          2:6.2.1+dfsg-1
> ii  libgmpxx4ldbl                                     2:6.2.1+dfsg-1
> ii  libgomp1                                          10.2.1-6
> ii  libgsl25                                          2.6+dfsg-2
> ii  libhomfly0                                        1.02r6-1
> ii  libiml0                                           1.0.4-1+b2
> ii  libjs-mathjax                                     2.7.9+dfsg-1
> ii  libjs-three                                       111+dfsg1-2
> ii  liblfunction0                                     1.23+dfsg-11+b1
> ii  liblrcalc1                                        1.2-2+b1
> ii  libm4ri-0.0.20200125                              20200125-1+b1
> ii  libm4rie-0.0.20200125                             20200125-1+b2
> ii  libmpc3                                           1.2.0-1
> ii  libmpfi0                                          1.5.3+ds-5
> ii  libmpfr6                                          4.1.0-3
> ii  libntl43                                          11.4.3-1+b1
> ii  libopenblas0                                      0.3.13+ds-3
> ii  libopenblas0-pthread [libblas.so.3]               0.3.13+ds-3
> ii  libpari-gmp-tls7                                  2.13.1-1
> ii  libplanarity0                                     3.0.1.0-1
> ii  libpynac18py3                                     0.7.27-1
> ii  libratpoints-2.1.3                                1:2.1.3-1+b2
> ii  libreadline8                                      8.1-1
> ii  librw0                                            0.9+ds1-1
> ii  libsingular4m1                                    1:4.1.1-p2+ds-4+b2
> ii  libstdc++6                                        10.2.1-6
> ii  libsymmetrica2                                    2.0+ds-6
> ii  libzn-poly-0.9                                    0.9.2-1
> ii  maxima-sage                                       5.44.0-1+b1
> ii  maxima-sage-share                                 5.44.0-1
> ii  nauty                                             2.7r1+ds-2
> ii  palp                                              2.20-1
> ii  pari-elldata                                      0.20190911-1
> ii  pari-galdata                                      0.20080411-3
> ii  pari-galpol                                       4.0-1.1
> ii  pari-gp                                           2.13.1-1
> ii  pari-gp2c                                         0.0.12-2
> ii  pari-seadata                                      0.20090618-2
> ii  python-ppl-doc                                    0.8.7-1
> ii  python3                                           3.9.2-3
> ii  python3-alabaster                                 0.7.8-1.1
> ii  python3-babel                                     2.8.0+dfsg.1-7
> ii  python3-cvxopt                                    1.2.5+dfsg-3+b1
> ii  python3-cycler                                    0.10.0-3
> ii  python3-cypari2                                   2.1.2-2
> ii  python3-cysignals-pari                            1.10.2+ds-6
> ii  python3-decorator                                 4.4.2-2
> ii  python3-docutils                                  0.16+dfsg-4
> ii  python3-fpylll                                    0.5.2+ds1-3
> ii  python3-future                                    0.18.2-5
> ii  python3-gmpy2                                     2.1.0~b5-0.1+b2
> ii  python3-imagesize                                 1.2.0-2
> ii  python3-ipython-genutils                          0.2.0-4
> ii  python3-itsdangerous                              1.1.0-3
> ii  python3-matplotlib                                3.3.4-1
> ii  python3-mistune                                   0.8.4-4
> ii  python3-mpmath                                    1.2.1-1
> ii  python3-networkx                                  2.5+ds-2
> ii  python3-nose                                      1.3.7-7
> ii  python3-numpy [python3-numpy-abi9]                1:1.19.5-1
> ii  python3-packaging                                 20.9-2
> ii  python3-path                                      15.1.0-1
> ii  python3-pexpect                                   4.8.0-2
> ii  python3-pickleshare                               0.7.5-3
> ii  python3-pil                                       8.1.2+dfsg-0.3
> ii  python3-pip                                       20.3.4-4
> ii  python3-pkgconfig                                 1.5.1-3
> ii  python3-ppl                                       0.8.7-1
> ii  python3-psutil                                    5.8.0-1
> ii  python3-ptyprocess                                0.7.0-1
> ii  python3-pygments                                  2.7.1+dfsg-2.1
> ii  python3-rpy2 [python3-rpy2]                       3.4.2-1
> ii  python3-scipy                                     1.6.0-2
> ii  python3-setuptools                                52.0.0-4
> ii  python3-setuptools-scm                            5.0.1-1
> ii  python3-simplegeneric                             0.8.1-3
> ii  python3-singledispatch                            3.4.0.3-3
> ii  python3-snowballstemmer                           2.1.0-1
> ii  python3-sphinx                                    3.4.3-2
> ii  python3-stemmer                                   2.0.1+dfsg-2
> ii  python3-sympy                                     1.7.1-3
> ii  python3-terminado                                 0.9.2-1
> ii  python3-tk                                        3.9.2-1
> ii  python3-tornado                                   6.1.0-1+b1
> ii  python3-traitlets                                 5.0.5-1
> ii  python3-tz                                        2021.1-1
> ii  python3-vcversioner                               2.16.0.0-3
> ii  python3-wcwidth                                   0.1.9+dfsg1-2
> ii  python3-werkzeug                                  1.0.1+dfsg1-2
> ii  python3-zmq                                       20.0.0-1+b1
> ii  python3-zope.interface                            5.2.0-1
> ii  r-base-core                                       4.0.4-1
> ii  rubiks                                            20070912-5
> ii  sagemath-common                                   9.2-2
> ii  sagemath-database-conway-polynomials              0.5-8
> ii  sagemath-database-elliptic-curves                 0.8.1-5
> ii  sagemath-database-graphs                          20161026+dfsg-5
> ii  sagemath-database-mutually-combinatorial-designs  20140630-6
> ii  sagemath-database-polytopes                       20170220-5
> ii  singular                                          1:4.1.1-p2+ds-4+b2
> ii  sqlite3                                           3.34.1-3
> ii  sympow                                            2.023.6-1
> ii  tachyon                                           0.99~b6+dsx-9
> ii  xcas                                              1.6.0.41+dfsg1-1
> ii  yasm                                              1.3.0-2.1
>
> Versions of packages sagemath recommends:
> ii  maxima-sage-doc        5.44.0-1
> ii  pari-doc               2.13.1-1
> ii  python3-sagenb-export  3.2-4
> ii  r-cran-lattice         0.20-41-1+b1
> ii  sagemath-doc           9.2-2
> ii  sagemath-jupyter       9.2-2
> ii  sagetex                3.5+ds-2
> ii  singular-doc           1:4.1.1-p2+ds-4
> ii  texlive-latex-base     2020.20210202-3
>
> Versions of packages sagemath suggests:
> pn  dot2tex      <none>
> pn  gap-design   <none>
> ii  gap-factint  1.6.3+ds-1
> pn  gap-grape    <none>
> pn  gap-guava    <none>
> pn  gap-laguna   <none>
> pn  gap-sonata   <none>
> pn  gap-toric    <none>
>
> -- no debconf information
>



More information about the debian-science-maintainers mailing list