Thanks, finally got around to rebooting, and udev now starts properly.
However, when the cleanuphook calls "udevadm control --exit", it takes
quite a while (though the system later boots normally). With --debug
enabled, I see:

> udevd message (EXIT) received
> [10-20 seconds pass]
> timeout, giving up waiting for workers to finish

I tried running it manually from the initramfs shell, and udev had no
workers at all at that point.

This is with the latest 185abfc3d6b build.

On Sun, May 24, 2015 at 4:30 PM, Tom Gundersen <t...@jklm.no> wrote:

> Hi Mantas,
>
>
>
> On Sun, May 24, 2015 at 11:40 AM, Mantas Mikulėnas <graw...@gmail.com>
> wrote:
> > So, udev v220 crashes in my initramfs with the following message:
> >
> >> starting version v220
> >> Assertion 'manager->pid == getpid()' failed at src/udev/udevd.c:568,
> >> function ev
> >> Aborting.
> >
> > It seems main calls manager_new() before forking, so the parent PID is
> > stored instead of child PID.
> >
> > (I'm using Arch Linux with the traditional mkinitcpio-based initramfs,
> which
> > starts udev using "systemd-udevd --daemon --resolve-names=never".)
>
> Thanks for the report. This should be fixed now in git, please let me
> know if that is not the case.
>
> Cheers,
>
> Tom
>



-- 
Mantas Mikulėnas <graw...@gmail.com>
_______________________________________________
systemd-devel mailing list
systemd-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to