Public bug reported:

I think this is a bug as it started from recent updates (I don't
remember when was the start). Basically, systemd-udev-settle takes 1min
30sec in the booting process. Since I use LVM and btrfs systems, I
cannot mask the udev service from booting. Any insight would be
appreciated. Below are some of my log. Computer: Lenovo Thinkpad P50,
Ubuntu 16.04.3.

$ uname -a
Linux QC5-ubuntu 4.10.0-38-generic #42~16.04.1-Ubuntu SMP Tue Oct 10 16:32:20 
UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

$ sudo lspci -vvnn
see https://paste.ubuntu.com/25900851/

$ journalctl -xb 
see https://paste.ubuntu.com/25900867/

$ systemd-analyze blame
1min 29.765s systemd-udev-settle.service
      9.672s NetworkManager-wait-online.service
      2.955s plymouth-quit-wait.service
      2.449s upower.service
       738ms lvm2-activation-early.service
       645ms dev-mapper-ubuntuvg\x2droot.device
       519ms nmbd.service
       436ms grub-common.service
       431ms sysfsutils.service
       430ms dictd.service
       430ms apport.service
       423ms irqbalance.service
       417ms plymouth-start.service
       416ms speech-dispatcher.service
       381ms ondemand.service
       325ms vboxdrv.service
       312ms media-I.mount
       291ms lvm2-activation.service
       237ms media-F.mount
       213ms lvm2-monitor.service
       170ms lvm2-activation-net.service
       163ms systemd-hwdb-update.service
       155ms media-H.mount
...

$ system-analyze critical-chain systemd-udev-settle.service
The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

systemd-udev-settle.service +1min 29.765s
└─systemd-udev-trigger.service @427ms +60ms
  └─systemd-hwdb-update.service @263ms +163ms
    └─systemd-remount-fs.service @254ms +5ms
      └─systemd-journald.socket @175ms
        └─-.slice @167ms

$ journalctl -b -u systemd-udev-settle.service
-- Logs begin at Sun 2017-11-05 16:49:28 MST, end at Sun 2017-11-05 17:00:17 
MST. --
Nov 05 16:49:28 QC5-ubuntu systemd[1]: Starting udev Wait for Complete Device 
Initialization...
Nov 05 16:50:58 QC5-ubuntu systemd[1]: Started udev Wait for Complete Device 
Initialization.

$ systemctl list-dependencies --reverse systemd-udev-settle.service
systemd-udev-settle.service
● ├─lvm2-activation-early.service
● └─lvm2-activation.service

$ sudo dmidecode
see https://paste.ubuntu.com/25900903/

I have also tried the network service. The network manager needs a lot
of time to boot up, but really? It requires internet to boot up? So, I
check which services use it:

$ systemctl show network-online.target | grep -E 'WantedBy|Before'
WantedBy=whoopsie.service samba-ad-dc.service nmbd.service apt-daily.timer 
smbd.service
Before=whoopsie.service nmbd.service smbd.service rc-local.service 
apt-daily.timer samba-ad-dc.service snapd.refresh.service

Thanks,
Qi

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: Incomplete


** Tags: udev zesty

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1730278

Title:
  Udev slows down the bootup by a lot

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1730278/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to