Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#805152: grub-pc: file descriptor leaked on vgs invocation

91 views
Skip to first unread message

Arturo Borrero Gonzalez

unread,
Nov 15, 2015, 6:40:03 AM11/15/15
to
Package: grub-pc
Version: 2.02~beta2-31
Severity: minor

dear maintainers, thanks for your work with grub.

Today, upgrading the grub-pc package (amd64 2.02~beta2-31) using
aptitude, this happened:

[...]
Configuring grub-pc-bin (2.02~beta2-31) ...
Configuring grub-pc (2.02~beta2-31) ...
Installing for i386-pc platform.
File descriptor 3 (pipe:[55356]) leaked on vgs invocation. Parent PID 5143: grub-install
File descriptor 3 (pipe:[55356]) leaked on vgs invocation. Parent PID 5143: grub-install
File descriptor 3 (pipe:[55356]) leaked on vgs invocation. Parent PID 5143: grub-install
Intallation finished. No errors reported.
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Encontrada imagen de linux: /boot/vmlinuz-4.2.0-1-amd64
Encontrada imagen de memoria inicial: /boot/initrd.img-4.2.0-1-amd64
[...]

-- Package-specific info:

*********************** BEGIN /proc/mounts
/dev/dm-0 / ext4 rw,relatime,errors=remount-ro,data=ordered 0 0
/dev/mapper/vg--nostromo-var /var ext4 rw,relatime,data=ordered 0 0
/dev/mapper/vg--nostromo-home /home ext4 rw,relatime,data=ordered 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/device.map
(hd0) /dev/disk/by-id/ata-WDC_WD5000BEVT-60ZAT1_WD-WX40A69M1105
*********************** END /boot/grub/device.map

