Hi Michael,
On 21/01/2026 11:59, Michael Tremer wrote:
Hello,
I am not sure whether it is worth trying to revert this commit:
https://git.ipfire.org/?p=thirdparty/grub.git;a=commitdiff;h=1a5417f39a0ccefcdd5440f2a67f84d2d2e26960
So that is what is checking the thing that is now failing.
Worst case what could happen is that it won’t boot.
That doesn't sound like what we would want to have happen. Looking at the list
of major changes or fixes they don't look like anything where we have to have
them in place quickly. The current version we have has all the CVE
vulnerability fixes in place. So it seems to me okay to wait for now.
Will probably end up being a commit fix rather than a new release. Will just
have to keep an eye out on that mail thread to see when there is an update.
Regards,
Adolf.
-Michael
On 20 Jan 2026, at 20:56, Adolf Belka <[email protected]> wrote:
Hi Michael,
On 20/01/2026 17:58, Michael Tremer wrote:
Hello Adolf,
There is something on the GRUB list about this:
https://www.mail-archive.com/grub-devel%40gnu.org/msg42915.html?
It seems that it is either a bug in the linker or in GRUB, but there does not
seem to be a solution.
Interesting that it is only the flash images that fail and not the cdrom. arch
Linux have updated to it and I now have it on all my systems and I ran the
grub-install and grub-mkconfig successfully for all systems.
I suppose we will have to wait for a fix from upstream.
No problems. I have also put the grub-btrfs update into the hold category as
that was also updated to 2.14 and don't want to cause problem with that.
Regards,
Adolf.
Best,
-Michael
On 20 Jan 2026, at 12:46, Adolf Belka <[email protected]> wrote:
Hi All,
Grub-2.14 has been released and I have built it. The build was able to be run
successfully.
The build also successfully ran the cdrom stage but it then failed in the
flash-images section of the build.
I reverted grub back to the previous version and flash-images was able to be
built without any issues.
Here is the end of the log showing the error that caused flash-images to fail.
Any help or suggestions on how to fix this would be greatly appreciated. If
more of the flash-images build log is required then I can put it into the
IPFire pastebin (it is around 3000 lines).
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
Root filesystem isn't btrfs, skipping...
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
done
# Boot the first kernel by default
chroot /tmp/harddisk grub-set-default 0
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/tools_x86_64/lib/libpakfire_preload.so' from LD_PRELOAD
cannot be preloaded (cannot open shared object file): ignored.
# Insert the UUID because grub-mkconfig often fails to
# detect that correctly
sed -i /tmp/harddisk/boot/grub/grub.cfg \
-e "s/root=[A-Za-z0-9\/=-]*/root=UUID=$(blkid -o value -s UUID
/dev/mapper/loop0p3)/g"
# Install GRUB
grub-install --force --recheck --no-floppy --target=i386-pc \
--root-directory=/tmp/harddisk /dev/loop0
Installing for i386-pc platform.
grub-install: error: `/usr/lib/grub/i386-pc/kernel.img' is miscompiled: its
start address is 0x9074 instead of 0x9000: ld.gold bug?.
make: *** [flash-images:157: /usr/src/log/flash-image] Error 1
Regards,
Adolf.