In case of a typo in the MENU_ENTRY parameter both grub-set-default and grub-reboot utilities exit with no error message and with successful exit status. After the reboot grub will try to load the first menu entry found in grub.cfg I believe it it a very serious issue. In case if the first entry refers to an unbootable configuration on a remote server, it leads to total loose of the system until physical access is possible! Steps to reproduce: # grub-set-default blahblahblah && echo success Expected results: 1) A error message 2) No change of the default menu entry upon reboot Actual results: 1) Message 'success' is printed 2) The default menu entry in changed to the fist entry in grub.cfg upon reboot
Report this upstream please.
https://savannah.gnu.org/bugs/index.php?56339