*********************** BEGIN /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=es_ES
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
insmod png
if background_image /usr/share/images/desktop-base/lines-grub.png; then
set color_normal=white/black
set color_highlight=black/white
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.2.0-1-amd64...'
linux /boot/vmlinuz-4.2.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.2.0-1-amd64
}
submenu 'Opciones avanzadas para Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
menuentry 'Debian GNU/Linux, con Linux 4.2.0-1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-1-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.2.0-1-amd64...'
linux /boot/vmlinuz-4.2.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.2.0-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.2.0-1-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-1-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.2.0-1-amd64...'
linux /boot/vmlinuz-4.2.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.2.0-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.2.0-1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-1-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.2.0-1-amd64...'
linux /boot/vmlinuz-4.2.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.2.0-1-amd64
}
menuentry 'Debian GNU/Linux, con Linux 4.1.0-2-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-2-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-2-amd64...'
linux /boot/vmlinuz-4.1.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.1.0-2-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-2-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-2-amd64...'
linux /boot/vmlinuz-4.1.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.1.0-2-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-2-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-2-amd64...'
linux /boot/vmlinuz-4.1.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-2-amd64
}
menuentry 'Debian GNU/Linux, con Linux 4.1.0-1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-1-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-1-amd64...'
linux /boot/vmlinuz-4.1.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.1.0-1-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-1-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-1-amd64...'
linux /boot/vmlinuz-4.1.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.1.0-1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.1.0-1-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.1.0-1-amd64...'
linux /boot/vmlinuz-4.1.0-1-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.1.0-1-amd64
}
menuentry 'Debian GNU/Linux, con Linux 4.0.0-2-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.0-2-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.0.0-2-amd64...'
linux /boot/vmlinuz-4.0.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.0.0-2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.0.0-2-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.0-2-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.0.0-2-amd64...'
linux /boot/vmlinuz-4.0.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.0.0-2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.0.0-2-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.0.0-2-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 4.0.0-2-amd64...'
linux /boot/vmlinuz-4.0.0-2-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-4.0.0-2-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.16.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16.0-4-amd64...'
linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16.0-4-amd64...'
linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.16.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16.0-4-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16.0-4-amd64...'
linux /boot/vmlinuz-3.16.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16.0-4-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.16-0.bpo.2-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16-0.bpo.2-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16-0.bpo.2-amd64...'
linux /boot/vmlinuz-3.16-0.bpo.2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16-0.bpo.2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.16-0.bpo.2-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16-0.bpo.2-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16-0.bpo.2-amd64...'
linux /boot/vmlinuz-3.16-0.bpo.2-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16-0.bpo.2-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.16-0.bpo.2-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.16-0.bpo.2-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.16-0.bpo.2-amd64...'
linux /boot/vmlinuz-3.16-0.bpo.2-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.16-0.bpo.2-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.14-1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14-1-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.14-1-amd64...'
linux /boot/vmlinuz-3.14-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.14-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.14-1-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14-1-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.14-1-amd64...'
linux /boot/vmlinuz-3.14-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.14-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.14-1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.14-1-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.14-1-amd64...'
linux /boot/vmlinuz-3.14-1-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.14-1-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.13-1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-1-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-1-amd64...'
linux /boot/vmlinuz-3.13-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.13-1-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-1-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-1-amd64...'
linux /boot/vmlinuz-3.13-1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.13-1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-1-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-1-amd64...'
linux /boot/vmlinuz-3.13-1-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-1-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.13-0.bpo.1-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-0.bpo.1-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-0.bpo.1-amd64...'
linux /boot/vmlinuz-3.13-0.bpo.1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-0.bpo.1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.13-0.bpo.1-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-0.bpo.1-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-0.bpo.1-amd64...'
linux /boot/vmlinuz-3.13-0.bpo.1-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-0.bpo.1-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.13-0.bpo.1-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13-0.bpo.1-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.13-0.bpo.1-amd64...'
linux /boot/vmlinuz-3.13-0.bpo.1-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.13-0.bpo.1-amd64
}
menuentry 'Debian GNU/Linux, con Linux 3.2.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-4-amd64-advanced-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.2.0-4-amd64...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro quiet
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (sysvinit)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-4-amd64-init-sysvinit-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.2.0-4-amd64...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro quiet init=/lib/sysvinit/init
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.2.0-4-amd64-recovery-d5365a9f-f6e6-4c76-bc81-81fbdd616068' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod lvm
insmod ext2
set root='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint='lvmid/vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA/7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4' d5365a9f-f6e6-4c76-bc81-81fbdd616068
else
search --no-floppy --fs-uuid --set=root d5365a9f-f6e6-4c76-bc81-81fbdd616068
fi
echo 'Cargando Linux 3.2.0-4-amd64...'
linux /boot/vmlinuz-3.2.0-4-amd64 root=/dev/mapper/vg--nostromo-root ro single
echo 'Cargando imagen de memoria inicial...'
initrd /boot/initrd.img-3.2.0-4-amd64
}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
*********************** END /boot/grub/grub.cfg

*********************** BEGIN /proc/mdstat
cat: /proc/mdstat: No such file or directory
*********************** END /proc/mdstat

*********************** BEGIN LVM
--- Volume group ---
VG Name vg-nostromo
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 33
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 4
Max PV 0
Cur PV 1
Act PV 1
VG Size 279.49 GiB
PE Size 4.00 MiB
Total PE 71549
Alloc PE / Size 49760 / 194.38 GiB
Free PE / Size 21789 / 85.11 GiB
VG UUID vpZi7F-jenp-OcU2-Tts9-B9pi-iU07-Osz8SA

--- Physical volume ---
PV Name /dev/sda1
VG Name vg-nostromo
PV Size 279.49 GiB / not usable 0
Allocatable yes
PE Size 4.00 MiB
Total PE 71549
Free PE 21789
Allocated PE 49760
PV UUID L6ojMx-9uXx-2xpw-xKBm-4rQW-mUqZ-kmlZNF

--- Logical volume ---
LV Path /dev/vg-nostromo/root
LV Name root
VG Name vg-nostromo
LV UUID 7e9C0f-enyp-oMwt-UcFt-Zmfi-ZgQi-ddYtx4
LV Write Access read/write
LV Creation host, time nostromo, 2014-03-08 12:37:02 +0100
LV Status available
# open 1
LV Size 28.66 GiB
Current LE 7336
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:0

--- Logical volume ---
LV Path /dev/vg-nostromo/home
LV Name home
VG Name vg-nostromo
LV UUID aTnrEV-rJ8P-4518-ucIj-sefz-eMJO-RIXB0z
LV Write Access read/write
LV Creation host, time nostromo, 2014-03-08 12:37:15 +0100
LV Status available
# open 1
LV Size 150.00 GiB
Current LE 38400
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:2

