URL: <https://savannah.gnu.org/bugs/?64471>
Summary: grub efi memory allocation (efi/mm) does not work on every machine Group: GNU GRUB Submitter: axet Submitted: Tue 25 Jul 2023 06:04:05 PM UTC Category: Booting Severity: Major Priority: 5 - Normal Item Group: Software Error Status: None Privacy: Public Assigned to: None Originator Name: Originator Email: Open/Closed: Open Release: other Release: Discussion Lock: Any Reproducibility: Every Time Planned Release: None _______________________________________________________ Follow-up Comments: ------------------------------------------------------- Date: Tue 25 Jul 2023 06:04:05 PM UTC By: Alexey Kuznetsov <axet> Hello! I have installed grub 2.06 + argon2 and new memory management from grub 2.12 and new algorithm failed to allocate additional memory on some machines. Looks like it trying to allocate memory from heap, then try few more times using low address spaces (where only small free blocks of few kb available) and stop before reaching really big blocks of free space of 30GB. I tried different patches (4500-grub-2.06-runtime-memregion-alloc.patch): * https://leo3418.github.io/collections/gentoo-config-luks2-grub-systemd/packages.html And always grub failed to allocate 1GB, only works with 256M grub_malloc buffers. But issues only happens on my desktop machine. Laptop works fine with those patches. Here are photos of my display where grub failed. First tree photos about trying to allocate grub_malloc(256M) - success, then grub_malloc(512MB) - failed. https://ibb.co/8gkS5pz https://ibb.co/khd8Mbv https://ibb.co/LzWJfN3 Second three photos from lsmmap command: https://ibb.co/mykD0w1 https://ibb.co/nCbvWLR https://ibb.co/CVGK240 Basically you can see grub trying to allocate from: 0x8310000, then 0x1a390000, then 0x3510f000, then 0x2f151000, then 0x3510f000, then get back to 0x2f6a2000 and stops with out of memory error. But real space starts at 0x100000000 with 0x7c0000000 (30GB) space available. So grub stops too early and fail to allocate when here is a plenty of space to work with. _______________________________________________________ File Attachments: ------------------------------------------------------- Date: Tue 25 Jul 2023 06:04:05 PM UTC Name: grub_malloc1G-1.jpg Size: 2MiB By: axet <http://savannah.gnu.org/bugs/download.php?file_id=54966> ------------------------------------------------------- Date: Tue 25 Jul 2023 06:04:05 PM UTC Name: grub_malloc1G-3.jpg Size: 2MiB By: axet <http://savannah.gnu.org/bugs/download.php?file_id=54967> ------------------------------------------------------- Date: Tue 25 Jul 2023 06:04:05 PM UTC Name: lsmmap1.jpg Size: 2MiB By: axet <http://savannah.gnu.org/bugs/download.php?file_id=54968> _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?64471> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/