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

Paolo Pisati 903125 at bugs.launchpad.net
Mon Dec 12 11:13:26 UTC 2011


i narrowed it down a little bit:

[flag at newluxor ~]$ sudo grub-mount /dev/sdd1 /media/
[flag at newluxor ~]$ mount
/dev/sdb6 on / type ext4 (rw,errors=remount-ro,commit=0)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
/dev/sdb4 on /home type ext4 (rw,user_xattr,commit=0)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/flag/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=flag)
grub-mount on /media type fuse.grub-mount (rw,nosuid,nodev)

and as soon as i do any activity on it (like ls -1 /media), grub-mount
starts eating memory until i kill -9 it.

-- 
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