Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 338347 - revdep-rebuild: support fixing of 'foobar has different size in shared object, consider re-linking'
Summary: revdep-rebuild: support fixing of 'foobar has different size in shared object...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High enhancement (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-22 11:04 UTC by DEMAINE Benoît-Pierre, aka DoubleHP
Modified: 2010-09-24 10:51 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description DEMAINE Benoît-Pierre, aka DoubleHP 2010-09-22 11:04:36 UTC
While starting mkvmerge:

/usr/bin/mkvmerge: Symbol `_ZTVN11libmatroska13KaxBlockGroupE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN11libmatroska17KaxReferenceBlockE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml8EbmlVoidE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml10EbmlStringE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml11EbmlElementE' has different size in shared object, consider re-linking

uranus ~ # equery b /usr/bin/mkvmerge
[ Searching for file(s) /usr/bin/mkvmerge in *... ]
media-video/mkvtoolnix-2.9.9 (/usr/bin/mkvmerge)
uranus ~ # revdep-rebuild
 * Configuring search environment for revdep-rebuild

 * Checking reverse dependencies
 * Packages containing binaries and libraries broken by a package update
 * will be emerged.

 * Collecting system binaries and libraries
 * Generated new 1_files.rr
 * Collecting complete LD_LIBRARY_PATH
 * Generated new 2_ldpath.rr
 * Checking dynamic linking consistency
[ 100% ]

 * Dynamic linking on your system is consistent... All done.
uranus ~ # /usr/bin/mkvmerge
/usr/bin/mkvmerge: Symbol `_ZTVN11libmatroska13KaxBlockGroupE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN11libmatroska17KaxReferenceBlockE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml8EbmlVoidE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml10EbmlStringE' has different size in shared object, consider re-linking
/usr/bin/mkvmerge: Symbol `_ZTVN7libebml11EbmlElementE' has different size in shared object, consider re-linking
Segmentation fault
uranus ~ #

I am using portage 2.2, so there may be an issue in portage *NOT* adding this tool to the preserv_rebuilds liste. There may also be an issue in revdeprebuild not detecting this fault (but this will most likely be dup of already existing revdep bug tracker).

What is strange to me is that, searching <<has different size in shared object, consider re-linking>>, i have found a lot of existing (closed) bugs: bug 46068 , bug 66717 , bug 72809 , bug 73303 , bug 131528 , bug 135217 , bug 138296 (during build !!!), bug 169251 (marked dup of bug 162589 ), bug 196991 , bug 200130 , bug 204533 , bug 227985 , bug 259381 .

In most case, the issue is linked to close source apps: Opera, and Flash. For multimedia softs like mkvmerge and me-tv, the issue is in plugins; in my case, i think that libmatroska is also close source. But for emacs and DirectFB ...

In my case, and in most other cases, a simple remerge is enough. I do not complain against mkvmerge, or the fact it bugs; remerge fixed it for me. I complain about emerge from portage 2.2 not being able to foresee this issue (not listing mkvtoolnix for remerge in preserved-rebuilds), AND revdeprebuild not detecting the fault.

Users have "random failures after update". We need updates and updating tools to produce a stable system. Expecting admins to randomly rebuild random packages is not good.

As long as this bug is not properly fixed, this bug must at least stay in "TRACKER" state. Because other people will keep having this. But i fear this bug will be marked dup of bug 162589 or of bug 240323 (or one of it's deps).
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2010-09-22 15:57:22 UTC
I'd actually say RESO UPSTREAM. Tell the guys at libebml to learn what a soname is.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2010-09-22 18:12:16 UTC
I suggest trying to rebuild mkvtoolnix.