Summary: | boot failes, devfsd is not started | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Tyler Nielsen <tyler> |
Component: | [OLD] Core system | Assignee: | Martin Schlemmer (RETIRED) <azarah> |
Status: | RESOLVED DUPLICATE | ||
Severity: | critical | CC: | gentoobugzilla, pfeifer |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Tyler Nielsen
2003-03-25 21:03:05 UTC
I am experiencing a similar problem. I downgraded app-sys/baselayout from 1.8.6.4-rc1 to 1.8.5.8 and the bulk of my problems are resolved. I strongly suspect the new baselayout is to blame. Ok. I got around to booting my system up with a live cd. I downgraded baselayout, and now my system boots again. Looks like this package is the problem. This probably needs to be masked. Confirmed here as well. The problem happens in /sbin/rc, where it checks whether devfsd is mounted. The following is a diff between the old revision (rc-scripts-1.4.2.8/sbin/rc from baselayout-1.8.5.8) and the new one (rc-scripts-1.4.3.4/sbin/rc from baselayout-1.8.6.4-r1): - mymounts="$(awk '$3 ~ "devfs" { print $0 }' /proc/mounts)" - if [ -e /dev/.devfsd -a -z "${mymounts}" ] + mymounts="`awk '($3 == "devfs") { print "yes"; exit 0 }' /proc/mounts`" + if [ -e "/dev/.devfsd" -a "${mymounts}" != "yes" ] It seems as if the new awk line isn't working quite right. I short-circuited it with a "mymounts='yes'" directly after the awk line, and everything works. Note that this line also happens twice: once before removing /dev/.devfsd (line 96), and again before starting devfsd (line 130). Accordingly, devfsd didn't start here, and I had the same fsck error. |