Public bug reported: Installing into a chroot without /run mounted, grub's os-prober calls into lvs for details and it waits a very long time. I believe this is fixed upstream:
https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=3ebce8dbd2d9afc031e0737f8feed796ec7a8df9 1. Eoan 2. lvm2 2.03.02-2ubuntu5 3. lvs doesn't hang 4. lvs waits up to 10 seconds for each device to be in udev [ 181.186946] cloud-init[860]: Generating grub configuration file ... [ 181.482159] cloud-init[860]: File descriptor 3 (pipe:[156394]) leaked on lvs invocation. Parent PID 336: [ 191.524704] cloud-init[860]: WARNING: Device /dev/nvme0n1 not initialized in udev database even after waiting 10000000 microseconds. [ 201.551563] cloud-init[860]: WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds. [ 211.576785] cloud-init[860]: WARNING: Device /dev/md0 not initialized in udev database even after waiting 10000000 microseconds. [ 221.604393] cloud-init[860]: WARNING: Device /dev/bcache0 not initialized in udev database even after waiting 10000000 microseconds. [ 231.635862] cloud-init[860]: WARNING: Device /dev/bcache2 not initialized in udev database even after waiting 10000000 microseconds. [ 241.662524] cloud-init[860]: WARNING: Device /dev/bcache4 not initialized in udev database even after waiting 10000000 microseconds. [ 251.691894] cloud-init[860]: WARNING: Device /dev/vda not initialized in udev database even after waiting 10000000 microseconds. [ 261.722293] cloud-init[860]: WARNING: Device /dev/nvme1n1 not initialized in udev database even after waiting 10000000 microseconds. [ 271.755710] cloud-init[860]: WARNING: Device /dev/vda1 not initialized in udev database even after waiting 10000000 microseconds. [ 281.790372] cloud-init[860]: WARNING: Device /dev/nvme0n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 291.826365] cloud-init[860]: WARNING: Device /dev/nvme1n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 301.861237] cloud-init[860]: WARNING: Device /dev/nvme0n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 311.892953] cloud-init[860]: WARNING: Device /dev/nvme1n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 321.924557] cloud-init[860]: WARNING: Device /dev/vdb not initialized in udev database even after waiting 10000000 microseconds. [ 331.957529] cloud-init[860]: WARNING: Device /dev/vdc not initialized in udev database even after waiting 10000000 microseconds. [ 341.990234] cloud-init[860]: WARNING: Device /dev/vdd not initialized in udev database even after waiting 10000000 microseconds. [ 352.022321] cloud-init[860]: WARNING: Device /dev/vde not initialized in udev database even after waiting 10000000 microseconds. [ 362.056566] cloud-init[860]: WARNING: Device /dev/vdf not initialized in udev database even after waiting 10000000 microseconds. [ 372.091625] cloud-init[860]: WARNING: Device /dev/vdf1 not initialized in udev database even after waiting 10000000 microseconds. [ 382.125340] cloud-init[860]: WARNING: Device /dev/vdf2 not initialized in udev database even after waiting 10000000 microseconds. [ 392.159381] cloud-init[860]: WARNING: Device /dev/vdf3 not initialized in udev database even after waiting 10000000 microseconds. [ 402.190582] cloud-init[860]: WARNING: Device /dev/vdg not initialized in udev database even after waiting 10000000 microseconds. [ 412.219362] cloud-init[860]: WARNING: Device /dev/vdh not initialized in udev database even after waiting 10000000 microseconds. [ 422.250694] cloud-init[860]: WARNING: Device /dev/vdh1 not initialized in udev database even after waiting 10000000 microseconds. [ 432.281953] cloud-init[860]: WARNING: Device /dev/bcache1 not initialized in udev database even after waiting 10000000 microseconds. [ 442.310473] cloud-init[860]: WARNING: Device /dev/bcache3 not initialized in udev database even after waiting 10000000 microseconds. [ 452.336603] cloud-init[860]: WARNING: Device /dev/bcache5 not initialized in udev database even after waiting 10000000 microseconds. [ 462.362582] cloud-init[860]: WARNING: Device /dev/vdi not initialized in udev database even after waiting 10000000 microseconds. [ 472.395526] cloud-init[860]: WARNING: Device /dev/nvme0n1 not initialized in udev database even after waiting 10000000 microseconds. [ 482.422127] cloud-init[860]: WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds. [ 492.454553] cloud-init[860]: WARNING: Device /dev/md0 not initialized in udev database even after waiting 10000000 microseconds. [ 502.484730] cloud-init[860]: WARNING: Device /dev/bcache0 not initialized in udev database even after waiting 10000000 microseconds. [ 512.514417] cloud-init[860]: WARNING: Device /dev/bcache2 not initialized in udev database even after waiting 10000000 microseconds. [ 522.545971] cloud-init[860]: WARNING: Device /dev/bcache4 not initialized in udev database even after waiting 10000000 microseconds. [ 532.579838] cloud-init[860]: WARNING: Device /dev/nvme1n1 not initialized in udev database even after waiting 10000000 microseconds. [ 542.610222] cloud-init[860]: WARNING: Device /dev/vda1 not initialized in udev database even after waiting 10000000 microseconds. [ 552.640988] cloud-init[860]: WARNING: Device /dev/nvme0n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 562.675101] cloud-init[860]: WARNING: Device /dev/nvme1n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 572.709152] cloud-init[860]: WARNING: Device /dev/nvme0n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 582.744043] cloud-init[860]: WARNING: Device /dev/nvme1n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 592.780398] cloud-init[860]: WARNING: Device /dev/vdb not initialized in udev database even after waiting 10000000 microseconds. [ 602.810999] cloud-init[860]: WARNING: Device /dev/vdc not initialized in udev database even after waiting 10000000 microseconds. [ 612.843926] cloud-init[860]: WARNING: Device /dev/vdd not initialized in udev database even after waiting 10000000 microseconds. [ 622.876291] cloud-init[860]: WARNING: Device /dev/vde not initialized in udev database even after waiting 10000000 microseconds. [ 632.908315] cloud-init[860]: WARNING: Device /dev/vdf1 not initialized in udev database even after waiting 10000000 microseconds. [ 642.938662] cloud-init[860]: WARNING: Device /dev/vdf2 not initialized in udev database even after waiting 10000000 microseconds. [ 652.969504] cloud-init[860]: WARNING: Device /dev/vdg not initialized in udev database even after waiting 10000000 microseconds. [ 663.001230] cloud-init[860]: WARNING: Device /dev/bcache1 not initialized in udev database even after waiting 10000000 microseconds. [ 673.033116] cloud-init[860]: WARNING: Device /dev/bcache3 not initialized in udev database even after waiting 10000000 microseconds. [ 683.063181] cloud-init[860]: WARNING: Device /dev/bcache5 not initialized in udev database even after waiting 10000000 microseconds. [ 693.094720] cloud-init[860]: WARNING: Device /dev/vdi not initialized in udev database even after waiting 10000000 microseconds. note, Disco lvm2 does not hang like this: [ 173.322361] cloud-init[899]: Generating grub configuration file ... [ 173.556604] cloud-init[899]: File descriptor 3 (pipe:[148718]) leaked on lvs invocation. Parent PID 300: [ 173.564079] cloud-init[899]: WARNING: Failed to connect to lvmetad. Falling back to device scanning. ** Affects: lvm2 (Ubuntu) Importance: Undecided Status: New ** Tags: curtin -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to lvm2 in Ubuntu. https://bugs.launchpad.net/bugs/1838653 Title: lvs blocks a long time when /run is not mounted Status in lvm2 package in Ubuntu: New Bug description: Installing into a chroot without /run mounted, grub's os-prober calls into lvs for details and it waits a very long time. I believe this is fixed upstream: https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=3ebce8dbd2d9afc031e0737f8feed796ec7a8df9 1. Eoan 2. lvm2 2.03.02-2ubuntu5 3. lvs doesn't hang 4. lvs waits up to 10 seconds for each device to be in udev [ 181.186946] cloud-init[860]: Generating grub configuration file ... [ 181.482159] cloud-init[860]: File descriptor 3 (pipe:[156394]) leaked on lvs invocation. Parent PID 336: [ 191.524704] cloud-init[860]: WARNING: Device /dev/nvme0n1 not initialized in udev database even after waiting 10000000 microseconds. [ 201.551563] cloud-init[860]: WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds. [ 211.576785] cloud-init[860]: WARNING: Device /dev/md0 not initialized in udev database even after waiting 10000000 microseconds. [ 221.604393] cloud-init[860]: WARNING: Device /dev/bcache0 not initialized in udev database even after waiting 10000000 microseconds. [ 231.635862] cloud-init[860]: WARNING: Device /dev/bcache2 not initialized in udev database even after waiting 10000000 microseconds. [ 241.662524] cloud-init[860]: WARNING: Device /dev/bcache4 not initialized in udev database even after waiting 10000000 microseconds. [ 251.691894] cloud-init[860]: WARNING: Device /dev/vda not initialized in udev database even after waiting 10000000 microseconds. [ 261.722293] cloud-init[860]: WARNING: Device /dev/nvme1n1 not initialized in udev database even after waiting 10000000 microseconds. [ 271.755710] cloud-init[860]: WARNING: Device /dev/vda1 not initialized in udev database even after waiting 10000000 microseconds. [ 281.790372] cloud-init[860]: WARNING: Device /dev/nvme0n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 291.826365] cloud-init[860]: WARNING: Device /dev/nvme1n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 301.861237] cloud-init[860]: WARNING: Device /dev/nvme0n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 311.892953] cloud-init[860]: WARNING: Device /dev/nvme1n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 321.924557] cloud-init[860]: WARNING: Device /dev/vdb not initialized in udev database even after waiting 10000000 microseconds. [ 331.957529] cloud-init[860]: WARNING: Device /dev/vdc not initialized in udev database even after waiting 10000000 microseconds. [ 341.990234] cloud-init[860]: WARNING: Device /dev/vdd not initialized in udev database even after waiting 10000000 microseconds. [ 352.022321] cloud-init[860]: WARNING: Device /dev/vde not initialized in udev database even after waiting 10000000 microseconds. [ 362.056566] cloud-init[860]: WARNING: Device /dev/vdf not initialized in udev database even after waiting 10000000 microseconds. [ 372.091625] cloud-init[860]: WARNING: Device /dev/vdf1 not initialized in udev database even after waiting 10000000 microseconds. [ 382.125340] cloud-init[860]: WARNING: Device /dev/vdf2 not initialized in udev database even after waiting 10000000 microseconds. [ 392.159381] cloud-init[860]: WARNING: Device /dev/vdf3 not initialized in udev database even after waiting 10000000 microseconds. [ 402.190582] cloud-init[860]: WARNING: Device /dev/vdg not initialized in udev database even after waiting 10000000 microseconds. [ 412.219362] cloud-init[860]: WARNING: Device /dev/vdh not initialized in udev database even after waiting 10000000 microseconds. [ 422.250694] cloud-init[860]: WARNING: Device /dev/vdh1 not initialized in udev database even after waiting 10000000 microseconds. [ 432.281953] cloud-init[860]: WARNING: Device /dev/bcache1 not initialized in udev database even after waiting 10000000 microseconds. [ 442.310473] cloud-init[860]: WARNING: Device /dev/bcache3 not initialized in udev database even after waiting 10000000 microseconds. [ 452.336603] cloud-init[860]: WARNING: Device /dev/bcache5 not initialized in udev database even after waiting 10000000 microseconds. [ 462.362582] cloud-init[860]: WARNING: Device /dev/vdi not initialized in udev database even after waiting 10000000 microseconds. [ 472.395526] cloud-init[860]: WARNING: Device /dev/nvme0n1 not initialized in udev database even after waiting 10000000 microseconds. [ 482.422127] cloud-init[860]: WARNING: Device /dev/loop0 not initialized in udev database even after waiting 10000000 microseconds. [ 492.454553] cloud-init[860]: WARNING: Device /dev/md0 not initialized in udev database even after waiting 10000000 microseconds. [ 502.484730] cloud-init[860]: WARNING: Device /dev/bcache0 not initialized in udev database even after waiting 10000000 microseconds. [ 512.514417] cloud-init[860]: WARNING: Device /dev/bcache2 not initialized in udev database even after waiting 10000000 microseconds. [ 522.545971] cloud-init[860]: WARNING: Device /dev/bcache4 not initialized in udev database even after waiting 10000000 microseconds. [ 532.579838] cloud-init[860]: WARNING: Device /dev/nvme1n1 not initialized in udev database even after waiting 10000000 microseconds. [ 542.610222] cloud-init[860]: WARNING: Device /dev/vda1 not initialized in udev database even after waiting 10000000 microseconds. [ 552.640988] cloud-init[860]: WARNING: Device /dev/nvme0n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 562.675101] cloud-init[860]: WARNING: Device /dev/nvme1n1p1 not initialized in udev database even after waiting 10000000 microseconds. [ 572.709152] cloud-init[860]: WARNING: Device /dev/nvme0n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 582.744043] cloud-init[860]: WARNING: Device /dev/nvme1n1p2 not initialized in udev database even after waiting 10000000 microseconds. [ 592.780398] cloud-init[860]: WARNING: Device /dev/vdb not initialized in udev database even after waiting 10000000 microseconds. [ 602.810999] cloud-init[860]: WARNING: Device /dev/vdc not initialized in udev database even after waiting 10000000 microseconds. [ 612.843926] cloud-init[860]: WARNING: Device /dev/vdd not initialized in udev database even after waiting 10000000 microseconds. [ 622.876291] cloud-init[860]: WARNING: Device /dev/vde not initialized in udev database even after waiting 10000000 microseconds. [ 632.908315] cloud-init[860]: WARNING: Device /dev/vdf1 not initialized in udev database even after waiting 10000000 microseconds. [ 642.938662] cloud-init[860]: WARNING: Device /dev/vdf2 not initialized in udev database even after waiting 10000000 microseconds. [ 652.969504] cloud-init[860]: WARNING: Device /dev/vdg not initialized in udev database even after waiting 10000000 microseconds. [ 663.001230] cloud-init[860]: WARNING: Device /dev/bcache1 not initialized in udev database even after waiting 10000000 microseconds. [ 673.033116] cloud-init[860]: WARNING: Device /dev/bcache3 not initialized in udev database even after waiting 10000000 microseconds. [ 683.063181] cloud-init[860]: WARNING: Device /dev/bcache5 not initialized in udev database even after waiting 10000000 microseconds. [ 693.094720] cloud-init[860]: WARNING: Device /dev/vdi not initialized in udev database even after waiting 10000000 microseconds. note, Disco lvm2 does not hang like this: [ 173.322361] cloud-init[899]: Generating grub configuration file ... [ 173.556604] cloud-init[899]: File descriptor 3 (pipe:[148718]) leaked on lvs invocation. Parent PID 300: [ 173.564079] cloud-init[899]: WARNING: Failed to connect to lvmetad. Falling back to device scanning. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/lvm2/+bug/1838653/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp