[Bug 903125] Re: 50mounted-tests incorrectly handles lvm partition

Paolo Pisati 903125 at bugs.launchpad.net
Mon Dec 12 11:14:32 UTC 2011


some more info about my disks:

[flag at newluxor ~]$ sudo fdisk -l /dev/sda

Disk /dev/sda: 150.0 GB, 150039945216 bytes
255 heads, 63 sectors/track, 18241 cylinders, total 293046768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0f8000b1

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   293041664   146520801    7  HPFS/NTFS/exFAT
[flag at newluxor ~]$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 150.0 GB, 150039945216 bytes
255 heads, 63 sectors/track, 18241 cylinders, total 293046768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ce6de

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2046    58941439    29469697    5  Extended
/dev/sdb4        58942485   293041664   117049590   83  Linux
/dev/sdb5        42942464    58941439     7999488   82  Linux swap / Solaris
/dev/sdb6            2048    42942463    21470208   83  Linux

Partition table entries are not in disk order
[flag at newluxor ~]$ sudo fdisk -l /dev/sdc

Disk /dev/sdc: 300.1 GB, 300090728448 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586114704 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8f800100

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   209712509   104856223+  a5  FreeBSD
/dev/sdc2   *   209712510   309733199    50010345    7  HPFS/NTFS/exFAT
/dev/sdc3       309733200   586099394   138183097+   5  Extended
/dev/sdc5       309733263   586099394   138183066    6  FAT16
[flag at newluxor ~]$ sudo fdisk -l /dev/sdd

Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xa7591a3d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1              63  1953520064   976760001   8e  Linux LVM
[flag at newluxor ~]$

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

Title:
  50mounted-tests incorrectly handles lvm partition

Status in “grub2” package in Ubuntu:
  New

