bugGNU GRUB - Bugs: bug #39527, grub2-install fails when 1-Disk...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #39527: grub2-install fails when 1-Disk RAID-1 array is present

Submitter:  Wesley <pa4wdh>
Submitted:  Fri 19 Jul 2013 03:37:28 PM UTC
   
 
Category:  Installation Severity:  Major
Priority:  5 - Normal Item Group:  Software Error
Status:  Fixed Privacy:  Public
Assigned to:  None Originator Name: 
Open/Closed:  Closed Release:  other
Release:  Reproducibility:  Every Time
Planned Release:  None

Jump to the original submission

Tue 12 Nov 2013 11:13:31 PM UTC, comment #10: 

I've just retested and 1-disk raids work without problem. I think what happens in report is that some structures weren't flushed by mdraid.

Vladimir Serbinenko <phcoder>
Group administrator
Sun 21 Jul 2013 02:36:50 PM UTC, comment #9: 

In my case the command list works as i described, even without the grub2-install after removing the disk. I don't understand why it's logical that the grow -n 2 and fails if executed right after the grow -n 1 -f command. It's an administrative change of the number of disks in the array, in my opnion that can be changed anytime.

This is the command log, i only modified the cat /proc/mdstat output to include only md0 instead of all 7 array's to make the output easier to read.

pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      131008 blocks [2/2] [UU]

unused devices: <none>
pc12 / # mdadm /dev/md0 --fail /dev/sdb1
mdadm: set /dev/sdb1 faulty in /dev/md0
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[2](F) sda1[0]
      131008 blocks [2/1] [U_]

unused devices: <none>
pc12 / # mdadm /dev/md0 --remove /dev/sdb1
mdadm: hot removed /dev/sdb1 from /dev/md0
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0]
      131008 blocks [2/1] [U_]

unused devices: <none>
pc12 / # mdadm --grow /dev/md0 -n 1 -f
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0]
      131008 blocks [1/1] [U]

unused devices: <none>
pc12 / # mdadm --grow /dev/md0 -n 2
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0]
      131008 blocks [2/1] [U_]

unused devices: <none>
pc12 / # mdadm /dev/md0 --add /dev/sdb1
mdadm: added /dev/sdb1
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[2] sda1[0]
      131008 blocks [2/1] [U_]
      [=========>...........]  recovery = 48.4% (63808/131008) finish=0.0min speed=21269K/sec

unused devices: <none>
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      131008 blocks [2/2] [UU]

unused devices: <none>
pc12 / # grub2-install /dev/sda
/usr/sbin/grub2-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub2-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Installation finished. No error reported.
pc12 / # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
      131008 blocks [2/2] [UU]

unused devices: <none>
pc12 / # grub2-probe -t abstraction -d /dev/md0
grub2-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
diskfilter mdraid09
pc12 / #

Wesley <pa4wdh>
Sun 21 Jul 2013 05:57:36 AM UTC, comment #8: 

The message simply means that one disk in RAID is missing. You need to check state of arrays using /proc/mdstat. After mdadm --remove you get degraded array and this message is normal.

Note that your example does not work here. mdadm --grow -n 2  immediately after mdadm --grow -n 1 fails as it should. You first need to add additional (spare) disk and then you can grow array again. But if I reverse --grow and --add I get healthy 2-disks array and no warning.

Please

- do whatever steps you did to reproduce it
- record output of "cat /proc/mdstat"
- run grub2-probe -t abstraction -d /dev/md0

If you get warning, show /proc/mdstat recorded above.

Andrei Borzenkov <arvidjaar>
Group Member
Sat 20 Jul 2013 08:26:16 PM UTC, comment #7: 

I attached the log file (compressed to fit within the size limit).