--- Logical volume ---
LV Path /dev/vg-nostromo/swap
LV Name swap
VG Name vg-nostromo
LV UUID mCBXwK-OCTS-jORh-K7ce-I4Qq-yjQS-eretrl
LV Write Access read/write
LV Creation host, time nostromo, 2014-03-08 12:37:21 +0100
LV Status available
# open 2
LV Size 1.86 GiB
Current LE 476
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:1

--- Logical volume ---
LV Path /dev/vg-nostromo/var
LV Name var
VG Name vg-nostromo
LV UUID mUU92C-FO0u-T2Q8-inBe-dtMF-hFdK-Kj7W2Q
LV Write Access read/write
LV Creation host, time nostromo, 2014-03-08 12:37:31 +0100
LV Status available
# open 1
LV Size 13.86 GiB
Current LE 3548
Segments 3
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 252:3

*********************** END LVM

*********************** BEGIN /dev/disk/by-id
total 0
lrwxrwxrwx 1 root root 9 Nov 15 12:11 ata-TSSTcorp_CDDVDW_TS-L633M -> ../../sr0
lrwxrwxrwx 1 root root 9 Nov 15 12:16 ata-WDC_WD5000BEVT-60ZAT1_WD-WX40A69M1105 -> ../../sda
lrwxrwxrwx 1 root root 10 Nov 15 12:16 ata-WDC_WD5000BEVT-60ZAT1_WD-WX40A69M1105-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Nov 15 12:16 ata-WDC_WD5000BEVT-60ZAT1_WD-WX40A69M1105-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-name-vg--nostromo-home -> ../../dm-2
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-name-vg--nostromo-root -> ../../dm-0
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-name-vg--nostromo-swap -> ../../dm-1
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-name-vg--nostromo-var -> ../../dm-3
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-uuid-LVM-vpZi7FjenpOcU2Tts9B9piiU07Osz8SA7e9C0fenypoMwtUcFtZmfiZgQiddYtx4 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-uuid-LVM-vpZi7FjenpOcU2Tts9B9piiU07Osz8SAaTnrEVrJ8P4518ucIjsefzeMJORIXB0z -> ../../dm-2
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-uuid-LVM-vpZi7FjenpOcU2Tts9B9piiU07Osz8SAmCBXwKOCTSjORhK7ceI4QqyjQSeretrl -> ../../dm-1
lrwxrwxrwx 1 root root 10 Nov 15 12:11 dm-uuid-LVM-vpZi7FjenpOcU2Tts9B9piiU07Osz8SAmUU92CFO0uT2Q8inBedtMFhFdKKj7W2Q -> ../../dm-3
lrwxrwxrwx 1 root root 10 Nov 15 12:16 lvm-pv-uuid-L6ojMx-9uXx-2xpw-xKBm-4rQW-mUqZ-kmlZNF -> ../../sda1
lrwxrwxrwx 1 root root 9 Nov 15 12:16 wwn-0x50014ee2584f6fe7 -> ../../sda
lrwxrwxrwx 1 root root 10 Nov 15 12:16 wwn-0x50014ee2584f6fe7-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 Nov 15 12:16 wwn-0x50014ee2584f6fe7-part2 -> ../../sda2
*********************** END /dev/disk/by-id

*********************** BEGIN /dev/disk/by-uuid
total 0
lrwxrwxrwx 1 root root 10 Nov 15 12:11 4d3fdcf3-6c64-4156-bbfc-000c2f09ae67 -> ../../dm-2
lrwxrwxrwx 1 root root 10 Nov 15 12:11 b4e172fa-7064-457d-8d3e-95aab3c71792 -> ../../dm-1
lrwxrwxrwx 1 root root 10 Nov 15 12:11 d5365a9f-f6e6-4c76-bc81-81fbdd616068 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Nov 15 12:11 fcb07cf6-f546-40e3-92e3-d911f1da1828 -> ../../dm-3
*********************** END /dev/disk/by-uuid

-- System Information:
Debian Release: stretch/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.2.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=es_ES.UTF-8, LC_CTYPE=es_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages grub-pc depends on:
ii debconf [debconf-2.0] 1.5.58
ii grub-common 2.02~beta2-31
ii grub-pc-bin 2.02~beta2-31
ii grub2-common 2.02~beta2-31
ii ucf 3.0030

