** Description changed:

  /dev/mapper/vg0-rootlv is a symlink to /dev/dm-2 ("../dm-2").
  
  When running "grub-probe -d /dev/mapper/vg0-rootlv" it results in this
  error:
  
      grub-probe: error: no such disk.
  
  "grub-probe -d /dev/dm-2" outputs "ext2" (it is a ext4 partition).
  
  I am attaching the strace and ltrace of these calls.
  
  From the ltrace output it can be seen that using /dev/dm-2 goes into
  calling strcmp and compares "/dev/dm-2" with itself in the end:
  
      25675 strncmp("sd", "dm-2", 2)                               = 15
      25675 strcmp("/dev/sda", "/dev/dm-2")                        = 15
      25675 strcmp("/dev/sdb", "/dev/dm-2")                        = 15
      25675 __xstat64(1, "/dev/dm-2", 0x7fffe3a77100)              = 0
      25675 malloc(4096)                                           = 0x00ca5f70
      25675 realpath(0x7fffe3a77e3f, 0xca5f70, 0x7fdb1e322720, 22881, 3) = 
0xca5f70
      25675 strncmp("sd", "dm-2", 2)                               = 15
      25675 strcmp("/dev/sda", "/dev/dm-2")                        = 15
      25675 strcmp("/dev/sdb", "/dev/dm-2")                        = 15
      25675 strlen("/dev/dm-2")                                    = 9
      25675 malloc(10)                                             = 0x00ca4cd0
      25675 malloc(4096)                                           = 0x00ca6f80
      25675 realpath(0x7fffe3a77e3f, 0xca6f80, 0x7fdb1e322720, 18769, 3) = 
0xca6f80
      25675 strncmp("sd", "dm-2", 2)                               = 15
      25675 vasprintf(0x7fffe3a77008, 0x43dec1, 0x7fffe3a76ff0, 0x43cc39, 3) = 9
      25675 malloc(16)                                             = 0x00ca4b60
      25675 malloc(64)                                             = 0x00ca4b80
      25675 malloc(10)                                             = 0x00ca4bd0
      25675 dcgettext(0, 0x439b92, 5, 10, 2)                       = 0x439b92
      25675 dcgettext(0, 0x43a154, 5, 0, 109)                      = 0x43a154
      25675 dcgettext(0, 0x43a51e, 5, 9, 0)                        = 0x43a51e
      25675 strcmp("hd0", "/dev/dm-2")                             = 57
      25675 strcmp("hd1", "/dev/dm-2")                             = 57
      25675 strcmp("/dev/dm-2", "/dev/dm-2")                       = 0
  
  While when using /dev/mapper/vg0-rootlv it looks different after the
  first line "strncmp(sd, dm-2").
  
- This issue prevents me from installing Ubuntu on a MacBook Pro (9,2).
+ This issue prevents me from installing Ubuntu on a MacBook Pro (9,2),
+ where grub-probe gets used with grub-install.
  
  The partition table looks as follows, where sda3 should become the boot
  partition and sda4 is a cryptsetup LUKS container (containing a LVM):
  
-               Model: ATA APPLE SSD SM256E (scsi)
-               Disk /dev/sda: 251GB
-               Sector size (logical/physical): 512B/4096B
-               Partition Table: gpt
+   Model: ATA APPLE SSD SM256E (scsi)
+   Disk /dev/sda: 251GB
+   Sector size (logical/physical): 512B/4096B
+   Partition Table: gpt
  
-               Number  Start   End    Size   File system  Name                 
 Flags
-                1      20.5kB  210MB  210MB  fat32        EFI system partition 
 boot
-                2      210MB   100GB  100GB  hfs+         Macintosh HD
-                3      100GB   101GB  650MB  ext3         /boot                
 boot
-                4      101GB   251GB  150GB
+   Number  Start   End    Size   File system  Name                  Flags
+    1      20.5kB  210MB  210MB  fat32        EFI system partition  boot
+    2      210MB   100GB  100GB  hfs+         Macintosh HD
+    3      100GB   101GB  650MB  ext3         /boot                 boot
+    4      101GB   251GB  150GB
  
-                
- (NOTE: this bug is eported via Apport from another Precise system)
+ I have tried using the latest Grub from Debian (1.99-22.1, without
+ success).
+ 
+ (NOTE: this bug is reported via Apport from another Precise system)
  
  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: grub-pc 1.99-21ubuntu3.1
  ProcVersionSignature: Ubuntu 3.2.0-27.43-generic 3.2.21
  Uname: Linux 3.2.0-27-generic x86_64
  ApportVersion: 2.0.1-0ubuntu11
  Architecture: amd64
  Date: Mon Jul 23 15:21:34 2012
  InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 
(20120425)
  SourcePackage: grub2
  UpgradeStatus: No upgrade log present (probably fresh install)

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

Title:
  grub-probe fails with "no such disk" when using
  /dev/mapper/vg0-rootlv, but now with /dev/dm-2 (which should be the
  same)

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to