<div dir="ltr">I agree that there's no obvious way for a subcomponent package to affect a core-compiled function, but I see this effect on all three machines I have access to today, all running testing ( vanilla testing install, upgraded crouton install, upgraded Compute Engine instance) . For the machines where I initially discovered this crashing problem, uninstalling the ltfat package appears to have resolved the problem with rcond completely.  <div><br></div><div>Here's the octave-related package list from a machine that displays the problem (minus octave-ltfat) :</div><div><br></div><div><div>$ dpkg -l 'octave*' | grep ^ii</div><div>ii  octave                       3.8.2-4      amd64        GNU Octave language for numerical computations</div><div>ii  octave-audio                 1.1.4-5      amd64        functions to work with audio files in Octave</div><div>ii  octave-bim                   1.1.5-1      all          PDE solver using a finite element/volume approach in Octave</div><div>ii  octave-common                3.8.2-4      all          architecture-independent files for octave</div><div>ii  octave-communications        1.2.0-2+b1   amd64        communications package for Octave</div><div>ii  octave-communications-common 1.2.0-2      all          communications package for Octave (arch-indep files)</div><div>ii  octave-control               2.6.6-1      amd64        control functions for Octave from Octave-Forge</div><div>ii  octave-data-smoothing        1.3.0-3      all          functions to do data smoothing on noisy data</div><div>ii  octave-dataframe             1.0.1-1      all          manipulate data in Octave similar to R data.frame</div><div>ii  octave-econometrics          1:1.1.1-2+b1 amd64        econometrics functions for Octave</div><div>ii  octave-financial             0.4.0-2      all          financial manipulation and plotting functions</div><div>ii  octave-fpl                   1.3.4-2      all          plot data on unstructured triangular and tetrahedral meshes in Octave</div><div>ii  octave-ga                    0.10.0-2     all          genetic optimization code for Octave</div><div>ii  octave-general               1.3.4-2      amd64        provide extra general functions for Octave</div><div>ii  octave-geometry              1.7.0-2      amd64        geometric computing functions for Octave</div><div>ii  octave-gsl                   1.0.8-6      amd64        GSL binding for Octave</div><div>ii  octave-image                 2.2.2-1      amd64        image manipulation for Octave</div><div>ii  octave-io                    2.2.4-1      amd64        input/output data functions for Octave</div><div>ii  octave-linear-algebra        2.2.0-3      amd64        additional linear-algebra functions for Octave</div><div>ii  octave-ltfat-common          2.0.1-1      all          Large Time/Frequency Analysis Toolbox (arch-indep files)</div><div>ii  octave-msh                   1.0.10-1     amd64        create and manage meshes for FE or FV solvers in Octave</div><div>ii  octave-optim                 1.4.0-1      amd64        unconstrained non-linear optimization toolkit for Octave</div><div>ii  octave-signal                1.3.0-1      amd64        signal processing functions for Octave</div><div>ii  octave-splines               1.2.7-2      all          cubic spline functions for Octave</div><div>ii  octave-struct                1.0.10-2     amd64        additional structure manipulation functions for Octave</div><div>$ </div></div><div><br></div><div>Thanks for looking into this so quickly!  By uninstalling the package, it's no longer a blocker for my work, but after spending more than a day narrowing down the problem, I'd like to save someone else the effort! :).</div><div><br></div><div>Charlie</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 20, 2015 at 2:29 PM, Charlie Hagedorn <span dir="ltr"><<a href="mailto:charlie.hagedorn@gmail.com" target="_blank">charlie.hagedorn@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Package: octave-ltfat<br>
Version: 2.0.1-1<br>
Severity: important<br>
<br>
Dear Maintainer,<br>
<br>
I've had inconsistent Octave seg-faults on several jessie machines that I've traced to at least the octave-ltfat package. The seg-faults are triggered calls to the Octave function rcond. Installing octave-ltfat makes it break, uninstalling restores expected behavior (i.e. not crashing Octave).<br>
<br>
I discovered this problem when chasing down a segmentation fault in octave-optim's leasqr function. rcond breaks only on matrices of size greater than 9 (31 is used below), so it will only turn up when fitting functions of ten or more parameters.<br>
<br>
Example breakage:<br>
<br>
cah49@charlie:~$ octave --quiet<br>
octave:1> rcond(magic(31))<br>
ans =  0.030391<br>
octave:2> cah49@charlie:~$<br>
cah49@charlie:~$ sudo apt-get install octave-ltfat<br>
Reading package lists... Done<br>
Building dependency tree<br>
Reading state information... Done<br>
The following NEW packages will be installed:<br>
  octave-ltfat<br>
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.<br>
Need to get 0 B/561 kB of archives.<br>
After this operation, 7,074 kB of additional disk space will be used.<br>
Selecting previously unselected package octave-ltfat.<br>
(Reading database ... 100497 files and directories currently installed.)<br>
Preparing to unpack .../octave-ltfat_2.0.1-1_amd64.deb ...<br>
Unpacking octave-ltfat (2.0.1-1) ...<br>
Setting up octave-ltfat (2.0.1-1) ...<br>
cah49@charlie:~$ octave --quiet<br>
octave:1> rcond(magic(31))<br>
Segmentation fault<br>
cah49@charlie:~$ sudo apt-get remove octave-ltfat<br>
Reading package lists... Done<br>
Building dependency tree<br>
Reading state information... Done<br>
The following package was automatically installed and is no longer required:<br>
  octave-ltfat-common<br>
