URL:
<http://savannah.gnu.org/bugs/?44199>
Summary: grub2-mkconfig: /usr/share/grub/grub-mkconfig_lib:
line 56: 26488 Segmentation fault "${grub_probe}" -t fs "$path"
Project: GNU GRUB
Submitted by: coacher
Submitted on: Sat 07 Feb 2015 04:37:27 MSK
Category: None
Severity: Major
Priority: 5 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release:
Release: Git master
Reproducibility: None
Planned Release: None
_______________________________________________________
Details:
Hello.
Recently I've updated my live version of grub2 and now I have the following
messages printed on every grub2-mkconfig invocation:
Generating grub configuration file ...
/usr/share/grub/grub-mkconfig_lib: line 56: 26488 Segmentation fault
"${grub_probe}" -t fs "$path" > /dev/null 2>&1
/usr/share/grub/grub-mkconfig_lib: line 56: 26496 Segmentation fault
"${grub_probe}" -t fs "$path" > /dev/null 2>&1
/usr/share/grub/grub-mkconfig_lib: line 56: 26515 Segmentation fault
"${grub_probe}" -t fs "$path" > /dev/null 2>&1
/usr/share/grub/grub-mkconfig_lib: line 56: 26530 Segmentation fault
"${grub_probe}" -t fs "$path" > /dev/null 2>&1
These are followed by messages about found kernel and initrd images and
finished by 'done'.
The problem is missing backticks around 'if' condition on line 65 in
util/grub-mkconfig_lib.in file (HEAD is
c0f529ea679bdf48cbe1c4b3dd92fb552456a1fe).
Patch:
diff --git a/util/grub-mkconfig_lib.in b/util/grub-mkconfig_lib.in
index 29ef865..7a70f64 100644
--- a/util/grub-mkconfig_lib.in
+++ b/util/grub-mkconfig_lib.in
@@ -62,7 +62,7 @@ is_path_readable_by_grub ()
fi
# abort if file is in a filesystem we can't read
- if "${grub_probe}" -t fs "$path" > /dev/null 2>&1 ; then : ; else
+ if "`"${grub_probe}" -t fs "$path" > /dev/null 2>&1`" ; then : ; else
return 1
fi
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?44199>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
_______________________________________________
Bug-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-grub