On Thu, May 12, 2011 at 11:46:23AM +0200, Marco d'Itri wrote:
> On May 11, Marco d'Itri <m...@linux.it> wrote:
> 
> > > bind(3, {sa_family=AF_FILE, path=@"/org/kernel/udev/udevd"}, 25) = -1 
> > > EADDRINUSE
> > >  (Address already in use)
> > OK, so it looks like that there *is* an udevd process left around by
> > the initramfs.
> > Can you confirm this with ps at the first prompt?
> If this is true, then please add set -x to init-bottom/udev to
> understand why all processes are not being killed.

I confirmed via ps that udevd --daemon remains running, in 'Ds' state.

I booted with break=top, and edited init-bottom/udev to add "set -x",
then exited the shell to continue the initramfs.  The trace showed the
loop over /proc/ directories running, finding process with exe -> /sbin/udevd 
as PID 284 and
calling "kill" on it, then finding another process with exe -> /sbin/udevd as 
PID 68 and calling "kill" on that too.  It then reaches the end of the loop, 
and runs:

udev_root=/dev
[ -e /etc/udev/udev.conf ]
. /etc/udev/udev.conf
udev_log=err
mount -n -o move /dev /root/dev
nuke /dev
ln -s /root/dev /dev

Does udevd normally have multiple processes?

- Josh Triplett



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to