fedora-silverblue / issue-tracker

Fedora Silverblue issue tracker
https://fedoraproject.org/atomic-desktops/silverblue/
126 stars 3 forks source link

Can't overlay edk2-arm #396

Closed bkhl closed 1 year ago

bkhl commented 1 year ago

Describe the bug

Installing/upgrading this package as an rpm-ostree overlay causes an error. As this is a dependency of the qemu package, it's preventing me from having that installed.

$ rpm-ostree install edk2-arm
Checking out tree 77d43ca... done
Enabled rpm-md repositories: fedora-modular updates-modular updates fedora updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-modular' (cached); generated: 2022-11-10T09:23:24Z solvables: 1454
rpm-md repo 'updates-modular' (cached); generated: 2022-12-30T01:52:36Z solvables: 1460
rpm-md repo 'updates' (cached); generated: 2023-01-02T01:02:30Z solvables: 14929
rpm-md repo 'fedora' (cached); generated: 2022-11-10T09:30:00Z solvables: 66822
rpm-md repo 'updates-archive' (cached); generated: 2023-01-02T01:18:44Z solvables: 15674
Resolving dependencies... done
Will download: 1 package (2.9 MB)
Downloading from 'updates'... done
Importing packages... done
Applying 2 overrides and 295 overlays
Processing packages... done
Running pre scripts... done
Running post scripts... done
error: Running %post for edk2-arm: bwrap(/bin/sh): Child process killed by signal 1; run `journalctl -t 'rpm-ostree(edk2-arm.post)'` for more information

To Reproduce Please describe the steps needed to reproduce the bug:

  1. Run `rpm-ostree install edk2-arm

Expected behavior

Package to be overlayed.

OS version:

$ rpm-ostree status -b
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.service: last run failed
BootedDeployment:
● fedora:fedora/37/x86_64/silverblue
                  Version: 37.20221209.0 (2022-12-09T00:44:17Z)
               BaseCommit: 9e3943f5c6c7305d5ee17cb0afb7914a3a7e999b950a0392c5d144cf89a9b6da
             GPGSignature: Valid signature by ACB5EE4E831C74BB7C168D27F55AD3FB5323552A
      RemovedBasePackages: firefox firefox-langpacks 107.0.1-1.fc37
          LayeredPackages: docker-compose emacs just langpacks-en langpacks-en_GB langpacks-sv langpacks-th net-tools
                           NetworkManager-fortisslvpn-gnome patch qemu virt-manager virt-viewer

Additional context

Asked about this in Silverblue chat room, and some other users there could confirm this happens for them as well.

JamesBelchamber commented 1 year ago

I confirmed this in a new S37 VM with no layered packages 👍 journalctl output:

[james@fedora ~]$ journalctl -t 'rpm-ostree(edk2-arm.post)'
Jan 02 12:10:57 fedora rpm-ostree(edk2-arm.post)[9793]: fallocate: fallocate failed: keep size mode is unsupported
Jan 02 12:10:57 fedora rpm-ostree(edk2-arm.post)[9794]: fallocate: fallocate failed: keep size mode is unsupported
tpopela commented 1 year ago

I suspect that it's because of https://src.fedoraproject.org/rpms/edk2/c/b5356113a91643b26ccf8ecb5e18eef0760837ad?branch=f37 - please report the bug in https://bugzilla.redhat.com/enter_bug.cgi?product=Fedora&component=edk2 - this isn't Silverblue's specific (might be rpm-ostree specific though).

travier commented 1 year ago

That might be a bug with overlayfs 🤔