Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 316427 - sys-fs/lvm2-2.02.63 makes machine unbootable
Summary: sys-fs/lvm2-2.02.63 makes machine unbootable
Status: VERIFIED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: High critical (vote)
Assignee: Robin Johnson
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-04-20 21:21 UTC by Aidan Marks
Modified: 2010-04-21 01:00 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 Aidan Marks 2010-04-20 21:21:00 UTC
amd64 - upgrading to lvm2-2.02.63 and rebooting causes lvm to not start and break my machine that depends on lvm2 volumes to start up properly.

messages during boot:

/sbin/pvscan:error while loading shared libraries: libdevmapper-event.so.1.02: canot open shared object file: No such file or directory
/sbin/vgscan:error while loading shared libraries: libdevmapper-event.so.1.02: canot open shared object file: No such file or directory
/sbin/vgchange:error while loading shared libraries: libdevmapper-event.so.1.02: canot open shared object file: No such file or directory

Reproducible: Always
Comment 1 Samuli Suominen (RETIRED) gentoo-dev 2010-04-20 21:26:58 UTC
post emerge --info too for good measure. 

this is more or less related to bug 316361 I think, the libs should be in /lib64 instead of /usr/lib64?
Comment 2 Aidan Marks 2010-04-20 21:33:38 UTC
yeah well can't give you any more details right now, the machine is basically dead. I can't mount anything useful... I have to burn and boot a gentoo CD so I can downgrade lvm2 to recover from this nightmare.
Comment 3 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2010-04-20 22:10:12 UTC
You need to figure out where your system put libdevmapper-event.so.1.02, because on all of mine, it's in /lib or /lib64.

# equery f lvm2 |grep libdevmapper-event
 * Contents of sys-fs/lvm2-2.02.63:
/lib/libdevmapper-event-lvm2mirror.so
/lib/libdevmapper-event-lvm2snapshot.so
/lib/libdevmapper-event.so
/lib/libdevmapper-event.so.1.02
/usr/include/libdevmapper-event.h
/usr/lib/debug/lib/libdevmapper-event-lvm2mirror.so.debug
/usr/lib/debug/lib/libdevmapper-event-lvm2snapshot.so.debug
/usr/lib/debug/lib/libdevmapper-event.so.1.02.debug
/usr/lib/debug/usr/lib/libdevmapper-event-lvm2.so.2.02.debug
/usr/lib/libdevmapper-event-lvm2.so
/usr/lib/libdevmapper-event-lvm2.so.2.02
/usr/lib/libdevmapper-event-lvm2mirror.so
/usr/lib/libdevmapper-event-lvm2snapshot.so
/usr/lib/libdevmapper-event.a
Comment 4 Aidan Marks 2010-04-20 22:27:05 UTC
ok have recovered the box by downgrading to 2.02.56-r3 via gentoo cd.

seems like it is only going into /usr/lib64, but with 2.02.56-r3 it is also in /lib64

$ equery l lvm2
 * Searching for lvm2 ...
[IP-] [  ] sys-fs/lvm2-2.02.56-r3:0
$ equery f lvm2|grep libdevmapper-event
/lib64/libdevmapper-event-lvm2mirror.so
/lib64/libdevmapper-event-lvm2mirror.so.2.02
/lib64/libdevmapper-event-lvm2snapshot.so
/lib64/libdevmapper-event-lvm2snapshot.so.2.02
/lib64/libdevmapper-event.so
/lib64/libdevmapper-event.so.1.02
/usr/include/libdevmapper-event.h
/usr/lib64/libdevmapper-event-lvm2mirror.so
/usr/lib64/libdevmapper-event-lvm2snapshot.so
/usr/lib64/libdevmapper-event.a
/usr/lib64/libdevmapper-event.a.1.02
/usr/lib64/libdevmapper-event.so
$

...upgrade

$ equery l lvm2
 * Searching for lvm2 ...
[IP-] [  ] sys-fs/lvm2-2.02.63:0
$ equery f lvm2|grep libdevmapper-event
/lib64/libdevmapper-event-lvm2mirror.so
/lib64/libdevmapper-event-lvm2snapshot.so
/usr/include/libdevmapper-event.h
/usr/lib/libdevmapper-event-lvm2.so
/usr/lib/libdevmapper-event.a
/usr/lib/libdevmapper-event.so
/usr/lib64/libdevmapper-event-lvm2.so.2.02
/usr/lib64/libdevmapper-event-lvm2mirror.so
/usr/lib64/libdevmapper-event-lvm2snapshot.so
/usr/lib64/libdevmapper-event.a
/usr/lib64/libdevmapper-event.so.1.02
$
Comment 5 Aidan Marks 2010-04-20 22:31:22 UTC
$ emerge --info
Portage 2.2_rc67 (default/linux/amd64/10.0/no-multilib, gcc-4.4.3, glibc-2.11-r1, 2.6.34-rc5 x86_64)
=================================================================
System uname: Linux-2.6.34-rc5-x86_64-Intel-R-_Core-TM-_i7_CPU_950_@_3.07GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 20 Apr 2010 13:15:02 +0000
app-shells/bash:     4.1_p5
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.5-r1, 3.1.2-r2
dev-util/cmake:      2.8.1-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.1-r1
sys-apps/sandbox:    2.2
sys-devel/autoconf:  2.13, 2.65
sys-devel/automake:  1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.20.1
sys-devel/gcc:       4.4.3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.33
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA Q3AEULA dlj-1.1"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -msse4 -msse4.1 -msse4.2 -mcx16 -msahf -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -msse4 -msse4.1 -msse4.2 -mcx16 -msahf -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://192.168.100.3 ftp://ftp.iinet.net.au/linux/Gentoo"
LANG="it_IT@euro"
LDFLAGS="-Wl,-O1"
LINGUAS="en_AU en_GB it"
MAKEOPTS="-j9"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/ebuild/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/devnull /var/lib/layman/x11 /var/lib/layman/sunrise /var/lib/layman/kde /usr/local/portage/local_overlay"
SYNC="rsync://192.168.100.3/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 asf bash-completion berkdb bitmap-fonts bzip2 cdda cleartype cli cracklib crypt cups cxx dbus dri dts dvd dvdr emacs ethereal exif fam ffmpeg flac fortran ftp gdbm gif gpm hal iconv ipv6 java jpeg kde kdehiddenvisibility kerberos ldap live logrotate matroska mmx mmxext mng modules mp3 mudflap ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre perl plasma png pppd python qt4 readline reflection samba server session spl sse sse2 sse3 ssl svg sysfs tcpd theora tiff truetype-fonts type1-fonts v4l2 wmf x264 xinetd xorg xpm xulrunner xvid zlib" ALSA_CARDS="ctxfi" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="canon" ELIBC="glibc" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_AU en_GB it" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="radeon" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 6 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2010-04-20 23:04:24 UTC
2.02.63-r1 committed now. please test asap.
Comment 7 Aidan Marks 2010-04-21 00:13:55 UTC
fixed.  boots fine now.  thanks very much Robin.
Comment 8 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2010-04-21 01:00:48 UTC
Ok, removing old broken lvm2