Steps to reproduce:
Start with /dev/md0 containing 2 devices, in my case sda1 and sdb1
Remove sdb1:
- mdadm /dev/md0 --fail /dev/sdb1
- mdadm /dev/md0 --remove /dev/sdb1
Set md0 to 1 disk: mdadm --grow /dev/md0 -n 1 -f
Run grub2-install /dev/sda (don't know if this step is required)
Set md0 to 2 disks again: mdadm --grow /dev/md0 -n 2
Add sdb1: mdadm /dev/md0 --add /dev/sdb1
Wait for sync to complete
Run grub2-install /dev/sda

Wesley <pa4wdh>
Sat 20 Jul 2013 05:09:26 PM UTC, comment #6: 

Could you attach output of

grub2-install --debug /dev/sda


Andrei Borzenkov <arvidjaar>
Group Member
Sat 20 Jul 2013 01:54:27 PM UTC, comment #5: 

I just tried and with the trunk version it works ok.

However, after i did the test i restored the original situation with /dev/sda1 and /dev/sdb1 in raid1 on /dev/md0. After this i did a grub2-install /dev/sda, just to be sure. This was the output:

# grub2-install /dev/sda
/usr/sbin/grub2-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub2-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Installation finished. No error reported.

Booting after that was fine, and after the reboot the same command did not give the warning messages anymore.

Wesley <pa4wdh>
Fri 19 Jul 2013 08:09:48 PM UTC, comment #4: 

Yes, I understand it. As I said I used your command line to create array.

Andrei Borzenkov <arvidjaar>
Group Member
Fri 19 Jul 2013 07:35:18 PM UTC, comment #3: 

I'll try to test somewhere during the weekend, but just as a quick comment:
I didn't mean a degraded array (a two disk array with one missing disk), that also worked fine for me. The problem is an array that is configured to consist of a single disk, with -n 1 in the mdadm create command (this also requires -f to force mdadm to create a one-disk array).

Wesley <pa4wdh>
Fri 19 Jul 2013 07:10:39 PM UTC, comment #2: 

I cannot reproduce it on openSUSE 13.1 M3 using mostly up-to-date trunk. I created degraded array md127 with single member /dev/sdc1 using your command, formatted as ext2 and installed grub2 on /dev/sdc using (mounted) md127 as --boot-directory. It installed without issues.

Could you retest with current trunk?

Andrei Borzenkov <arvidjaar>
Group Member
Fri 19 Jul 2013 03:46:00 PM UTC, comment #1: 

Forgot to mention: Grub release 2.00 (i could only choose some 1.x releases in the menu)

Wesley <pa4wdh>
Fri 19 Jul 2013 03:37:28 PM UTC, original submission:  

Hi All,

I was installing a new system where i intended to use software raid-1 in the Linux kernel, but during installation only one disk was available. I created the "array"'s voor / and /boot with one disk only. For software raid itself is was a legal (but i admit strange) configuration. When installing grub2 on my distrution (gentoo) it didn't work and gave some backtraces.

First i tried making /boot "redundant" by creating a second raid partition on the same drive, this still gave the same result. Only after making both redundant things worked as intended and grub2 was installed without problems.

Some details:
My partitioning:
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xf96d7342

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048      264191      131072   fd  Linux raid autodetect
/dev/sda2          264192     8652799     4194304   fd  Linux raid autodetect

Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0009e87d

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          62     5128391     2564165    b  W95 FAT32
Partition 1 does not start on physical sector boundary.
/dev/sdb2         5128392    15430559     5151084   83  Linux

Here sda is the drive i'm isntalling on, sdb contained a rescue installation which i booted to do the install at sda.

When running grub2-install /dev/sda, the result was this:
pc12 grub2 # grub-install --no-floppy /dev/sda
/dev/md0 does not have any corresponding BIOS drive.
pc12 / # grub2-install /dev/sda
* glibc detected * /usr/sbin/grub2-probe: double free or corruption (fasttop): 0x00007f78e019c0b0 *
======= Backtrace: =========
/lib64/libc.so.6(+0x7d586)[0x7f78df6f1586]
/usr/sbin/grub2-probe(+0xbd5bd)[0x7f78dff3b5bd]
/usr/sbin/grub2-probe(+0xd142e)[0x7f78dff4f42e]
/usr/sbin/grub2-probe(+0xd1677)[0x7f78dff4f677]
/usr/sbin/grub2-probe(+0xd1639)[0x7f78dff4f639]
/usr/sbin/grub2-probe(+0xe1da)[0x7f78dfe8c1da]
/usr/sbin/grub2-probe(main+0x315)[0x7f78dfe88246]
/lib64/libc.so.6(__libc_start_main+0xed)[0x7f78df6985dd]
/usr/sbin/grub2-probe(+0x7bb9)[0x7f78dfe85bb9]
======= Memory map: ========
7f78dee23000-7f78dee38000 r-xp 00000000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f78dee38000-7f78df038000 ---p 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f78df038000-7f78df039000 r-xp 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f78df039000-7f78df03a000 rwxp 00016000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f78df03a000-7f78df052000 r-xp 00000000 09:01 98446                      /lib64/libpthread-2.15.so
7f78df052000-7f78df251000 ---p 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f78df251000-7f78df252000 r-xp 00017000 09:01 98446                      /lib64/libpthread-2.15.so
7f78df252000-7f78df253000 rwxp 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f78df253000-7f78df257000 rwxp 00000000 00:00 0
7f78df257000-7f78df25f000 r-xp 00000000 09:01 98455                      /lib64/librt-2.15.so
7f78df25f000-7f78df45e000 ---p 00008000 09:01 98455                      /lib64/librt-2.15.so
7f78df45e000-7f78df45f000 r-xp 00007000 09:01 98455                      /lib64/librt-2.15.so
7f78df45f000-7f78df460000 rwxp 00008000 09:01 98455                      /lib64/librt-2.15.so
7f78df460000-7f78df472000 r-xp 00000000 09:01 98391                      /lib64/libudev.so.1.3.5
7f78df472000-7f78df672000 ---p 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f78df672000-7f78df673000 r-xp 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f78df673000-7f78df674000 rwxp 00013000 09:01 98391                      /lib64/libudev.so.1.3.5
7f78df674000-7f78df813000 r-xp 00000000 09:01 98361                      /lib64/libc-2.15.so
7f78df813000-7f78dfa13000 ---p 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f78dfa13000-7f78dfa17000 r-xp 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f78dfa17000-7f78dfa19000 rwxp 001a3000 09:01 98361                      /lib64/libc-2.15.so
7f78dfa19000-7f78dfa1d000 rwxp 00000000 00:00 0
7f78dfa1d000-7f78dfa56000 r-xp 00000000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f78dfa56000-7f78dfc55000 ---p 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f78dfc55000-7f78dfc56000 r-xp 00038000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f78dfc56000-7f78dfc59000 rwxp 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f78dfc59000-7f78dfc5a000 rwxp 00000000 00:00 0
7f78dfc5a000-7f78dfc7b000 r-xp 00000000 09:01 98439                      /lib64/ld-2.15.so
7f78dfe6f000-7f78dfe73000 rwxp 00000000 00:00 0
7f78dfe74000-7f78dfe7b000 rwxp 00000000 00:00 0
7f78dfe7b000-7f78dfe7c000 r-xp 00021000 09:01 98439                      /lib64/ld-2.15.so
7f78dfe7c000-7f78dfe7d000 rwxp 00022000 09:01 98439                      /lib64/ld-2.15.so
7f78dfe7d000-7f78dfe7e000 rwxp 00000000 00:00 0
7f78dfe7e000-7f78dff83000 r-xp 00000000 09:01 331347                     /usr/sbin/grub2-probe
7f78e0183000-7f78e0184000 r-xp 00105000 09:01 331347                     /usr/sbin/grub2-probe
7f78e0184000-7f78e018b000 rwxp 00106000 09:01 331347                     /usr/sbin/grub2-probe
7f78e018b000-7f78e040c000 rwxp 00000000 00:00 0                          [heap]
7ffff7ccb000-7ffff7cf1000 rwxp 00000000 00:00 0                          [stack]
7ffff7d41000-7ffff7d42000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
xargs: /usr/sbin/grub2-probe: terminated by signal 6
* glibc detected * /usr/sbin/grub2-probe: double free or corruption (fasttop): 0x00007f03898170b0 *
======= Backtrace: =========
/lib64/libc.so.6(+0x7d586)[0x7f0388d6c586]
/usr/sbin/grub2-probe(+0xbd5bd)[0x7f03895b65bd]
/usr/sbin/grub2-probe(+0xd142e)[0x7f03895ca42e]
/usr/sbin/grub2-probe(+0xd1677)[0x7f03895ca677]
/usr/sbin/grub2-probe(+0xd1639)[0x7f03895ca639]
/usr/sbin/grub2-probe(+0xe1da)[0x7f03895071da]
/usr/sbin/grub2-probe(main+0x315)[0x7f0389503246]
/lib64/libc.so.6(__libc_start_main+0xed)[0x7f0388d135dd]
/usr/sbin/grub2-probe(+0x7bb9)[0x7f0389500bb9]
======= Memory map: ========
7f038849e000-7f03884b3000 r-xp 00000000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f03884b3000-7f03886b3000 ---p 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f03886b3000-7f03886b4000 r-xp 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f03886b4000-7f03886b5000 rwxp 00016000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f03886b5000-7f03886cd000 r-xp 00000000 09:01 98446                      /lib64/libpthread-2.15.so
7f03886cd000-7f03888cc000 ---p 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f03888cc000-7f03888cd000 r-xp 00017000 09:01 98446                      /lib64/libpthread-2.15.so
7f03888cd000-7f03888ce000 rwxp 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f03888ce000-7f03888d2000 rwxp 00000000 00:00 0
7f03888d2000-7f03888da000 r-xp 00000000 09:01 98455                      /lib64/librt-2.15.so
7f03888da000-7f0388ad9000 ---p 00008000 09:01 98455                      /lib64/librt-2.15.so
7f0388ad9000-7f0388ada000 r-xp 00007000 09:01 98455                      /lib64/librt-2.15.so
7f0388ada000-7f0388adb000 rwxp 00008000 09:01 98455                      /lib64/librt-2.15.so
7f0388adb000-7f0388aed000 r-xp 00000000 09:01 98391                      /lib64/libudev.so.1.3.5
7f0388aed000-7f0388ced000 ---p 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f0388ced000-7f0388cee000 r-xp 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f0388cee000-7f0388cef000 rwxp 00013000 09:01 98391                      /lib64/libudev.so.1.3.5
7f0388cef000-7f0388e8e000 r-xp 00000000 09:01 98361                      /lib64/libc-2.15.so
7f0388e8e000-7f038908e000 ---p 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f038908e000-7f0389092000 r-xp 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f0389092000-7f0389094000 rwxp 001a3000 09:01 98361                      /lib64/libc-2.15.so
7f0389094000-7f0389098000 rwxp 00000000 00:00 0
7f0389098000-7f03890d1000 r-xp 00000000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f03890d1000-7f03892d0000 ---p 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f03892d0000-7f03892d1000 r-xp 00038000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f03892d1000-7f03892d4000 rwxp 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f03892d4000-7f03892d5000 rwxp 00000000 00:00 0
7f03892d5000-7f03892f6000 r-xp 00000000 09:01 98439                      /lib64/ld-2.15.so
7f03894ea000-7f03894ee000 rwxp 00000000 00:00 0
7f03894ef000-7f03894f6000 rwxp 00000000 00:00 0
7f03894f6000-7f03894f7000 r-xp 00021000 09:01 98439                      /lib64/ld-2.15.so
7f03894f7000-7f03894f8000 rwxp 00022000 09:01 98439                      /lib64/ld-2.15.so
7f03894f8000-7f03894f9000 rwxp 00000000 00:00 0
7f03894f9000-7f03895fe000 r-xp 00000000 09:01 331347                     /usr/sbin/grub2-probe
7f03897fe000-7f03897ff000 r-xp 00105000 09:01 331347                     /usr/sbin/grub2-probe
7f03897ff000-7f0389806000 rwxp 00106000 09:01 331347                     /usr/sbin/grub2-probe
7f0389806000-7f038992f000 rwxp 00000000 00:00 0                          [heap]
7fffd659b000-7fffd65c0000 rwxp 00000000 00:00 0                          [stack]
7fffd65ff000-7fffd6600000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
* glibc detected * /usr/sbin/grub2-probe: double free or corruption (fasttop): 0x00007faa35a7f0b0 *
======= Backtrace: =========
/lib64/libc.so.6(+0x7d586)[0x7faa34fd4586]
/usr/sbin/grub2-probe(+0xbd5bd)[0x7faa3581e5bd]
/usr/sbin/grub2-probe(+0xd142e)[0x7faa3583242e]
/usr/sbin/grub2-probe(+0xd1677)[0x7faa35832677]
/usr/sbin/grub2-probe(+0xd1639)[0x7faa35832639]
/usr/sbin/grub2-probe(+0xe1da)[0x7faa3576f1da]
/usr/sbin/grub2-probe(main+0x315)[0x7faa3576b246]
/lib64/libc.so.6(__libc_start_main+0xed)[0x7faa34f7b5dd]
/usr/sbin/grub2-probe(+0x7bb9)[0x7faa35768bb9]
======= Memory map: ========
7faa34706000-7faa3471b000 r-xp 00000000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7faa3471b000-7faa3491b000 ---p 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7faa3491b000-7faa3491c000 r-xp 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7faa3491c000-7faa3491d000 rwxp 00016000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7faa3491d000-7faa34935000 r-xp 00000000 09:01 98446                      /lib64/libpthread-2.15.so
7faa34935000-7faa34b34000 ---p 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7faa34b34000-7faa34b35000 r-xp 00017000 09:01 98446                      /lib64/libpthread-2.15.so
7faa34b35000-7faa34b36000 rwxp 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7faa34b36000-7faa34b3a000 rwxp 00000000 00:00 0
7faa34b3a000-7faa34b42000 r-xp 00000000 09:01 98455                      /lib64/librt-2.15.so
7faa34b42000-7faa34d41000 ---p 00008000 09:01 98455                      /lib64/librt-2.15.so
7faa34d41000-7faa34d42000 r-xp 00007000 09:01 98455                      /lib64/librt-2.15.so
7faa34d42000-7faa34d43000 rwxp 00008000 09:01 98455                      /lib64/librt-2.15.so
7faa34d43000-7faa34d55000 r-xp 00000000 09:01 98391                      /lib64/libudev.so.1.3.5
7faa34d55000-7faa34f55000 ---p 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7faa34f55000-7faa34f56000 r-xp 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7faa34f56000-7faa34f57000 rwxp 00013000 09:01 98391                      /lib64/libudev.so.1.3.5
7faa34f57000-7faa350f6000 r-xp 00000000 09:01 98361                      /lib64/libc-2.15.so
7faa350f6000-7faa352f6000 ---p 0019f000 09:01 98361                      /lib64/libc-2.15.so
7faa352f6000-7faa352fa000 r-xp 0019f000 09:01 98361                      /lib64/libc-2.15.so
7faa352fa000-7faa352fc000 rwxp 001a3000 09:01 98361                      /lib64/libc-2.15.so
7faa352fc000-7faa35300000 rwxp 00000000 00:00 0
7faa35300000-7faa35339000 r-xp 00000000 09:01 313963                     /lib64/libdevmapper.so.1.02
7faa35339000-7faa35538000 ---p 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7faa35538000-7faa35539000 r-xp 00038000 09:01 313963                     /lib64/libdevmapper.so.1.02
7faa35539000-7faa3553c000 rwxp 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7faa3553c000-7faa3553d000 rwxp 00000000 00:00 0
7faa3553d000-7faa3555e000 r-xp 00000000 09:01 98439                      /lib64/ld-2.15.so
7faa35752000-7faa35756000 rwxp 00000000 00:00 0
7faa35757000-7faa3575e000 rwxp 00000000 00:00 0
7faa3575e000-7faa3575f000 r-xp 00021000 09:01 98439                      /lib64/ld-2.15.so
7faa3575f000-7faa35760000 rwxp 00022000 09:01 98439                      /lib64/ld-2.15.so
7faa35760000-7faa35761000 rwxp 00000000 00:00 0
7faa35761000-7faa35866000 r-xp 00000000 09:01 331347                     /usr/sbin/grub2-probe
7faa35a66000-7faa35a67000 r-xp 00105000 09:01 331347                     /usr/sbin/grub2-probe
7faa35a67000-7faa35a6e000 rwxp 00106000 09:01 331347                     /usr/sbin/grub2-probe
7faa35a6e000-7faa35b97000 rwxp 00000000 00:00 0                          [heap]
7fff32adf000-7fff32b05000 rwxp 00000000 00:00 0                          [stack]
7fff32bff000-7fff32c00000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]
xargs: /usr/sbin/grub2-probe: terminated by signal 6
xargs: /usr/sbin/grub2-probe: terminated by signal 6
* glibc detected * /usr/sbin/grub2-probe: double free or corruption (fasttop): 0x00007f61cc4540b0 *
======= Backtrace: =========
/lib64/libc.so.6(+0x7d586)[0x7f61cb9a9586]
/usr/sbin/grub2-probe(+0xbd5bd)[0x7f61cc1f35bd]
/usr/sbin/grub2-probe(+0xd142e)[0x7f61cc20742e]
/usr/sbin/grub2-probe(+0xd1677)[0x7f61cc207677]
/usr/sbin/grub2-probe(+0xd1639)[0x7f61cc207639]
/usr/sbin/grub2-probe(+0xe1da)[0x7f61cc1441da]
/usr/sbin/grub2-probe(main+0x315)[0x7f61cc140246]
/lib64/libc.so.6(__libc_start_main+0xed)[0x7f61cb9505dd]
/usr/sbin/grub2-probe(+0x7bb9)[0x7f61cc13dbb9]
======= Memory map: ========
7f61cb0db000-7f61cb0f0000 r-xp 00000000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f61cb0f0000-7f61cb2f0000 ---p 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f61cb2f0000-7f61cb2f1000 r-xp 00015000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f61cb2f1000-7f61cb2f2000 rwxp 00016000 09:01 198945                     /usr/lib64/gcc/x86_64-pc-linux-gnu/4.6.3/libgcc_s.so.1
7f61cb2f2000-7f61cb30a000 r-xp 00000000 09:01 98446                      /lib64/libpthread-2.15.so
7f61cb30a000-7f61cb509000 ---p 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f61cb509000-7f61cb50a000 r-xp 00017000 09:01 98446                      /lib64/libpthread-2.15.so
7f61cb50a000-7f61cb50b000 rwxp 00018000 09:01 98446                      /lib64/libpthread-2.15.so
7f61cb50b000-7f61cb50f000 rwxp 00000000 00:00 0
7f61cb50f000-7f61cb517000 r-xp 00000000 09:01 98455                      /lib64/librt-2.15.so
7f61cb517000-7f61cb716000 ---p 00008000 09:01 98455                      /lib64/librt-2.15.so
7f61cb716000-7f61cb717000 r-xp 00007000 09:01 98455                      /lib64/librt-2.15.so
7f61cb717000-7f61cb718000 rwxp 00008000 09:01 98455                      /lib64/librt-2.15.so
7f61cb718000-7f61cb72a000 r-xp 00000000 09:01 98391                      /lib64/libudev.so.1.3.5
7f61cb72a000-7f61cb92a000 ---p 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f61cb92a000-7f61cb92b000 r-xp 00012000 09:01 98391                      /lib64/libudev.so.1.3.5
7f61cb92b000-7f61cb92c000 rwxp 00013000 09:01 98391                      /lib64/libudev.so.1.3.5
7f61cb92c000-7f61cbacb000 r-xp 00000000 09:01 98361                      /lib64/libc-2.15.so
7f61cbacb000-7f61cbccb000 ---p 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f61cbccb000-7f61cbccf000 r-xp 0019f000 09:01 98361                      /lib64/libc-2.15.so
7f61cbccf000-7f61cbcd1000 rwxp 001a3000 09:01 98361                      /lib64/libc-2.15.so
7f61cbcd1000-7f61cbcd5000 rwxp 00000000 00:00 0
7f61cbcd5000-7f61cbd0e000 r-xp 00000000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f61cbd0e000-7f61cbf0d000 ---p 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f61cbf0d000-7f61cbf0e000 r-xp 00038000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f61cbf0e000-7f61cbf11000 rwxp 00039000 09:01 313963                     /lib64/libdevmapper.so.1.02
7f61cbf11000-7f61cbf12000 rwxp 00000000 00:00 0
7f61cbf12000-7f61cbf33000 r-xp 00000000 09:01 98439                      /lib64/ld-2.15.so
7f61cc127000-7f61cc12b000 rwxp 00000000 00:00 0
7f61cc12c000-7f61cc133000 rwxp 00000000 00:00 0
7f61cc133000-7f61cc134000 r-xp 00021000 09:01 98439                      /lib64/ld-2.15.so
7f61cc134000-7f61cc135000 rwxp 00022000 09:01 98439                      /lib64/ld-2.15.so
7f61cc135000-7f61cc136000 rwxp 00000000 00:00 0
7f61cc136000-7f61cc23b000 r-xp 00000000 09:01 331347                     /usr/sbin/grub2-probe
7f61cc43b000-7f61cc43c000 r-xp 00105000 09:01 331347                     /usr/sbin/grub2-probe
7f61cc43c000-7f61cc443000 rwxp 00106000 09:01 331347                     /usr/sbin/grub2-probe
7f61cc443000-7f61cc56c000 rwxp 00000000 00:00 0                          [heap]
7fffb99a1000-7fffb99c6000 rwxp 00000000 00:00 0                          [stack]
7fffb99ff000-7fffb9a00000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

If i removed mdadm from the installation the backtraces disapear, but grub2-install was still not succesful (which i guess is normal when using software raid).

My 1-disk "array"'s look like this:
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda2[0]
      4194240 blocks [1/1] [U]
    
md0 : active raid1 sda1[0]
      131008 blocks [1/1] [U]
    
unused devices: <none>

To create one use:
mdadm --create -l 1 -n 1 -f --metadata=0.90 <md device> <partition device>

Please let me know if you need any more information.

Best regards,
Wesley

Wesley <pa4wdh>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attached Files
file #28629:  grub2-install.log.gz added by pa4wdh (13KiB - application/gzip - Output of grub2-install /dev/sda > grub2-install.log 2>&1)

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by phcoder (Posted a comment)
  • -email is unavailable- added by arvidjaar (Posted a comment)
  • -email is unavailable- added by pa4wdh (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 3 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2013-11-12 phcoder StatusNone Fixed
        Open/ClosedOpen Closed
    2013-07-20 pa4wdh Attached File- Added grub2-install.log.gz, #28629

    Back to the top

    Powered by Savane 3.13-02a9.
    Corresponding source code