Bug#641801: grub: grub-mkpasswd-pbkdf2 HANGS when run with root user

Egon Ojamaa egon.ojamaa at mail.ee
Fri Sep 16 11:05:10 UTC 2011


Package: grub-pc
Version: 1.98+20100804-14
Severity: important
File: grub


So if you log in as root and run:
grub-mkpasswd-pbkdf2
Then fill in passwords 2 times..
It totally hangs. I waited like 30 minutes to get the hashed password and never got it.

Doing same as non root user (also not using sudo)
And you get password hash in seconds.

So as i experimented with options and sometimes it works.. sometimes it hangs.
And other times it does not. Lovering -s option seems to help the most, but im not sure.

-- Package-specific info:

*********************** BEGIN /proc/mounts
/dev/disk/by-uuid/05cb96ab-36e5-46af-b0b9-de4e2ef833f7 / ext4 rw,relatime,errors=remount-ro,barrier=1,data=ordered 0 0
/dev/mmcblk0p1 /media/4DFF-3F42 vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
*********************** END /proc/mounts

*********************** BEGIN /boot/grub/device.map
(hd0)	/dev/disk/by-id/ata-SAMSUNG_HM500JJ_S2HCJDZB300365
(hd1)	/dev/disk/by-id/usb-Verbatim_Store__n__Go_0674e3b2628111-0:0
*********************** 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
  load_env
fi
set default="0"
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 {
  insmod vbe
  insmod vga
  insmod video_bochs
  insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 05cb96ab-36e5-46af-b0b9-de4e2ef833f7
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 05cb96ab-36e5-46af-b0b9-de4e2ef833f7
set locale_dir=($root)/boot/grub/locale
set lang=en
insmod gettext
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos5)'
search --no-floppy --fs-uuid --set 05cb96ab-36e5-46af-b0b9-de4e2ef833f7
insmod png
if background_image /usr/share/images/desktop-base/spacefun-grub.png; then
  set color_normal=light-gray/black
  set color_highlight=white/black
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 ###
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64' --class debian --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set 05cb96ab-36e5-46af-b0b9-de4e2ef833f7
	echo	'Loading Linux 2.6.32-5-amd64 ...'
	linux	/boot/vmlinuz-2.6.32-5-amd64 root=UUID=05cb96ab-36e5-46af-b0b9-de4e2ef833f7 ro  quiet
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-5-amd64
}
menuentry 'Debian GNU/Linux, with Linux 2.6.32-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos5)'
	search --no-floppy --fs-uuid --set 05cb96ab-36e5-46af-b0b9-de4e2ef833f7
	echo	'Loading Linux 2.6.32-5-amd64 ...'
	linux	/boot/vmlinuz-2.6.32-5-amd64 root=UUID=05cb96ab-36e5-46af-b0b9-de4e2ef833f7 ro single 
	echo	'Loading initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-5-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_otheros ###

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
menuentry "Ubuntu, with Linux 2.6.38-8-generic (on /dev/sda1)" {
	set root=(hd0,msdos1)
	search --no-floppy --fs-uuid --set d8165d45-3a87-404c-ae8c-3178cf0ac899
	linux /boot/vmlinuz-2.6.38-8-generic root=UUID=d8165d45-3a87-404c-ae8c-3178cf0ac899 ro quiet splash vt.handoff=7 
	initrd /boot/initrd.img-2.6.38-8-generic
}


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda1.
menuentry "Ubuntu, with Linux 2.6.38-8-generic (recovery mode) (on /dev/sda1)" {
	set root=(hd0,msdos1)
	search --no-floppy --fs-uuid --set d8165d45-3a87-404c-ae8c-3178cf0ac899
	linux /boot/vmlinuz-2.6.38-8-generic root=UUID=d8165d45-3a87-404c-ae8c-3178cf0ac899 ro single 
	initrd /boot/initrd.img-2.6.38-8-generic
}


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
menuentry "Windows Vista (loader)" {
	set root=(hd0,msdos2)
	search --no-floppy --fs-uuid --set c262a68962a681b1
	chainloader +1
}

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda3.
menuentry "Ubuntu, with Linux 2.6.32-32-generic (on /dev/sda3)" {
	set root=(hd0,msdos3)
	search --no-floppy --fs-uuid --set 938a3604-b179-4a96-86ad-8542566406e8
	linux /boot/vmlinuz-2.6.32-32-generic root=UUID=938a3604-b179-4a96-86ad-8542566406e8 ro quiet splash 
	initrd /boot/initrd.img-2.6.32-32-generic
}


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda3.
menuentry "Ubuntu, with Linux 2.6.32-32-generic (recovery mode) (on /dev/sda3)" {
	set root=(hd0,msdos3)
	search --no-floppy --fs-uuid --set 938a3604-b179-4a96-86ad-8542566406e8
	linux /boot/vmlinuz-2.6.32-32-generic root=UUID=938a3604-b179-4a96-86ad-8542566406e8 ro single 
	initrd /boot/initrd.img-2.6.32-32-generic
}


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda3.
menuentry "Ubuntu, with Linux 2.6.32-24-generic (on /dev/sda3)" {
	set root=(hd0,msdos3)
	search --no-floppy --fs-uuid --set 938a3604-b179-4a96-86ad-8542566406e8
	linux /boot/vmlinuz-2.6.32-24-generic root=UUID=938a3604-b179-4a96-86ad-8542566406e8 ro quiet splash 
	initrd /boot/initrd.img-2.6.32-24-generic
}


# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda3.
menuentry "Ubuntu, with Linux 2.6.32-24-generic (recovery mode) (on /dev/sda3)" {
	set root=(hd0,msdos3)
	search --no-floppy --fs-uuid --set 938a3604-b179-4a96-86ad-8542566406e8
	linux /boot/vmlinuz-2.6.32-24-generic root=UUID=938a3604-b179-4a96-86ad-8542566406e8 ro single 
	initrd /boot/initrd.img-2.6.32-24-generic
}

### END /etc/grub.d/30_otheros ###

### 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  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
*********************** END /boot/grub/grub.cfg

-- System Information:
Debian Release: 6.0.2
  APT prefers proposed-updates
  APT policy: (500, 'proposed-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grub-pc depends on:
ii  debconf [debconf-2.0]   1.5.36.1         Debian configuration management sy
ii  grub-common             1.98+20100804-14 GRand Unified Bootloader, version 
ii  libc6                   2.11.2-10        Embedded GNU C Library: Shared lib
ii  libdevmapper1.02.1      2:1.02.48-5      The Linux Kernel Device Mapper use
ii  ucf                     3.0025+nmu1      Update Configuration File: preserv

grub-pc recommends no packages.

Versions of packages grub-pc suggests:
ii  desktop-base               6.0.5squeeze1 common files for the Debian Deskto

-- debconf information:
  grub-pc/kopt_extracted: false
  grub2/kfreebsd_cmdline:
  grub2/device_map_regenerated:
* grub-pc/install_devices: /dev/disk/by-id/ata-SAMSUNG_HM500JJ_S2HCJDZB300365
  grub-pc/postrm_purge_boot_grub: false
  grub-pc/install_devices_failed_upgrade: true
  grub-pc/disk_description:
* grub2/linux_cmdline:
  grub-pc/install_devices_empty: false
  grub2/kfreebsd_cmdline_default: quiet
  grub-pc/partition_description:
  grub-pc/install_devices_failed: false
  grub-pc/install_devices_disks_changed:
* grub2/linux_cmdline_default: quiet
  grub-pc/chainload_from_menu.lst: true
  grub-pc/mixed_legacy_and_grub2: true





More information about the Pkg-grub-devel mailing list