Bug description:
  I hit this problem while reinstalling grub:

  [flag at newluxor ~]$ sudo update-grub
  Generating grub.cfg ...
  Found linux image: /boot/vmlinuz-3.0.0-14-generic
  Found initrd image: /boot/initrd.img-3.0.0-14-generic
  Found linux image: /boot/vmlinuz-3.0.0-13-generic
  Found initrd image: /boot/initrd.img-3.0.0-13-generic
  Found linux image: /boot/vmlinuz-3.0.0-12-generic
  Found initrd image: /boot/initrd.img-3.0.0-12-generic
  Found linux image: /boot/vmlinuz-2.6.38-11-generic
  Found initrd image: /boot/initrd.img-2.6.38-11-generic
  Found linux image: /boot/vmlinuz-2.6.38-8-generic
  Found initrd image: /boot/initrd.img-2.6.38-8-generic
  Found memtest86+ image: /boot/memtest86+.bin

  ls: reading directory /var/lib/os-prober/mount: Software caused
  connection abort

  [here came the kill -9 - see below]

  Found Microsoft Windows XP Professional on /dev/sda1
  Found unknown Linux distribution on /dev/sdc1
  Found Microsoft Windows XP Professional on /dev/sdc2
  Found Windows NT/2000/XP (loader) on /dev/sdc5
  Found unknown Linux distribution on /dev/sdc6
  done

  Environment:

  [flag at newluxor ~]$ uname -a
  Linux newluxor 3.0.0-13-generic #22-Ubuntu SMP Wed Nov 2 13:27:26 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
  [flag at newluxor ~]$ dpkg -l | grep grub
  ii  grub-common                            1.99-12ubuntu5                               GRand Unified Bootloader (common files)
  ii  grub-gfxpayload-lists                  0.5                                          GRUB gfxpayload blacklist
  ii  grub-pc                                1.99-12ubuntu5                               GRand Unified Bootloader, version 2 (PC/BIOS version)
  ii  grub-pc-bin                            1.99-12ubuntu5                               GRand Unified Bootloader, version 2 (PC/BIOS binaries)
  ii  grub2-common                           1.99-12ubuntu5                               GRand Unified Bootloader (common files for version 2)

  [flag at newluxor ~]$ sudo fdisk -l /dev/sdd

  Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
  255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
  Units = sectors of 1 * 512 = 512 bytes
  Sector size (logical/physical): 512 bytes / 512 bytes
  I/O size (minimum/optimal): 512 bytes / 512 bytes
  Disk identifier: 0xa7591a3d

     Device Boot      Start         End      Blocks   Id  System
  /dev/sdd1              63  1953520064   976760001   8e  Linux LVM
  ...

  and here is the guilty script:

  [flag at newluxor ~]$ sudo /usr/lib/os-probes/50mounted-tests /dev/sdd1
  [STUCK HERE!!!]

  on another shell (watch for grub-mount below):

  [flag at newluxor ~]$ ps -auxwww | grep mount
  Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  flag      2212  0.0  0.0 250520  2308 ?        Sl   09:33   0:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
  root     13236  0.0  0.0  27168  1316 pts/2    S+   11:15   0:00 sudo /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13237  0.0  0.0   4264   740 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13245  102 21.1 1078388 802808 ?      Rs   11:15   0:26 grub-mount /dev/sdd1 /var/lib/os-prober/mount
  root     13249  0.0  0.0   4264   728 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/mounted/10freedos /dev/sdd1 /var/lib/os-prober/mount fuseblk
  root     13252  0.0  0.0  25056   680 pts/2    S+   11:15   0:00 ls -1 /var/lib/os-prober/mount
  flag     13255  0.0  0.0  14564   888 pts/3    S+   11:16   0:00 grep mount
  [flag at newluxor ~]$ ps -auxwww | grep mount
  Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  flag      2212  0.0  0.0 250520  2308 ?        Sl   09:33   0:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
  root     13236  0.0  0.0  27168  1316 pts/2    S+   11:15   0:00 sudo /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13237  0.0  0.0   4264   740 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13245  100 25.3 1078388 961208 ?      Rs   11:15   0:32 grub-mount /dev/sdd1 /var/lib/os-prober/mount
  root     13249  0.0  0.0   4264   728 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/mounted/10freedos /dev/sdd1 /var/lib/os-prober/mount fuseblk
  root     13252  0.0  0.0  25056   680 pts/2    S+   11:15   0:00 ls -1 /var/lib/os-prober/mount
  flag     13257  0.0  0.0  14564   888 pts/3    S+   11:16   0:00 grep mount
  [flag at newluxor ~]$ ps -auxwww | grep mount
  Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  flag      2212  0.0  0.0 250520  2308 ?        Sl   09:33   0:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
  root     13236  0.0  0.0  27168  1316 pts/2    S+   11:15   0:00 sudo /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13237  0.0  0.0   4264   740 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13245  100 32.5 2126964 1236804 ?     Rs   11:15   0:41 grub-mount /dev/sdd1 /var/lib/os-prober/mount
  root     13249  0.0  0.0   4264   728 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/mounted/10freedos /dev/sdd1 /var/lib/os-prober/mount fuseblk
  root     13252  0.0  0.0  25056   680 pts/2    S+   11:15   0:00 ls -1 /var/lib/os-prober/mount
  flag     13259  0.0  0.0  14564   888 pts/3    S+   11:16   0:00 grep mount
  [flag at newluxor ~]$ ps -auxwww | grep mount
  Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  flag      2212  0.0  0.0 250520  2308 ?        Sl   09:33   0:00 /usr/lib/gnome-settings-daemon/gnome-fallback-mount-helper
  root     13236  0.0  0.0  27168  1316 pts/2    S+   11:15   0:00 sudo /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13237  0.0  0.0   4264   740 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/50mounted-tests /dev/sdd1
  root     13245  100 38.7 2126964 1470180 ?     Rs   11:15   0:49 grub-mount /dev/sdd1 /var/lib/os-prober/mount
  root     13249  0.0  0.0   4264   728 pts/2    S+   11:15   0:00 /bin/sh /usr/lib/os-probes/mounted/10freedos /dev/sdd1 /var/lib/os-prober/mount fuseblk
  root     13252  0.0  0.0  25056   680 pts/2    S+   11:15   0:00 ls -1 /var/lib/os-prober/mount
  flag     13261  0.0  0.0  14564   888 pts/3    S+   11:16   0:00 grep mount
  [flag at newluxor ~]$ sudo kill -9 13245

  since it was sucking all my cpu and my box started trashing, i had to
  kill -9 it.

  [/var/log/syslog]
  ...
  Dec 12 11:15:47 newluxor 50mounted-tests: debug: mounted using GRUB
  Dec 12 11:15:47 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/10freedos
  Dec 12 11:15:47 newluxor 10freedos: debug: /dev/sdd1 is a FUSE partition
  [here comes the kill -9]
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/10qnx
  Dec 12 11:16:42 newluxor 10qnx: debug: /dev/sdd1 is not a QNX4 partition: exiting
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/20macosx
  Dec 12 11:16:42 newluxor macosx-prober: debug: /dev/sdd1 is a FUSE partition
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/20microsoft
  Dec 12 11:16:42 newluxor 20microsoft: debug: /dev/sdd1 is a FUSE partition
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/30utility
  Dec 12 11:16:42 newluxor 30utility: debug: /dev/sdd1 is a FUSE partition
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/40lsb
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/70hurd
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/80minix
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/83haiku
  Dec 12 11:16:42 newluxor 83haiku: debug: /dev/sdd1 is a FUSE partition
  Dec 12 11:16:42 newluxor 83haiku: debug: Stage 1 bootloader not found: exiting
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/90linux-distro
  Dec 12 11:16:42 newluxor 50mounted-tests: debug: running subtest /usr/lib/os-probes/mounted/90solaris

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




More information about the foundations-bugs mailing list