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