grub-pc recommends no packages.

grub-pc suggests no packages.

-- debconf information:
grub-pc/timeout: 5
grub-pc/chainload_from_menu.lst: true
grub2/force_efi_extra_removable: false
grub-pc/install_devices_failed: false
* grub2/linux_cmdline_default: quiet
grub-pc/disk_description:
grub-pc/postrm_purge_boot_grub: false
grub-pc/mixed_legacy_and_grub2: true
grub-pc/install_devices_empty: false
grub-pc/kopt_extracted: false
* grub-pc/install_devices: /dev/disk/by-id/ata-WDC_WD5000BEVT-60ZAT1_WD-WX40A69M1105
grub2/kfreebsd_cmdline:
grub2/kfreebsd_cmdline_default: quiet
grub-pc/hidden_timeout: false
grub-pc/install_devices_disks_changed:
grub2/device_map_regenerated:
grub-pc/install_devices_failed_upgrade: true
grub-pc/partition_description:
* grub2/linux_cmdline:

наб

unread,
Oct 21, 2023, 2:30:04 PM10/21/23
to
Control: found -1 2.04-9
Control: tags -1 + patch
Control: retitle -1 grub-pc: postinst inconsistently masks lvm2's "leaked fd" errors

Repros on current sid,
started seeing it since I switched this system to LVM.
Patch attached, derivation below.

-- >8 --
$ sudo strace -vs99999 -fo /tmp/ss dpkg-reconfigure grub-pc
Configuring grub-pc
-------------------

