cannot update doxygen in 14.04.1, unresolved GvExitOnUsage

Bug #1370419 reported by Johann Schaeuble
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
graphviz (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Every time ubuntu updates any packets, I will have this error:
Setting up libgvc6 (2.36.0-0ubuntu3) ...
libgvc6-config-update: symbol lookup error: libgvc6-config-update: undefined symbol: GvExitOnUsage
dpkg: error processing package libgvc6 (--configure):
 subprocess installed post-installation script returned error exit status 127
Setting up libgvpr2 (2.36.0-0ubuntu3) ...
No apport report written because the error message indicates its a followup error from a previous failure.
dpkg: dependency problems prevent configuration of graphviz:
 graphviz depends on libgvc6; however:
  Package libgvc6 is not configured yet.

dpkg: error processing package graphviz (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
Errors were encountered while processing:
 libgvc6
 graphviz
Error in function:
Setting up libgvc6 (2.36.0-0ubuntu3) ...
libgvc6-config-update: symbol lookup error: libgvc6-config-update: undefined symbol: GvExitOnUsage
dpkg: error processing package libgvc6 (--configure):
 subprocess installed post-installation script returned error exit status 127
dpkg: dependency problems prevent configuration of graphviz:
 graphviz depends on libgvc6; however:
  Package libgvc6 is not configured yet.

Colin Watson (cjwatson)
affects: doxygen (Ubuntu) → graphviz (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in graphviz (Ubuntu):
status: New → Confirmed
Revision history for this message
John Ellson (ellson) wrote :

(I'm a graphviz developer, but not a Ubuntu packager.)

It looks like there was a problem with a graphviz (libgvc) update. What does: "Package libgvc6 is not configured yet." mean?
Dpkg doesn't rebuild from source, does it?

Revision history for this message
T Ch (cseri9) wrote :

From what I understand: the step

> Setting up libgvc6 (2.36.0-0ubuntu3) ...

tries to run the program libgvc6-config-update, but it fails to run with this error message:

> libgvc6-config-update: symbol lookup error: libgvc6-config-update: undefined symbol: GvExitOnUsage

And the rest is just consequence.
If I run libgvc6-config-update manually I get the same error message.
I don't know how to reproduce the bug, graphviz installs fine on the live cd.

Revision history for this message
T Ch (cseri9) wrote :

Output of ldd -r on the buggy system:

$ ldd -r /usr/sbin/libgvc6-config-update
 linux-gate.so.1 => (0xb7791000)
 libgvc.so.6 => /usr/local/lib/libgvc.so.6 (0xb76f6000)
 libcgraph.so.6 => /usr/local/lib/libcgraph.so.6 (0xb76e0000)
 libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb752f000)
 libgraph.so.5 => /usr/local/lib/libgraph.so.5 (0xb7521000)
 libcdt.so.5 => /usr/local/lib/libcdt.so.5 (0xb751a000)
 libpathplan.so.4 => /usr/local/lib/libpathplan.so.4 (0xb7511000)
 libltdl.so.7 => /usr/lib/i386-linux-gnu/libltdl.so.7 (0xb7506000)
 /lib/ld-linux.so.2 (0xb7792000)
 libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb74bf000)
 libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb74ba000)
undefined symbol: GvExitOnUsage (/usr/sbin/libgvc6-config-update)
/usr/sbin/libgvc6-config-update: Symbol `MemTest' has different size in shared object, consider re-linking

This ldd output was different than the output on the LiveCD machine (addresses omitted due to the lack of copy-paste from the VM):

$ ldd -r /usr/sbin/libgvc6-config-update
 linux-gate.so.1 => (0x...)
 libgvc.so.6 => /usr/local/lib/libgvc.so.6 (0x...)
 libcgraph.so.6 => /usr/local/lib/libcgraph.so.6 (0x...)
 libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0x...)
 libltdl.so.7 => /usr/lib/i386-linux-gnu/libltdl.so.7 (0x...)
 libcdt.so.5 => /usr/local/lib/libcdt.so.5 (0x...)
 libpathplan.so.4 => /usr/local/lib/libpathplan.so.4 (0x...)
 libexpat.so.1 => /lib/i386-linux-gnu/libexpat.so.1 (0x...)
 libz.so.1 => /lib/i386-linux-gnu/libz.so.1 (0x...)
 /lib/ld-linux.so.2 (0x...)
 libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0x...)
 libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0x...)

Anyway, deleting /usr/sbin/libgvc6-config-update solved the problem, now it works fine.
There is a bug somewhere though.

Revision history for this message
Johann Schaeuble (johann-schaeuble) wrote : AW: [Bug 1370419] Re: cannot update doxygen in 14.04.1, unresolved GvExitOnUsage

Hello John,
as I wrote I had this problem since updating to 14.04 LTS, before I run
12.04 LTS, this worked fine.
Now I disabled my doxygen (and also graphviz) in this version since I have
still 12.04 LTS as VM and there is no problem. Because every time ubuntu
14.04 LTS wanted to update it failed with the same error.
But it seams to me that the used graphviz package of ubuntu is not
consistent concerning the used sources!

Kind regards,
Johann

-----Ursprüngliche Nachricht-----
Von: <email address hidden> [mailto:<email address hidden>] Im Auftrag von
John Ellson
Gesendet: Mittwoch, 8. Oktober 2014 15:45
An: <email address hidden>
Betreff: [Bug 1370419] Re: cannot update doxygen in 14.04.1, unresolved
GvExitOnUsage

(I'm a graphviz developer, but not a Ubuntu packager.)

It looks like there was a problem with a graphviz (libgvc) update. What
does: "Package libgvc6 is not configured yet." mean?
Dpkg doesn't rebuild from source, does it?

--
You received this bug notification because you are subscribed to the bug
report.
https://bugs.launchpad.net/bugs/1370419

Title:
  cannot update doxygen in 14.04.1, unresolved GvExitOnUsage

Status in “graphviz” package in Ubuntu:
  Confirmed

Bug description:
  Every time ubuntu updates any packets, I will have this error:
  Setting up libgvc6 (2.36.0-0ubuntu3) ...
  libgvc6-config-update: symbol lookup error: libgvc6-config-update:
undefined symbol: GvExitOnUsage
  dpkg: error processing package libgvc6 (--configure):
   subprocess installed post-installation script returned error exit status
127
  Setting up libgvpr2 (2.36.0-0ubuntu3) ...
  No apport report written because the error message indicates its a
followup error from a previous failure.
  dpkg: dependency problems prevent configuration of graphviz:
   graphviz depends on libgvc6; however:
    Package libgvc6 is not configured yet.

  dpkg: error processing package graphviz (--configure):
   dependency problems - leaving unconfigured
  Processing triggers for libc-bin (2.19-0ubuntu6.3) ...
  Errors were encountered while processing:
   libgvc6
   graphviz
  Error in function:
  Setting up libgvc6 (2.36.0-0ubuntu3) ...
  libgvc6-config-update: symbol lookup error: libgvc6-config-update:
undefined symbol: GvExitOnUsage
  dpkg: error processing package libgvc6 (--configure):
   subprocess installed post-installation script returned error exit status
127
  dpkg: dependency problems prevent configuration of graphviz:
   graphviz depends on libgvc6; however:
    Package libgvc6 is not configured yet.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/graphviz/+bug/1370419/+subscriptio
ns

Revision history for this message
T Ch (cseri9) wrote :

As I said, deleting /usr/sbin/libgvc6-config-update solved the dpkg problem for me. But graphviz did not became operational.

Final solution:

I've found an other installation of libgvc's so in /usr/local/lib/libgvc.so.6.0.0 that really did not have the GvExitOnUsage symbol. After deleting that .so, graphviz started to use the correct so, /usr/lib/libgvc.so.6.0.0 and it generates documents fine now.

(note: I've also found a dot executable in /usr/local/bin, that was also incorrect and the remainder of some previous installation. The correct one seems to be /usr/bin/dot )

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.