Package: octave
Version: 6.2.0-1
Severity: important
X-Debbugs-Cc: none

Dear Maintainer,

The following code causes 'Segmentation fault' when inv() is executed:
%%% begin octave code %%%
 pkg load io
 w = exp(-1i*pi/3);
 P_6x6 = [ 1, -1,    1,    1,    1,    -1; ...
           1, -w,    w^2,  w^3,  w^4,  -w^5; ...
           1, -w^2,  w^4,  w^6,  w^8,  -w^10; ...
           1, -w^3,  w^6,  w^9,  w^12, -w^15; ...
           1, -w^4,  w^8,  w^12, w^16, -w^20; ...
           1, -w^5,  w^10, w^15, w^20, -w^25];
 Pi_6x6 = inv(P_6x6); % causes segfault
 D_6x6  = det(P_6x6); % causes segfault
%%% end octave code %%%

Octave run command (bash):
 octave-cli --no-init-file

If `pkg load io` is omitted, no segfault occurs (io package is a dependency
of communications). If pinv() is used instead of inv(), segfault does not
occur either.

Here is the output of `pkg list`:
Package Name       | Version | Installation directory
-------------------+---------+-----------------------
  communications  |   1.2.2 | /usr/share/octave/packages/communications-1.2.2
         control  |   3.2.0 | /usr/share/octave/packages/control-3.2.0
             gsl  |   2.1.1 | /usr/share/octave/packages/gsl-2.1.1
           image  |  2.12.0 | /usr/share/octave/packages/image-2.12.0
        interval  |   3.2.0 | /usr/share/octave/packages/interval-3.2.0
              io  |   2.6.3 | /usr/share/octave/packages/io-2.6.3
  linear-algebra  |   2.2.3 | /usr/share/octave/packages/linear-algebra-2.2.3
missing-functions  |   1.0.2 | 
/usr/share/octave/packages/missing-functions-1.0.2
          signal  |   1.4.1 | /usr/share/octave/packages/signal-1.4.1
      statistics  |   1.4.2 | /usr/share/octave/packages/statistics-1.4.2
         strings  |   1.2.0 | /usr/share/octave/packages/strings-1.2.0
          struct  |  1.0.16 | /usr/share/octave/packages/struct-1.0.16
        symbolic  |   2.9.0 | /usr/share/octave/packages/symbolic-2.9.0

-- System Information:
Debian Release: 11.1
 APT prefers stable-security
 APT policy: (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-9-amd64 (SMP w/6 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages octave depends on:
ii  libbz2-1.0              1.0.8-4
ii  libc6                   2.31-13+deb11u2
ii  libfftw3-double3        3.3.8-2
ii  libfftw3-single3        3.3.8-2
ii  libfltk-gl1.3           1.3.5-3
ii  libfltk1.3              1.3.5-3
ii  libgcc-s1               10.2.1-6
ii  libgl1                  1.3.2-1
ii  libglpk40               5.0-1
ii  liboctave8              6.2.0-1
ii  libportaudio2           19.6.0-1.1
ii  libqhull8.0             2020.2-3
ii  libqscintilla2-qt5-15   2.11.6+dfsg-2
ii  libqt5core5a            5.15.2+dfsg-9
ii  libqt5gui5              5.15.2+dfsg-9
ii  libqt5help5             5.15.2-5
ii  libqt5network5          5.15.2+dfsg-9
ii  libqt5printsupport5     5.15.2+dfsg-9
ii  libqt5widgets5          5.15.2+dfsg-9
ii  libqt5xml5              5.15.2+dfsg-9
ii  libsndfile1             1.0.31-2
ii  libstdc++6              10.2.1-6
ii  libsundials-ida4        4.1.0+dfsg-4
ii  libsundials-sunlinsol2  4.1.0+dfsg-4
ii  libx11-6                2:1.7.2-1
ii  octave-common           6.2.0-1
ii  texinfo                 6.7.0.dfsg.2-6
ii  zlib1g                  1:1.2.11.dfsg-2

Versions of packages octave recommends:
ii  default-jre-headless      2:1.11-72
ii  epstool                   3.09-3
ii  gnuplot-qt [gnuplot-x11]  5.4.1+dfsg1-1
ii  libatlas3-base            3.10.3-10
ii  libopenblas0              0.3.13+ds-3
ii  octave-doc                6.2.0-1
ii  pstoedit                  3.75-1

Versions of packages octave suggests:
ii  liboctave-dev  6.2.0-1

-- no debconf information

Reply via email to