After upgrading to portage-2.2_rc49, I cannot emerge most ebuilds. Typical output is this (from net-libs/xulrunner-1.9.1.5): >>> Emerging (1 of 2) net-libs/xulrunner-1.9.1.5 Traceback (most recent call last): File "/usr/bin/emerge", line 42, in <module> retval = emerge_main() File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build retval = mergetask.merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge rval = self._merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge self._main_loop() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop while self._schedule(): File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule return self._schedule_tasks() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in _schedule_tasks if q.schedule(): File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start self._start_task(build, self._default_final_exit) File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start self._prefetch_exit(prefetcher) File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in _prefetch_exit self._start_task(fetcher, self._fetch_exit) File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start self._build_dir.lock() File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock catdir_lock = portage.locks.lockdir(catdir) File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir return lockfile(mydir,wantnewlockfile=1) File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660) File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__ rval = self._func(*wrapped_args, **wrapped_kwargs) OSError: [Errno 30] Read-only file system: '/var/tmp/portage/.net-libs.portage_lockfile' Reproducible: Always Steps to Reproduce: 1. Emerge almost any package (e.g., xulrunner, glibc, openssl) 2. 3. Actual Results: Here is the result of trying to emerge glibc: >>> Emerging (1 of 1) sys-libs/glibc-2.11 Traceback (most recent call last): File "/usr/bin/emerge", line 42, in <module> retval = emerge_main() File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main myopts, myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build retval = mergetask.merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge rval = self._merge() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge self._main_loop() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop while self._schedule(): File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule return self._schedule_tasks() File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in _schedule_tasks if q.schedule(): File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in schedule task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start self._start_task(build, self._default_final_exit) File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start self._prefetch_exit(prefetcher) File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in _prefetch_exit self._start_task(fetcher, self._fetch_exit) File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in _start_task task.start() File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start self._start() File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start self._build_dir.lock() File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock catdir_lock = portage.locks.lockdir(catdir) File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir return lockfile(mydir,wantnewlockfile=1) File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660) File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__ rval = self._func(*wrapped_args, **wrapped_kwargs) OSError: [Errno 30] Read-only file system: '/var/tmp/portage/.sys-libs.portage_lockfile' Expected Results: Successful emerge. Some packages did emerge after installing the new portage, such as app-admin/eselect-opengl-1.1.1 and media-gfx/grub-splashes-20091109 and sys-fs/mdadm-3.0.3. emerge --info Portage 2.2_rc49 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, 2.6.31-gentoo-r4 x86_64) ================================================================= System uname: Linux-2.6.31-gentoo-r4-x86_64-AMD_Phenom-tm-_II_X4_20_Processor-with-gentoo-2.0.1 Timestamp of tree: Wed, 11 Nov 2009 02:30:01 +0000 ccache version 2.4 [enabled] app-shells/bash: 4.0_p35 dev-java/java-config: 2.1.9-r1 dev-lang/python: 2.6.4, 3.1.1-r1 dev-util/ccache: 2.4-r8 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 2.0.1 sys-apps/openrc: 0.5.2-r1 sys-apps/sandbox: 2.2 sys-devel/autoconf: 2.13, 2.63-r1 sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 sys-devel/binutils: 2.20 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6a virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" 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/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d" CXXFLAGS="-march=amdfam10 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS=" http://8.15.7.100/ ftp://mirror.datapipe.net/gentoo ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/" LANG="en_US.utf8" LDFLAGS="-Wl,-O1" MAKEOPTS="-j5" 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="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 berkdb bluetooth branding bzip2 cairo cddb cdr cli consolekit cracklib crypt cups dbus dri dts dvd dvdr dvdread eds emacs emboss encode evo fam ffmpeg firefox flac fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 jack java jpeg kde kpathsea lcms ldap libnotify lm_sensors mad mikmod mmx modules mp3 mp4 mpeg mudflap multilib musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf perl phonon png ppds pppd python qt3support qt4 quicktime readline reflection sdl session sndfile spell spl sse sse2 ssl startup-notification svg sysfs tcpd thunar tiff truetype unicode usb vorbis webkit x264 xft xml xorg xulrunner xv xvid xvmc zlib" ALSA_CARDS="ice1712" 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" USERLAND="GNU" VIDEO_CARDS="nvidia" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
(In reply to comment #0) Tried checking the filesystem, and /var/tmp, /var, and /usr (separate lvm's on a raid5 array) were all faulty. Ran fsck.reiserfs --rebuild-tree and can now emerge again. There are lingering problems, but I'm assuming they are related to the corrupted files. > After upgrading to portage-2.2_rc49, I cannot emerge most ebuilds. Typical > output is this (from net-libs/xulrunner-1.9.1.5): > > >>> Emerging (1 of 2) net-libs/xulrunner-1.9.1.5 > Traceback (most recent call last): > File "/usr/bin/emerge", line 42, in <module> > retval = emerge_main() > File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main > myopts, myaction, myfiles, spinner) > File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build > retval = mergetask.merge() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge > rval = self._merge() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge > self._main_loop() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop > while self._schedule(): > File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule > return self._schedule_tasks() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in > _schedule_tasks > if q.schedule(): > File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in > schedule > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start > self._start_task(build, self._default_final_exit) > File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in > _start_task > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start > self._prefetch_exit(prefetcher) > File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in > _prefetch_exit > self._start_task(fetcher, self._fetch_exit) > File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in > _start_task > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start > self._build_dir.lock() > File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock > catdir_lock = portage.locks.lockdir(catdir) > File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir > return lockfile(mydir,wantnewlockfile=1) > File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile > myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660) > File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__ > rval = self._func(*wrapped_args, **wrapped_kwargs) > OSError: [Errno 30] Read-only file system: > '/var/tmp/portage/.net-libs.portage_lockfile' > > > Reproducible: Always > > Steps to Reproduce: > 1. Emerge almost any package (e.g., xulrunner, glibc, openssl) > 2. > 3. > > Actual Results: > Here is the result of trying to emerge glibc: > > >>> Emerging (1 of 1) sys-libs/glibc-2.11 > Traceback (most recent call last): > File "/usr/bin/emerge", line 42, in <module> > retval = emerge_main() > File "/usr/lib64/portage/pym/_emerge/main.py", line 1529, in emerge_main > myopts, myaction, myfiles, spinner) > File "/usr/lib64/portage/pym/_emerge/actions.py", line 428, in action_build > retval = mergetask.merge() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 841, in merge > rval = self._merge() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1149, in _merge > self._main_loop() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1287, in _main_loop > while self._schedule(): > File "/usr/lib64/portage/pym/_emerge/PollScheduler.py", line 43, in _schedule > return self._schedule_tasks() > File "/usr/lib64/portage/pym/_emerge/Scheduler.py", line 1318, in > _schedule_tasks > if q.schedule(): > File "/usr/lib64/portage/pym/_emerge/SequentialTaskQueue.py", line 56, in > schedule > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/MergeListItem.py", line 91, in _start > self._start_task(build, self._default_final_exit) > File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in > _start_task > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 68, in _start > self._prefetch_exit(prefetcher) > File "/usr/lib64/portage/pym/_emerge/EbuildBuild.py", line 92, in > _prefetch_exit > self._start_task(fetcher, self._fetch_exit) > File "/usr/lib64/portage/pym/_emerge/CompositeTask.py", line 119, in > _start_task > task.start() > File "/usr/lib64/portage/pym/_emerge/AsynchronousTask.py", line 24, in start > self._start() > File "/usr/lib64/portage/pym/_emerge/EbuildFetcher.py", line 37, in _start > self._build_dir.lock() > File "/usr/lib64/portage/pym/_emerge/EbuildBuildDir.py", line 53, in lock > catdir_lock = portage.locks.lockdir(catdir) > File "/usr/lib64/portage/pym/portage/locks.py", line 32, in lockdir > return lockfile(mydir,wantnewlockfile=1) > File "/usr/lib64/portage/pym/portage/locks.py", line 71, in lockfile > myfd = os.open(lockfilename, os.O_CREAT|os.O_RDWR, 0o660) > File "/usr/lib64/portage/pym/portage/__init__.py", line 194, in __call__ > rval = self._func(*wrapped_args, **wrapped_kwargs) > OSError: [Errno 30] Read-only file system: > '/var/tmp/portage/.sys-libs.portage_lockfile' > > > Expected Results: > Successful emerge. > > Some packages did emerge after installing the new portage, such as > app-admin/eselect-opengl-1.1.1 and media-gfx/grub-splashes-20091109 and > sys-fs/mdadm-3.0.3. > > emerge --info > Portage 2.2_rc49 (default/linux/amd64/10.0/desktop, gcc-4.4.2, glibc-2.10.1-r0, > 2.6.31-gentoo-r4 x86_64) > ================================================================= > System uname: > Linux-2.6.31-gentoo-r4-x86_64-AMD_Phenom-tm-_II_X4_20_Processor-with-gentoo-2.0.1 > Timestamp of tree: Wed, 11 Nov 2009 02:30:01 +0000 > ccache version 2.4 [enabled] > app-shells/bash: 4.0_p35 > dev-java/java-config: 2.1.9-r1 > dev-lang/python: 2.6.4, 3.1.1-r1 > dev-util/ccache: 2.4-r8 > dev-util/cmake: 2.6.4-r3 > sys-apps/baselayout: 2.0.1 > sys-apps/openrc: 0.5.2-r1 > sys-apps/sandbox: 2.2 > sys-devel/autoconf: 2.13, 2.63-r1 > sys-devel/automake: 1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11 > sys-devel/binutils: 2.20 > sys-devel/gcc-config: 1.4.1 > sys-devel/libtool: 2.2.6a > virtual/os-headers: 2.6.30-r1 > ACCEPT_KEYWORDS="amd64 ~amd64" > CBUILD="x86_64-pc-linux-gnu" > CFLAGS="-march=amdfam10 -O2 -pipe" > CHOST="x86_64-pc-linux-gnu" > CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config > /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb" > 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/splash /etc/terminfo /etc/texmf/language.dat.d > /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c > /etc/udev/rules.d" > CXXFLAGS="-march=amdfam10 -O2 -pipe" > DISTDIR="/usr/portage/distfiles" > FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch > preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans > userfetch" > GENTOO_MIRRORS=" http://8.15.7.100/ ftp://mirror.datapipe.net/gentoo > ftp://chi-10g-1-mirror.fastsoft.net/pub/linux/gentoo/gentoo-distfiles/ > http://mirror.csclub.uwaterloo.ca/gentoo-distfiles/" > LANG="en_US.utf8" > LDFLAGS="-Wl,-O1" > MAKEOPTS="-j5" > 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="/var/tmp" > PORTDIR="/usr/portage" > SYNC="rsync://rsync.gentoo.org/gentoo-portage" > USE="3dnow 3dnowext X a52 aac acl acpi alsa amd64 berkdb bluetooth branding > bzip2 cairo cddb cdr cli consolekit cracklib crypt cups dbus dri dts dvd dvdr > dvdread eds emacs emboss encode evo fam ffmpeg firefox flac fortran gdbm gif > gnome gpm gstreamer gtk hal iconv ipv6 jack java jpeg kde kpathsea lcms ldap > libnotify lm_sensors mad mikmod mmx modules mp3 mp4 mpeg mudflap multilib > musicbrainz ncurses nls nptl nptlonly nsplugin ogg opengl openmp pam pcre pdf > perl phonon png ppds pppd python qt3support qt4 quicktime readline reflection > sdl session sndfile spell spl sse sse2 ssl startup-notification svg sysfs tcpd > thunar tiff truetype unicode usb vorbis webkit x264 xft xml xorg xulrunner xv > xvid xvmc zlib" ALSA_CARDS="ice1712" 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" USERLAND="GNU" VIDEO_CARDS="nvidia" > Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, > LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, > PORTDIR_OVERLAY >