Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 44465 - ogle-0.9.1 won't start: "libmsgevents.so.4: cannot open shared object file: No such file or directory"
Summary: ogle-0.9.1 won't start: "libmsgevents.so.4: cannot open shared object file: N...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Gentoo Media-video project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-03-12 09:36 UTC by Ville Oikarinen
Modified: 2004-03-24 21:19 UTC (History)
0 users

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 Ville Oikarinen 2004-03-12 09:36:23 UTC
$ ogle /dev/hdd
ogle_gui: error while loading shared libraries: libmsgevents.so.4: cannot open shared object file: No such file or directory

$ ogle -u cli /dev/hdd 
ogle_cli: error while loading shared libraries: libmsgevents.so.4: cannot open shared object file: No such file or directory


Reproducible: Always
Steps to Reproduce:




Expected Results:  
Play the dvd :) (Used to work before I emerged 0.9.1 some time ago)

#emerge info
Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.4.20-gentoo-r7)
=================================================================
System uname: 2.4.20-gentoo-r7 i686 AMD Athlon(tm) processor
Gentoo Base System version 1.4.3.13
Autoconf: sys-devel/autoconf-2.58-r1
Automake: sys-devel/automake-1.7.7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /opt/tomcat/conf /usr/X11R6/lib/X11/xkb
/usr/kde/2/share/config /usr/kde/3.1/share/config /usr/kde/3/share/config
/usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d"
CXXFLAGS="-O2 -march=athlon -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="ftp://ftp.funet.fi/pub/Linux/mirrors/metalab/
http://trumpetti.atm.tut.fi/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X alsa apm arts avi berkdb cdr crypt cups dga directfb dvd encode
foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 imlib java jpeg kde libg++ libwww
mad mikmod mmx motif mozilla mpeg ncurses oggvorbis opengl oss pam pdflib perl
png postgres python qt quicktime readline samba sdl slang spell ssl svga tcpd
tiff truetype videos wmf x86 xml xml2 xmms xv zlib"
Comment 1 Seemant Kulleen (RETIRED) gentoo-dev 2004-03-12 11:30:55 UTC
sounds like you unmerged something after you emerged ogle
Comment 2 Ville Oikarinen 2004-03-15 03:03:00 UTC
I havent' unmerged anything explicitly.
Comment 3 Patrick Kursawe (RETIRED) gentoo-dev 2004-03-18 01:50:24 UTC
Maybe you updated ogle, but I bet you didn't update ogle-gui. This relies on the shared libs of ogle. Re-open this bug if the problem persists after updating ogle-gui.
Comment 4 Ville Oikarinen 2004-03-21 23:58:01 UTC
Actually I emerged ogle-gui for the first time only after ogle-cli failed to start just to see if it was an ogle-cli problem.

So ogle-gui cannot possibly be older than ogle if I emerged it afterwards.

What ebuild owns the missing library? Should I run "emerge system" or something? (I did that only a few weeks ago.)
Comment 5 Patrick Kursawe (RETIRED) gentoo-dev 2004-03-22 00:47:27 UTC
/usr/lib/ogle/libmsgevents.so.6 is provided by ogle-0.9.1 - 
so your /usr/lib/ogle/ogle_gui must have been built with an older version of ogle installed. Could you please emerge epm and check epm -qf /usr/lib/ogle/ogle_gui to see to which package it belongs?
Comment 6 Ville Oikarinen 2004-03-22 22:20:20 UTC
# epm -qf /usr/lib/ogle/ogle_gui
ogle-gui-0.9.1

# ls /var/db/pkg/media-video/
mplayer-0.92         nvidia-kernel-1.0.4496-r3  ogle-gui-0.9.1
nvidia-glx-1.0.4496  ogle-0.9.1
Comment 7 Patrick Kursawe (RETIRED) gentoo-dev 2004-03-22 23:52:42 UTC
Please do the following:

ldd /usr/lib/ogle/ogle_cli

Perhaps during updating ogle somehow managed to compile against the libs of the old version? Should see that from the output of the command above.

If it's like that, a quick workaround for you would be re-emerging ogle and after that ogle-gui.
Comment 8 Ville Oikarinen 2004-03-23 22:12:20 UTC
$ ldd /usr/lib/ogle/ogle_cli
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40020000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40029000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40040000)
        libdvdcontrol.so.9 => /usr/lib/ogle/libdvdcontrol.so.9 (0x4011c000)
        libmsgevents.so.6 => /usr/lib/ogle/libmsgevents.so.6 (0x40123000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x40126000)
        libz.so.1 => /usr/lib/libz.so.1 (0x4021d000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4022a000)
        libm.so.6 => /lib/libm.so.6 (0x4027a000)
        librt.so.1 => /lib/librt.so.1 (0x4029b000)
        libc.so.6 => /lib/libc.so.6 (0x402ae000)
        libdl.so.2 => /lib/libdl.so.2 (0x403db000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libmsgevents.so.4 => not found
Comment 9 Patrick Kursawe (RETIRED) gentoo-dev 2004-03-23 23:20:44 UTC
This is really sick. Did at least the proposed workaround work for you?
Comment 10 Ville Oikarinen 2004-03-24 21:19:35 UTC
Somehow rerunning emerge did the job! I didn't have time to actually play a DVD, but ogle didn't complain about libraries anymore.

# ldd /usr/lib/ogle/ogle_cli
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40020000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40029000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40040000)
        libdvdcontrol.so.9 => /usr/lib/ogle/libdvdcontrol.so.9 (0x4011c000)
        libmsgevents.so.6 => /usr/lib/ogle/libmsgevents.so.6 (0x40123000)
        libxml2.so.2 => /usr/lib/libxml2.so.2 (0x40126000)
        libz.so.1 => /usr/lib/libz.so.1 (0x4021d000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x4022a000)
        libm.so.6 => /lib/libm.so.6 (0x4027a000)
        librt.so.1 => /lib/librt.so.1 (0x4029b000)
        libc.so.6 => /lib/libc.so.6 (0x402ae000)
        libdl.so.2 => /lib/libdl.so.2 (0x403db000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

The former libmsgevents.so.4 seems to have been replaced by libmsgevents.so.6.

Maybe portage maintainers would be interested in this weird phenomenon, but for me things are just fine now. Thank you!