The following Linux command line was extracted from /etc/default/grub or the `kopt' parameter in GRUB Legacy's menu.lst. Please verify that it is correct, and modify it if
necessary. The command line is allowed to be empty.

Linux command line:

The following string will be used as Linux parameters for the default menu entry but not for the recovery mode.

Linux default command line:

The grub-pc package is being upgraded. This menu allows you to select which devices you'd like grub-install to be automatically run for, if any.

Running grub-install automatically is recommended in most situations, to prevent the installed GRUB core image from getting out of sync with GRUB modules or grub.cfg.

If you're unsure which drive is designated as boot drive by your BIOS, it is often a good idea to install GRUB to all of them.

Note: it is possible to install GRUB to partition boot records as well, and some appropriate partitions are offered here. However, this forces GRUB to use the blocklist
mechanism, which makes it less reliable, and therefore is not recommended.

1. /dev/sda (120040 MB; WDC_WDS120G2G0A-00JH30) 3. /dev/sdb (120034 MB; BIOSTAR_S100-120GB) 5. /dev/dm-4 (134 MB; szarotka--lvm-boot) 7. none of the above
2. /dev/sda2 (71761 MB; WDC_WDS120G2G0A-00JH30) 4. /dev/sdb2 (71761 MB; BIOSTAR_S100-120GB) 6. /dev/dm-14 (59055 MB; szarotka--lvm-root)

(Enter the items or ranges you want to select, separated by spaces.)

GRUB install devices: 1 3

Installing for i386-pc platform.
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15785: grub-install
Installation finished. No error reported.
Installing for i386-pc platform.
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
File descriptor 3 (pipe:[2596779]) leaked on vgs invocation. Parent PID 15896: grub-install
Installation finished. No error reported.
-- >8 --

And grepping for "File descriptor" in the strace yields a process which
has execed
"vgs" "--options" "vg_uuid,pv_name" "--noheadings" "--separator" ":"

Reproing the execve() exactly didn't get me anywhere, but:
-- >8 --
# "vgs" "--options" "vg_uuid,pv_name" "--noheadings" "--separator" ":" 3>/dev/null
File descriptor 3 (/dev/null) leaked on vgs invocation. Parent PID 17578: -bash
6kfJYU-RSWR-UkIa-cJk2-rEzi-qhqh-VWBl67:/dev/sda2
6kfJYU-RSWR-UkIa-cJk2-rEzi-qhqh-VWBl67:/dev/sdb2
-- >8 --

Bingo, as gamblers say.

Thus: where from? Grepping for variants in /var/lib/dpkg/info/ didn't
get me anywhere, but:
-- >8 --
$ sudo find / -xdev -path ~ -prune -o -type f -exec grep -F vg_uuid {} +
grep: /var/log/journal/adc518602b20465e982dd9c8266a32e3/user-1000.journal: binary file matches
/root/.bash_history:"vgs" "--options" "vg_uuid,pv_name" "--noheadings" "--separator" ":" 3>/dev/null
/etc/lvm/profile/lvmdbusd.profile: vgs_cols_full="vg_name,vg_uuid,vg_fmt,vg_size,vg_free,vg_sysid,vg_extent_size,vg_extent_count,vg_free_count,vg_profile,max_lv,max_pv,pv_count,lv_count,snap_count,vg_seqno,vg_mda_count,vg_mda_free,vg_mda_size,vg_mda_used_count,vg_attr,vg_tags"
/etc/lvm/profile/lvmdbusd.profile: pvs_cols_full="pv_name,pv_uuid,pv_fmt,pv_size,pv_free,pv_used,dev_size,pv_mda_size,pv_mda_free,pv_ba_start,pv_ba_size,pe_start,pv_pe_count,pv_pe_alloc_count,pv_attr,pv_tags,vg_name,vg_uuid"
/etc/lvm/profile/lvmdbusd.profile: lvs_cols_full="lv_uuid,lv_name,lv_path,lv_size,vg_name,pool_lv_uuid,pool_lv,origin_uuid,origin,data_percent,lv_attr,lv_tags,vg_uuid,lv_active,data_lv,metadata_lv,lv_parent,lv_role,lv_layout"
/etc/lvm/profile/command_profile_template.profile: vgs_cols_verbose="vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile"
/etc/lvm/lvm.conf: # vgs_cols_verbose = "vg_name,vg_attr,vg_extent_size,pv_count,lv_count,snap_count,vg_size,vg_free,vg_uuid,vg_profile"
grep: /usr/sbin/grub-install: binary file matches
grep: /usr/sbin/grub-mkdevicemap: binary file matches
grep: /usr/sbin/lvm: binary file matches
grep: /usr/sbin/grub-probe: binary file matches
grep: /usr/sbin/grub-macbless: binary file matches
grep: /usr/lib/grub/i386-pc/grub-bios-setup: binary file matches
grep: /usr/lib/x86_64-linux-gnux32/liblvm2cmd.so.2.03: binary file matches
/usr/share/bash-completion/completions/lvm: COMPREPLY=($(compgen -W 'vg_fmt vg_uuid vg_name vg_attr vg_size
/usr/share/doc/lvm2/lvmpolld_overview.txt:is full LV uuid (vg_uuid+lv_uuid) prefixed with LVM_SYSTEM_DIR if set by client.
grep: /usr/bin/grub-mount: binary file matches
grep: /usr/bin/grub-mkrescue: binary file matches
grep: /usr/bin/grub-editenv: binary file matches
grep: /usr/bin/grub-mkrelpath: binary file matches
grep: /usr/bin/grub-mklayout: binary file matches
grep: /usr/bin/grub-script-check: binary file matches
grep: /usr/bin/grub-mkpasswd-pbkdf2: binary file matches
grep: /usr/bin/grub-mkimage: binary file matches
grep: /usr/bin/grub-mkstandalone: binary file matches
grep: /usr/bin/grub-fstest: binary file matches
grep: /usr/bin/grub-mknetdir: binary file matches
grep: /usr/bin/grub-menulst2cfg: binary file matches
grep: /usr/bin/grub-mkfont: binary file matches
grep: /usr/bin/grub-syslinux2cfg: binary file matches
grep: /usr/bin/grub-file: binary file matches
grep: /usr/bin/grub-render-label: binary file matches
grep: /usr/bin/grub-glue-efi: binary file matches
$ sudo find / -xdev -path /home/nabijaczleweli -prune -o -type f -exec grep -Fe --no-headings {} +
[sudo] password for nabijaczleweli:
grep: /var/log/journal/adc518602b20465e982dd9c8266a32e3/user-1000.journal: binary file matches
/usr/local/src/util-linux-2.36/Documentation/releases/v2.36-ReleaseNotes: - fix man page --no-headings short option [Karel Zak]

$ grep -a vg_uuid /bin/*grub* /sbin/*grub*
/sbin/grub-mkdevicemap:archelpgrub-core/fs/archelp.ctoo deep nesting of symlinksfile `%s' not foundvariable `%s' isn't setPartition %d starts from %llu%d,%dLooking for %s%s is a parent of %s%s starts from %lluopening the device %s%s is present%s is not presentGRUB_LEGACY_0_BASED_PARTITIONSdisk does not exist, so falling back to partition device %scannot find the partition of `%s'zpoolstatusYESZPOOL_VDEV_NAME_PATHNAMESTATEREADWRITECKSUMmirrormirror-%uraidz%uraidz1%uraidz2%uraidz3%uONLINE/dev/%s/dev/mapper/dev/root/dev/dm-vgs--optionsvg_uuid,pv_name--noheadings--separator/dev/mapper/ %s %256s %256s %256s %256s %256scannot save the original directorychanging current directory to %scannot restore the original directoryfailed to get canonical path of `%s'/proc/self/mountinfo%d %d %u:%u %s %s%n - %s %sfuse.zfs/@%s/%s%s/%s@%sbtrfsautofside/scsi/rd/crs/ccciss/cetherd/eida/ci2o/hdmmcblkvdiskloopnvme/dev/mdmdadm--detail--exportMD_CONTAINER=Container of %s is %sMD_METADATA=imsm%s is imsmioctl RAID_VERSION error: %sioctl GET_DISK_INFO error: %smd%sMD_UUID=mduuid/%s,%smduuid/%sunsupported RAID version: %d.%dioctl GET_ARRAY_INFO error: %sunknown kind of RAID device `%s'invalid file name `%s'beyond the total sectorsDetecting %s...
-- >8 --

