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