systemd-udev fails when processing many logical volumes on boot
Bug #1185394 reported by
Stefan Bader
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
systemd (Ubuntu) |
Fix Released
|
High
|
Martin Pitt |
Bug Description
With recent systemd/udev updates in Saucy I see problems when /dev gets moved to the real root. It seems to be related to running vgscan/vgchange through watershed by systemd-udevd. The symptoms include a crash of one systemd-udevd process and several messages about systemd-udevd (or childs of it) not finding files in /dev.
Setup:
sda: contains the root fs (no separate /boot) and a swap partition
sdb: contains vg1 with /home
sdc and sdd: contain vg2 with 31 LVs, one of them mounted to /home/isos
Related branches
Changed in systemd (Ubuntu): | |
assignee: | Stefan Bader (stefan-bader-canonical) → Martin Pitt (pitti) |
status: | In Progress → Fix Committed |
To post a comment you must log in.
Debugging ideas (from discussion with pitti on IRC):
(1) add a ps | grep ... wait loop into the hook until really all udev processes are gone that would confirm that the child processes actually run into the /dev issue storage- dm.rules from IMPORT{ program} ="/sbin/ blkid -o ... to IMPORT{ builtin} ="blkid --offset..., to see whether it's the external program which causes trouble paste.ubuntu. com/5713055/)
(2) some ulimit -c unlimited and copying core dumps to /run/udev/
(3) move 60-persistent-
and (4) it would be helpful if you could confirm that you have udev processes running after the udevadm control --exit (with http://