So it's in a grub object somewhere.

Thus, ^Zing in the middle of the spew:
-- >8 --
Snapshot of files open in process 6988 - bash /var/lib/dpkg/info/grub-pc.postinst configure 2.04-9
FD TYPE MODE DEVICE SIZE OFFSET NODE NAME
0 FIFO r 0xe 0 2684070 pipe
1 CHR u 0x17 0 0 6 /dev/pts/3
2 CHR u 0x17 0 0 6 /dev/pts/3
3 FIFO w 0xe 0 2684071 pipe
255 REG r 0xfe0e 26473 26189 1054434 /var/lib/dpkg/info/grub-pc.postinst


Snapshot of files open in process 7549 - grub-install --target=i386-pc --force --no-floppy /dev/sda
FD TYPE MODE DEVICE SIZE OFFSET NODE NAME
0 FIFO r 0xe 0 2684070 pipe
1 CHR u 0x17 0 0 6 /dev/pts/3
2 CHR u 0x17 0 0 6 /dev/pts/3
3 FIFO w 0xe 0 2684071 pipe
4 REG r 0xfe0e 2394102 1048576 277557 /usr/share/grub/unicode.pf2
5 REG w 0xfe04 0 0 866 /boot/grub/fonts/unicode.pf2
-- >8 --

Bingo again, as they say. These are the same pipe, so I'm assuming this
is debconf IPC or something to that effect.

Thus, in /var/lib/dpkg/info/grub-pc.postinst:
-- >8 --

# If grub.cfg has been generated, update it.
if test -e /boot/grub/grub.cfg && ! running_in_container; then
update-grub 3>&-
fi
-- >8 --
which explicitly kills it, BUT:
-- >8 --
run_grub_install()
{
if ! grub-install $@ ; then
echo "Failed: grub-install $@" >&2
echo "WARNING: Bootloader is not properly installed, system may not be bootable" >&2
fi
}

if $RET ; then
# Create core.img (but do not risk writing to MBR).
# Using grub-probe instead of "(hd0)" avoids (UUID=) hack slowness
# in case /boot/grub is not on (hd0) in device.map.
echo "Generating core.img" >&2
grub-install --target=i386-pc --no-floppy --grub-setup=/bin/true "$(grub-probe -t drive /boot/grub)" > /dev/null


