<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>186508</bug_id>
          
          <creation_ts>2007-07-24 19:33 0000</creation_ts>
          <short_desc>sys-fs/udev-104-r13 stabilization request</short_desc>
          <delta_ts>2007-08-14 08:20:44 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>2007.0</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>185823</blocked>
          <votes>10</votes>
          <everconfirmed>1</everconfirmed>
          <reporter>cardoe@gentoo.org</reporter>
          <assigned_to>udev-bugs@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>cardoe@gentoo.org</who>
            <bug_when>2007-07-24 19:33:34 0000</bug_when>
            <thetext>Due to an oversight on my part, HAL 0.5.9 went stable but needed a udev fix that was not in the latest stable. This issue causes havoc on GNOME 2.18 and as such blocks GNOME 2.18 going stable. A few apps that dep on the latest HAL have also gone stable so backing HAL out of stable is not a possible solution.

Basically, the kernel when not using an initrd will always say in /proc/mounts that /dev/root is your / block device. However, our current udev does not create the /dev/root block device. Which results in HAL not believing that / is mounted.

Since after much debate it was decided that this issue is outside the scope of the kernel and HAL, the issue lies with udev. I have since patched HAL to not be stupid with / but that only appears in hal-0.5.9.1, which is not stable.

Either way, the issue is that the kernel reports to userspace that /dev/root is the / device however no /dev/root exists. Several developers have hit their heads on this issue when symlinking /etc/mtab to /proc/mounts (which is a completely valid configuration).</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>gustavoz@gentoo.org</who>
            <bug_when>2007-07-27 15:17:51 0000</bug_when>
            <thetext>sparc stable.
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jer@gentoo.org</who>
            <bug_when>2007-07-27 16:46:26 0000</bug_when>
            <thetext>Stable for HPPA.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>armin76@gentoo.org</who>
            <bug_when>2007-07-27 21:02:19 0000</bug_when>
            <thetext>alpha/ia64/x86 stable, thanks Tobias</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>kumba@gentoo.org</who>
            <bug_when>2007-07-28 17:05:19 0000</bug_when>
            <thetext>mips stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>beandog@gentoo.org</who>
            <bug_when>2007-07-28 18:52:39 0000</bug_when>
            <thetext>amd64 stable</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>josejx@gentoo.org</who>
            <bug_when>2007-07-29 14:08:11 0000</bug_when>
            <thetext>Marked ppc/ppc64 stable.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>jakub@gentoo.org</who>
            <bug_when>2007-08-14 08:20:44 0000</bug_when>
            <thetext>Obsoleted by Bug 188796.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>