Project

General

Profile

Bug #1950

core/mkinitcpio-busybox 1.29.2-1.0 breaks booting at least on i686

GNUtoo - about 4 years ago - . Updated about 4 years ago.

Status:
fixed
Priority:
bug
Assignee:
-
% Done:

0%


Description

Symptoms: the kernel crashes because it cannot execute the init process

If we run mkinitcpio with the bad busybox we have something like that that appears:

/usr/lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/initcpio/busybox)

# mkinitcpio -p linux-libre-pae
==> Building image from preset: /etc/mkinitcpio.d/linux-libre-pae.preset: 'default'
  -> -k /boot/vmlinuz-linux-libre-pae -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-libre-pae.img
==> Starting build: 4.17.11-gnu-1-pae
  -> Running build hook: [base]
/usr/lib/initcpio/busybox: /usr/lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/initcpio/busybox)
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-libre-pae.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-libre-pae.preset: 'fallback'
  -> -k /boot/vmlinuz-linux-libre-pae -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-libre-pae-fallback.img -S autodetect
==> Starting build: 4.17.11-gnu-1-pae
  -> Running build hook: [base]
/usr/lib/initcpio/busybox: /usr/lib/libc.so.6: version `GLIBC_2.28' not found (required by /usr/lib/initcpio/busybox)
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-libre-pae-fallback.img
==> Image generation successful

If I revert to busybox 1.28.4-1.0 the mkinitcpio went fine

# pacman -U mkinitcpio-busybox-1.28.4-1.0-i686.pkg.tar.xz
loading packages...
warning: downgrading package mkinitcpio-busybox (1.29.2-1.0 => 1.28.4-1.0)
resolving dependencies...
looking for conflicting packages...

Package (1)         Old Version  New Version  Net Change

mkinitcpio-busybox  1.29.2-1.0   1.28.4-1.0     0.00 MiB

Total Installed Size:  0.44 MiB
Net Upgrade Size:      0.00 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                       [################################################] 100%
(1/1) checking package integrity                                                     [################################################] 100%
(1/1) loading package files                                                          [################################################] 100%
(1/1) checking for file conflicts                                                    [################################################] 100%
(1/1) checking available disk space                                                  [################################################] 100%
:: Processing package changes...
(1/1) downgrading mkinitcpio-busybox                                                 [################################################] 100%
:: Running post-transaction hooks...
(1/5) Updating linux-libre-lts initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-libre-lts.preset: 'default'
  -> -k /boot/vmlinuz-linux-libre-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-libre-lts.img
==> Starting build: 4.14.58-gnu-1-lts
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-libre-lts.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-libre-lts.preset: 'fallback'
  -> -k /boot/vmlinuz-linux-libre-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-libre-lts-fallback.img -S autodetect
==> Starting build: 4.14.58-gnu-1-lts
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [encrypt]
  -> Running build hook: [lvm2]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-libre-lts-fallback.img
==> Image generation successful
[...]

History

#1

Updated by ovruni about 4 years ago

Apparently there are errors in i686 due to lack of glibc 2.28

#2

Updated by ovruni about 4 years ago

  • Status changed from open to fixed

Also available in: Atom PDF