for i in `echo $RET | sed -e 's/, / /g'` ; do
real_device="$(readlink -f "$i")"
if grub-install --target=i386-pc --force --no-floppy $real_device ; then # this is the one I'm observing!
# We just installed GRUB 2; then also generate grub.cfg.
touch /boot/grub/grub.cfg
else
failed_devices="$failed_devices $real_device"
fi
done
-- >8 --

Which don't.
Adding 3>&- to the one I commented on silences the warnings.
Removing 3>&- from the update-grub call yields:
-- >8 --
GRUB install devices: 1 3

Installing for i386-pc platform.
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12537: grub-install
Installation finished. No error reported.
Installing for i386-pc platform.
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12628: grub-install
Installation finished. No error reported.
Generating grub configuration file ...
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 12993: /usr/sbin/grub-probe
Found linux image: /boot/vmlinuz-6.5.0-2-amd64
Found initrd image: /boot/initrd.img-6.5.0-2-amd64
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13166: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13221: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13272: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13326: /usr/sbin/grub-probe
Found linux image: /boot/vmlinuz-6.3.0-2-amd64
Found initrd image: /boot/initrd.img-6.3.0-2-amd64
Found linux image: /boot/vmlinuz-5.5.0-1-amd64
Found initrd image: /boot/initrd.img-5.5.0-1-amd64
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
File descriptor 3 (pipe:[2806686]) leaked on vgs invocation. Parent PID 13784: /usr/sbin/grub-probe
Adding Hurd...
done
-- >8 --

So this is also masking that.

A quick grep for "File descriptor" in src:lvm2 yielded:
-- >8 --
static void _close_descriptor(int fd, unsigned suppress_warnings,
const char *command, pid_t ppid,
const char *parent_cmdline)
{
int r;
const char *filename;

/* Ignore bad file descriptors */
if (!is_valid_fd(fd))
return;

if (!suppress_warnings)
filename = _get_filename(fd);

r = close(fd);
if (suppress_warnings)
return;

if (!r)
fprintf(stderr, "File descriptor %d (%s) leaked on "
"%s invocation.", fd, filename, command);
else if (errno == EBADF)
return;
else
fprintf(stderr, "Close failed on stray file descriptor "
"%d (%s): %s", fd, filename, strerror(errno));

fprintf(stderr, " Parent PID %" PRIpid_t ": %s\n", ppid, parent_cmdline);
}

static int _close_stray_fds(const char *command, struct custom_fds *custom_fds)
{
#ifndef VALGRIND_POOL
struct rlimit rlim;
int fd;
unsigned suppress_warnings = 0;
pid_t ppid = getppid();
const char *parent_cmdline = _get_cmdline(ppid);
static const char _fd_dir[] = DEFAULT_PROC_DIR "/self/fd";
struct dirent *dirent;
DIR *d;

#ifdef HAVE_VALGRIND
if (RUNNING_ON_VALGRIND) {
log_debug("Skipping close of descriptors within valgrind execution.");
return 1;
}
#endif

if (getenv("LVM_SUPPRESS_FD_WARNINGS"))
suppress_warnings = 1;

if (!(d = opendir(_fd_dir))) {
tools/lvmcmdline.c lines 3498-3550/3839 byte 95587/102808 93% (press RETURN)
-- >8 --

In which the same screen in less (a) confirms what's happening,
and (b) presents the solution.

/Why/ exactly lvm2 programs decide to complain about files they got from
the environment and didn't use is beyond me, since that appears like a
lot of code to complain about nothing, but doesn't really matter here.

Adding
export LVM_SUPPRESS_FD_WARNINGS=yes
to the head of the postinst script yielded
-- >8 --
GRUB install devices: 1 3

Installing for i386-pc platform.
Installation finished. No error reported.
Installing for i386-pc platform.
Installation finished. No error reported.
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.5.0-2-amd64
Found initrd image: /boot/initrd.img-6.5.0-2-amd64
Found linux image: /boot/vmlinuz-6.3.0-2-amd64
Found initrd image: /boot/initrd.img-6.3.0-2-amd64
Found linux image: /boot/vmlinuz-5.5.0-1-amd64
Found initrd image: /boot/initrd.img-5.5.0-1-amd64
Adding Hurd...
done
-- >8 --
which is what I'm used to seeing since pre-LVM.

The attached patch does both of the changes I described.

Best,
наб
grub2-2.12~rc1.diff
signature.asc
0 new messages