calls fail with "undefined symbol"

Bug #303845 reported by Christian Keil
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
octave-symbolic (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

Binary package hint: octave-symbolic

After installing octave-symbolic via synaptic calls to functions in symbols.oct fail with

  "error: /usr/lib/octave/packages/symbolic-1.0.6/x86_64-pc-linux-gnu-api-v32/symbols.oct: undefined symbol: _ZNK5GiNaC5basic5evalfEi"

the symbol being

  GiNaC::basic::evalf(int) const

This seems to be some missing static dependence, symbols.oct shows no unsatisfied dependencies:

  $ LD_LIBRARY_PATH=/usr/lib/octave-3.0.1/ ldd symbols.oct
 linux-vdso.so.1 => (0x00007fff089fe000)
 liboctinterp.so => /usr/lib/octave-3.0.1/liboctinterp.so (0x00007fa3ffb7d000)
 liboctave.so => /usr/lib/octave-3.0.1/liboctave.so (0x00007fa3ff1cf000)
 libcruft.so => /usr/lib/octave-3.0.1/libcruft.so (0x00007fa3fef69000)
 liblapack.so.3gf => /usr/lib/atlas/liblapack.so.3gf (0x00007fa3fe468000)
 libblas.so.3gf => /usr/lib/atlas/libblas.so.3gf (0x00007fa3fdaab000)
 libfftw3.so.3 => /usr/lib/libfftw3.so.3 (0x00007fa3fd7ee000)
 libreadline.so.5 => /lib/libreadline.so.5 (0x00007fa3fd5ae000)
 libncurses.so.5 => /lib/libncurses.so.5 (0x00007fa3fd373000)
 libdl.so.2 => /lib/libdl.so.2 (0x00007fa3fd16e000)
 libhdf5-1.6.6.so.0 => /usr/lib/libhdf5-1.6.6.so.0 (0x00007fa3fce4d000)
 libz.so.1 => /usr/lib/libz.so.1 (0x00007fa3fcc35000)
 libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0x00007fa3fc958000)
 libm.so.6 => /lib/libm.so.6 (0x00007fa3fc6d3000)
 libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007fa3fc3c6000)
 libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fa3fc1ad000)
 libc.so.6 => /lib/libc.so.6 (0x00007fa3fbe3b000)
 libcholmod.so.3.1.0 => /usr/lib/libcholmod.so.3.1.0 (0x00007fa3fbb5b000)
 libumfpack.so.3.1.0 => /usr/lib/libumfpack.so.3.1.0 (0x00007fa3fb8af000)
 libamd.so.3.1.0 => /usr/lib/libamd.so.3.1.0 (0x00007fa3fb6a7000)
 libcamd.so.3.1.0 => /usr/lib/libcamd.so.3.1.0 (0x00007fa3fb49e000)
 libcolamd.so.3.1.0 => /usr/lib/libcolamd.so.3.1.0 (0x00007fa3fb297000)
 libccolamd.so.3.1.0 => /usr/lib/libccolamd.so.3.1.0 (0x00007fa3fb08d000)
 libcxsparse.so.3.1.0 => /usr/lib/libcxsparse.so.3.1.0 (0x00007fa3fae61000)
 libpthread.so.0 => /lib/libpthread.so.0 (0x00007fa3fac44000)
 /lib64/ld-linux-x86-64.so.2 (0x00007fa4009bd000)

I'm running Ubuntu 8.10 on a Core2 Duo. The packages version numbers are

octave3.0: 1:3.0.1-6ubuntu1
octave-symbolic: 1.0.6-1
(In case it matters---octave-symbolic doesn't list these as dependencies---
libginac1.4 + libginac-dev: 1.4.3-1
libcln5 + libcln-dev: 1.2.2-2)

Revision history for this message
Joseph Iacobucci (gtg312i) wrote :

Doesn't work for me either.

error: /usr/lib/octave/packages/symbolic-1.0.6/i486-pc-linux-gnu-api-v32/symbols.oct: undefined symbol: _ZNK5GiNaC5basic5evalfEi

Revision history for this message
Doug Jacobsen (douglasjacobsen) wrote :

I got this to work, but you have to do

export LD_PRELOAD="/usr/lib/libginac-1.4.so.0"

I found it somewhere online. Before doing this it wouldn't work at all.

Revision history for this message
Ian Peake (ianpeake) wrote :

Same problem here until I installed libginac1.4.
Presumably that is a missing dependency of octave-symbolic.
(Jaunty.)

IanP

Revision history for this message
Mike Miller (mtmiller) wrote :

Thank you for reporting this bug to Ubuntu. Ubuntu 8.10 reached EOL on April 30, 2010.
See this document for currently supported Ubuntu releases: https://wiki.ubuntu.com/Releases

I've tried recreating this bug with Ubuntu 14.10 and was unable to, given the information you've provided. Please upgrade to the latest version and re-test. If the bug is still reproducible, increase the verbosity of the steps to recreate it so we can try again.

Do feel free to report any other bugs you may find.

Changed in octave-symbolic (Ubuntu):
status: New → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for octave-symbolic (Ubuntu) because there has been no activity for 60 days.]

Changed in octave-symbolic (Ubuntu):
status: Incomplete → Expired
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.