Installation of octave fails with /usr/lib/x86_64-linux-gnu/libblas.so.3: undefined symbol: gotoblas

Bug #1877004 reported by Dan Kortschak
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
octave (Ubuntu)
New
Undecided
Unassigned

Bug Description

Attempted installation of octave fails due to an absent symbol expected to be present. This results in a non-functional octave install.

```
~ $ octave
/usr/lib/x86_64-linux-gnu/octave/4.2.2/exec/x86_64-pc-linux-gnu/octave-gui: symbol lookup error: /usr/lib/x86_64-linux-gnu/libblas.so.3: undefined symbol: gotoblas
```

```
~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
~ $ stat /var/log/dist-upgrade/*
stat: cannot stat '/var/log/dist-upgrade/*': No such file or directory
```

```
~ $ sudo apt install octave
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  epstool libarpack2 libcxsparse3 libfltk-gl1.3 libfltk1.3 libgl2ps1.4
  libglpk40 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3 liboctave4
  libosmesa6 libqhull7 libqrupdate1 octave-common octave-doc
Suggested packages:
  libiodbc2-dev default-libmysqlclient-dev graphicsmagick-dbg liboctave-dev
The following NEW packages will be installed:
  epstool libarpack2 libcxsparse3 libfltk-gl1.3 libfltk1.3 libgl2ps1.4
  libglpk40 libgraphicsmagick++-q16-12 libgraphicsmagick-q16-3 liboctave4
  libosmesa6 libqhull7 libqrupdate1 octave octave-common octave-doc
0 to upgrade, 16 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/21.8 MB of archives.
After this operation, 85.4 MB of additional disk space will be used.
Do you want to continue? [Y/n]
Selecting previously unselected package epstool.
(Reading database ... 370178 files and directories currently installed.)
Preparing to unpack .../00-epstool_3.08+repack-7_amd64.deb ...
Unpacking epstool (3.08+repack-7) ...
Selecting previously unselected package libarpack2:amd64.
Preparing to unpack .../01-libarpack2_3.5.0+real-2_amd64.deb ...
Unpacking libarpack2:amd64 (3.5.0+real-2) ...
Selecting previously unselected package libcxsparse3:amd64.
Preparing to unpack .../02-libcxsparse3_1%3a5.1.2-2_amd64.deb ...
Unpacking libcxsparse3:amd64 (1:5.1.2-2) ...
Selecting previously unselected package libfltk1.3:amd64.
Preparing to unpack .../03-libfltk1.3_1.3.4-6_amd64.deb ...
Unpacking libfltk1.3:amd64 (1.3.4-6) ...
Selecting previously unselected package libfltk-gl1.3:amd64.
Preparing to unpack .../04-libfltk-gl1.3_1.3.4-6_amd64.deb ...
Unpacking libfltk-gl1.3:amd64 (1.3.4-6) ...
Selecting previously unselected package libgl2ps1.4.
Preparing to unpack .../05-libgl2ps1.4_1.4.0+dfsg1-1_amd64.deb ...
Unpacking libgl2ps1.4 (1.4.0+dfsg1-1) ...
Selecting previously unselected package libglpk40:amd64.
Preparing to unpack .../06-libglpk40_4.65-1_amd64.deb ...
Unpacking libglpk40:amd64 (4.65-1) ...
Selecting previously unselected package libgraphicsmagick-q16-3.
Preparing to unpack .../07-libgraphicsmagick-q16-3_1.3.28-2ubuntu0.1_amd64.deb ...
Unpacking libgraphicsmagick-q16-3 (1.3.28-2ubuntu0.1) ...
Selecting previously unselected package libgraphicsmagick++-q16-12.
Preparing to unpack .../08-libgraphicsmagick++-q16-12_1.3.28-2ubuntu0.1_amd64.deb ...
Unpacking libgraphicsmagick++-q16-12 (1.3.28-2ubuntu0.1) ...
Selecting previously unselected package libqrupdate1:amd64.
Preparing to unpack .../09-libqrupdate1_1.1.2-2build1_amd64.deb ...
Unpacking libqrupdate1:amd64 (1.1.2-2build1) ...
Selecting previously unselected package liboctave4:amd64.
Preparing to unpack .../10-liboctave4_4.2.2-1ubuntu1_amd64.deb ...
Unpacking liboctave4:amd64 (4.2.2-1ubuntu1) ...
Selecting previously unselected package libqhull7:amd64.
Preparing to unpack .../11-libqhull7_2015.2-4_amd64.deb ...
Unpacking libqhull7:amd64 (2015.2-4) ...
Selecting previously unselected package libosmesa6:amd64.
Preparing to unpack .../12-libosmesa6_19.2.8-0ubuntu0~18.04.3_amd64.deb ...
Unpacking libosmesa6:amd64 (19.2.8-0ubuntu0~18.04.3) ...
Selecting previously unselected package octave-common.
Preparing to unpack .../13-octave-common_4.2.2-1ubuntu1_all.deb ...
Unpacking octave-common (4.2.2-1ubuntu1) ...
Selecting previously unselected package octave.
Preparing to unpack .../14-octave_4.2.2-1ubuntu1_amd64.deb ...
Unpacking octave (4.2.2-1ubuntu1) ...
Selecting previously unselected package octave-doc.
Preparing to unpack .../15-octave-doc_4.2.2-1ubuntu1_all.deb ...
Unpacking octave-doc (4.2.2-1ubuntu1) ...
Setting up libcxsparse3:amd64 (1:5.1.2-2) ...
Setting up libqhull7:amd64 (2015.2-4) ...
Setting up libglpk40:amd64 (4.65-1) ...
Setting up libosmesa6:amd64 (19.2.8-0ubuntu0~18.04.3) ...
Setting up epstool (3.08+repack-7) ...
Setting up libgraphicsmagick-q16-3 (1.3.28-2ubuntu0.1) ...
Setting up libqrupdate1:amd64 (1.1.2-2build1) ...
Setting up libfltk1.3:amd64 (1.3.4-6) ...
Setting up libarpack2:amd64 (3.5.0+real-2) ...
Setting up octave-common (4.2.2-1ubuntu1) ...
Setting up octave-doc (4.2.2-1ubuntu1) ...
Setting up libgl2ps1.4 (1.4.0+dfsg1-1) ...
Setting up libgraphicsmagick++-q16-12 (1.3.28-2ubuntu0.1) ...
Setting up liboctave4:amd64 (4.2.2-1ubuntu1) ...
Setting up libfltk-gl1.3:amd64 (1.3.4-6) ...
Setting up octave (4.2.2-1ubuntu1) ...
/usr/bin/octave-cli: symbol lookup error: /usr/lib/x86_64-linux-gnu/libblas.so.3: undefined symbol: gotoblas
dpkg: error processing package octave (--configure):
 installed octave package post-installation script subprocess returned error exit status 127
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ...
Processing triggers for install-info (6.5.0.dfsg.1-2) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Errors were encountered while processing:
 octave
E: Sub-process /usr/bin/dpkg returned an error code (1)
```

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.