Use 'apt-get autoremove' to remove it.<br>
The following packages will be REMOVED:<br>
  octave-ltfat<br>
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.<br>
After this operation, 7,074 kB disk space will be freed.<br>
Do you want to continue? [Y/n] y<br>
(Reading database ... 100544 files and directories currently installed.)<br>
Removing octave-ltfat (2.0.1-1) ...<br>
cah49@charlie:~$ octave --quiet<br>
octave:1> rcond(magic(31))<br>
ans =  0.030391<br>
octave:2><br>
<br>
I will update this bug report if I find any other packages that break<br>
*** Reporter, please consider answering these questions, where appropriate ***<br>
<br>
   * What was the outcome of this action?<br>
   * What outcome did you expect instead?<br>
<br>
*** End of the template - remove these template lines ***<br>
<br>
<br>
-- System Information:<br>
Debian Release: 8.0<br>
  APT prefers testing-updates<br>
  APT policy: (500, 'testing-updates'), (500, 'testing')<br>
Architecture: amd64 (x86_64)<br>
<br>
Kernel: Linux 3.16.0-4-amd64 (SMP w/8 CPU cores)<br>
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)<br>
Shell: /bin/sh linked to /bin/dash<br>
Init: systemd (via /run/systemd/system)<br>
<br>
Versions of packages octave-ltfat depends on:<br>
ii  libblas3 [libblas.so.3]            1.2.20110419-10<br>
ii  libc6                              2.19-18<br>
ii  libfftw3-double3                   3.3.4-2<br>
ii  libfftw3-single3                   3.3.4-2<br>
ii  libgcc1                            1:4.9.2-10<br>
ii  libgfortran3                       4.9.2-10<br>
ii  liblapack3 [liblapack.so.3]        3.5.0-4<br>
ii  liboctave2                         3.8.2-4<br>
ii  libopenblas-base [liblapack.so.3]  0.2.12-1<br>
ii  libquadmath0                       4.9.2-10<br>
ii  libstdc++6                         4.9.2-10<br>
ii  octave                             3.8.2-4<br>
ii  octave-ltfat-common                2.0.1-1<br>
<br>
octave-ltfat recommends no packages.<br>
<br>
octave-ltfat suggests no packages.<br>
<br>
-- no debconf information<br>
</blockquote></div><br></div>