Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 102934 - (masked) gnome-settings-daemon crashes due to missing /usr/lib/libgnome-menu.so.0
Summary: (masked) gnome-settings-daemon crashes due to missing /usr/lib/libgnome-menu....
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: AMD64 Linux
: High normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-17 18:49 UTC by Waldo
Modified: 2005-08-18 08:39 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 Waldo 2005-08-17 18:49:09 UTC
Sorry in advance for reporting a bug on a hardmasked package.  Don't know if I'm
supposed to do that or not... but I guess this is how bugs are discovered and
fixed...

So today when "emerge -Dup world"ing I was required to unmask some gnome
packages as gnome 2.10 seems to be requiring more and more hardmasked 2.11
stuff...  they include...

>=dev-libs/glib-2.7.7
>=x11-libs/gtk+-2.7.5
>=gnome-base/libgnomecanvas-2.11.1
>=gnome-base/libgnomeui-2.11.2
>=gnome-base/gconf-2.11.90

they all emerged/compiled fine, but when I restarted gnome I got an error which
told me:

-=-=-error I got-=-=-

There was an error starting the GNOME Settings Daemon.

Some things, such as themes, sounds, or background settings may not work
correctly.

The Settings Daemon restarted too many times.

The last error message was:

Child process did not give an error message, unknown failure occurred

GNOME will still try to restart the Settings Daemon next time you log
in.
-=-=-error I got-=-=-

After a while the error timed out, resulting in gnome loading, although without
a background, panels, etc.

I ran /usr/X11R6/libexec/gnome-settings-daemon to see what the error might be.

$ /usr/X11R6/libexec $ ./gnome-settings-daemon
./gnome-settings-daemon: error while loading shared libraries:
libgnome-menu.so.0: cannot open shared object file: No such file or directory

Ah, a missing library!  I couldn't find this libgnome-menu.so.0, so I tried:

ln -s /usr/lib/libgnome-menu.so /usr/lib/libgnome-menu.so.0

and restarted GNOME.

This time, it seemed to load GNOME no problem.  (Though the panels seem to have
freaked out and quit, but that's another bug for another time...)

Hope this is helpful.  Perhaps a symlink should be added to the affected package
(not sure which one it was that would cause this...).

W

now to investigate the death of the panels...

Reproducible: Always
Steps to Reproduce:





# emerge info
Portage 2.0.51.22-r2 (default-linux/amd64/2005.0, gcc-3.4.4, glibc-2.3.5-r1,
2.6.12-gentoo-r9 x86_64)
=================================================================
System uname: 2.6.12-gentoo-r9 x86_64 AMD Athlon(tm) 64 Processor 3500+
Gentoo Base System version 1.6.13
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python:     2.3.5
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=k8 -pipe -O2 -mtune=k8 -ftracer -fprefetch-loop-arrays
-funroll-loops"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib64/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -pipe -O2 -mtune=k8 -ftracer -fprefetch-loop-arrays
-funroll-loops"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distlocks sandbox sfperms strict"
GENTOO_MIRRORS="rsync://csociety-ftp.ecn.purdue.edu/pub/gentoo/
http://mirror.espri.arizona.edu/gentoo/
ftp://csociety-ftp.ecn.purdue.edu/pub/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac aim alsa amd64 avi berkdb bitmap-fonts cddb cdr crypt cups curl
dvd dvdr eds encode esd faad fam ffmpeg flac foomatic foomaticdb fortran gif
gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml hal imagemagick imlib
ipv6 java jpeg junit libgda libsndfile libwww lzw lzw-tiff mad matroska mozilla
mp3 mpeg ncurses nls nptl nptlonly nvidia offensive ogg oggvorbis openal opengl
oscar oss pam pdflib perl png ppds python qt quicktime readline sdl spell ssl
tcltk tcpd theora tiff tokenizer truetype truetype-fonts type1-fonts usb
userlocales vorbis wxwindows xine xinerama xml2 xpm xv xvid yahoo zlib
userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Comment 1 Leonardo Boshell (RETIRED) gentoo-dev 2005-08-18 08:39:22 UTC
No gnome-2.10 packages has masked dependencies.

The problem you mention shows that you probably updated gnome-menus, but then
applications linkng with the previous version can't find the binary. Running
revdep-rebuild or re-emerging the affected packages should resolve it.

Thanks for opening a report, but this is not really a problem.