Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rpm-ostree upgrade error: File "ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc" exists already (stuck on 40.20240822.0) #590

Closed
rugk opened this issue Aug 22, 2024 · 43 comments
Labels
bug Something isn't working f40 Related to Fedora 40 f41 Related to Fedora 41 kinoite Also affect Fedora Kinoite rawhide upstream Issue reported, fixed or related to upstream projects

Comments

@rugk
Copy link

rugk commented Aug 22, 2024

To Reproduce

Started update with GNOME SOftware, as usual it takes endlessly… (I have let it run for several minutes!)
So I started rpm-ostree upgrade via the console, which usually fails with either that rpm-ostree is already running (then I need to kill GNOME Software) or well... it's already done:

$ rpm-ostree upgrade
note: automatic updates (stage) are enabled
2 metadata, 0 content objects fetched; 788 B transferred in 2 seconds; 0 Bytes content written
Checking out tree 32d34cc... done
Enabled rpm-md repositories: fedora rpmfusion-free fedora-cisco-openh264 updates rpmfusion-free-updates updates-archive
Importing rpm-md... done
rpm-md repo 'fedora' (cached); generated: 2024-04-14T18:51:11Z solvables: 74881
rpm-md repo 'rpmfusion-free' (cached); generated: 2024-04-20T12:11:51Z solvables: 422
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2024-03-12T11:45:42Z solvables: 3
rpm-md repo 'updates' (cached); generated: 2024-08-22T02:22:32Z solvables: 25229
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2024-08-22T08:59:43Z solvables: 149
rpm-md repo 'updates-archive' (cached); generated: 2024-08-21T03:52:59Z solvables: 36142
Resolving dependencies... done
Will download: 96 packages (101,6 MB)
Downloading from 'rpmfusion-free-updates'... done
Downloading from 'fedora'... done
Downloading from 'rpmfusion-free'... done
Downloading from 'updates'... done
Importing packages... done
Applying 1 override and 371 overlays
Processing packages... done
error: Checkout libstdc++-14.2.1-1.fc40.i686: Hardlinking ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc: Die Datei existiert bereits

The update to be installed is this:

 AvailableUpdate:
        Version: 40.20240822.0 (2024-08-22T01:39:25Z)
         Commit: 32d34cc0f3c71a3b27b8e3c31a254e54515026d5edfec61d632d12059a7e2292
   GPGSignature: 1 signature
                 Signature made Do 22 Aug 2024 03:40:46 CEST using RSA key ID 0727707EA15B79CC
                 Good signature from "Fedora <[email protected]>"
  SecAdvisories: FEDORA-2024-c7bb042d5b  Unknown    orc-0.4.39-1.fc40.x86_64
                   CVE-2024-40897 orc: Stack-based buffer overflow vulnerability in ORC [fedora-all]
                   https://bugzilla.redhat.com/show_bug.cgi?id=2300153
                 FEDORA-2024-247e9ba33a  Important  python3-setuptools-69.0.3-4.fc40.noarch
                   CVE-2024-6345 pypa/setuptools: Remote code execution via download functions in the package_index module in pypa/setuptools
                   https://bugzilla.redhat.com/show_bug.cgi?id=2297771
                 FEDORA-2024-96f3c3f3d3  Important  microcode_ctl-2:2.1-61.1.fc40.x86_64
                   CVE-2023-22655 kernel: local privilege escalation on Intel microcode on Intel(R) Xeon(R)
                   https://bugzilla.redhat.com/show_bug.cgi?id=2270698
                   CVE-2023-28746 kernel: Local information disclosure on Intel(R) Atom(R) processors
                   https://bugzilla.redhat.com/show_bug.cgi?id=2270700
                   CVE-2023-38575 kernel: Local information disclosure in some Intel(R) processors
                   https://bugzilla.redhat.com/show_bug.cgi?id=2270701
                   CVE-2023-39368 kernel: Possible Denial of Service on Intel(R) Processors
                   https://bugzilla.redhat.com/show_bug.cgi?id=2270703
                   CVE-2023-43490 kernel: Local information disclosure on Intel(R) Xeon(R) D processors with Intel(R) SGX due to incorrect calculation in microcode
                   https://bugzilla.redhat.com/show_bug.cgi?id=2270704
                   CVE-2023-45733 intel-microcode: Race conditions in some Intel(R) Processors
                   https://bugzilla.redhat.com/show_bug.cgi?id=2292296
                   CVE-2023-46103 intel-microcode: Unexpected behavior in Intel(R) Core(TM) Ultra Processors
                   https://bugzilla.redhat.com/show_bug.cgi?id=2292300
                 FEDORA-2024-7f0a88301b  Critical   firefox-129.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   firefox-langpacks-129.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nspr-4.35.0-28.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nss-3.103.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nss-softokn-3.103.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nss-softokn-freebl-3.103.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nss-sysinit-3.103.0-1.fc40.x86_64
                 FEDORA-2024-7f0a88301b  Critical   nss-util-3.103.0-1.fc40.x86_64
       Upgraded: aardvark-dns 2:1.11.0-3.fc40 -> 2:1.12.1-1.fc40
                 amd-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 amd-ucode-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 atheros-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 audit 4.0.1-1.fc40 -> 4.0.2-1.fc40
                 audit-libs 4.0.1-1.fc40 -> 4.0.2-1.fc40
                 audit-rules 4.0.1-1.fc40 -> 4.0.2-1.fc40
                 botan2 2.19.5-1.fc40 -> 2.19.5-3.fc40
                 brcmfmac-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 breeze-icon-theme 6.4.0-2.fc40 -> 6.5.0-2.fc40
                 btrfs-progs 6.9.2-1.fc40 -> 6.10.1-1.fc40
                 buildah 1.36.0-1.fc40 -> 1.37.0-1.fc40
                 cirrus-audio-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 cpp 14.1.1-7.fc40 -> 14.2.1-1.fc40
                 cryptsetup 2.7.3-1.fc40 -> 2.7.4-1.fc40
                 cryptsetup-libs 2.7.3-1.fc40 -> 2.7.4-1.fc40
                 cups-browsed 1:2.0.0-4.fc40 -> 1:2.0.0-6.fc40
                 distribution-gpg-keys 1.104-1.fc40 -> 1.105-1.fc40
                 epiphany-runtime 1:46.2-1.fc40 -> 1:46.3-1.fc40
                 ethtool 2:6.9-1.fc40 -> 2:6.10-1.fc40
                 evolution-data-server 3.52.3-1.fc40 -> 3.52.4-1.fc40
                 evolution-data-server-langpacks 3.52.3-1.fc40 -> 3.52.4-1.fc40
                 exfatprogs 1.2.4-1.fc40 -> 1.2.5-1.fc40
                 firefox 128.0.3-1.fc40 -> 129.0-1.fc40
                 firefox-langpacks 128.0.3-1.fc40 -> 129.0-1.fc40
                 flashrom 1.3.0-6.fc40 -> 1.4.0-1.fc40
                 fpaste 0.4.5.1-1.fc40 -> 0.5.0.0-1.fc40
                 freerdp-libs 2:3.6.3-1.fc40 -> 2:3.7.0-1.fc40
                 fwupd 1.9.21-1.fc40 -> 1.9.23-1.fc40
                 fwupd-plugin-flashrom 1.9.21-1.fc40 -> 1.9.23-1.fc40
                 fwupd-plugin-modem-manager 1.9.21-1.fc40 -> 1.9.23-1.fc40
                 fwupd-plugin-uefi-capsule-data 1.9.21-1.fc40 -> 1.9.23-1.fc40
                 gettext 0.22.5-2.fc40 -> 0.22.5-4.fc40
                 gettext-envsubst 0.22.5-2.fc40 -> 0.22.5-4.fc40
                 gettext-libs 0.22.5-2.fc40 -> 0.22.5-4.fc40
                 gettext-runtime 0.22.5-2.fc40 -> 0.22.5-4.fc40
                 git 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 git-core 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 git-core-doc 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 git-credential-libsecret 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 git-subtree 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 glibc 2.39-17.fc40 -> 2.39-22.fc40
                 glibc-all-langpacks 2.39-17.fc40 -> 2.39-22.fc40
                 glibc-common 2.39-17.fc40 -> 2.39-22.fc40
                 glibc-gconv-extra 2.39-17.fc40 -> 2.39-22.fc40
                 gnome-remote-desktop 46.2-1.fc40 -> 46.3-1.fc40
                 gnome-shell 46.3.1-1.fc40 -> 46.4-1.fc40
                 gnome-software 46.3-1.fc40 -> 46.4-1.fc40
                 gnome-software-rpm-ostree 46.3-1.fc40 -> 46.4-1.fc40
                 hwdata 0.383-1.fc40 -> 0.385-1.fc40
                 ibus 1.5.30-5.fc40 -> 1.5.30-6.fc40
                 ibus-gtk3 1.5.30-5.fc40 -> 1.5.30-6.fc40
                 ibus-gtk4 1.5.30-5.fc40 -> 1.5.30-6.fc40
                 ibus-libs 1.5.30-5.fc40 -> 1.5.30-6.fc40
                 ibus-setup 1.5.30-5.fc40 -> 1.5.30-6.fc40
                 intel-audio-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 intel-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 iwlegacy-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 iwlwifi-dvm-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 iwlwifi-mvm-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 kernel 6.9.12-200.fc40 -> 6.10.5-200.fc40
                 kernel-core 6.9.12-200.fc40 -> 6.10.5-200.fc40
                 kernel-modules 6.9.12-200.fc40 -> 6.10.5-200.fc40
                 kernel-modules-core 6.9.12-200.fc40 -> 6.10.5-200.fc40
                 kernel-modules-extra 6.9.12-200.fc40 -> 6.10.5-200.fc40
                 kf6-breeze-icons 6.4.0-2.fc40 -> 6.5.0-2.fc40
                 kf6-filesystem 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-karchive 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kauth 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kbookmarks 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcmutils 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcodecs 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcolorscheme 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcompletion 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kconfig 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kconfigwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcoreaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kcrash 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kdbusaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kdnssd 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kdoctools 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kglobalaccel 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kguiaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-ki18n 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kiconthemes 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kio-core 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-core-libs 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-doc 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-file-widgets 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-gui 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-widgets 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kio-widgets-libs 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kitemviews 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kjobwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-knotifications 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kservice 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-ktextwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kwallet 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kwallet-libs 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kwidgetsaddons 6.4.1-1.fc40 -> 6.5.0-1.fc40
                 kf6-kwindowsystem 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-kxmlgui 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-solid 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-sonnet 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-sonnet-hunspell 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 kf6-syntax-highlighting 6.4.0-2.fc40 -> 6.5.0-1.fc40
                 libXfont2 2.0.6-3.fc40 -> 2.0.7-1.fc40
                 libXtst 1.2.4-6.fc40 -> 1.2.5-1.fc40
                 libatomic 14.1.1-7.fc40 -> 14.2.1-1.fc40
                 libavcodec-freeworld 6.1.1-15.fc40 -> 6.1.2-2.fc40
                 libedit 3.1-51.20240517cvs.fc40 -> 3.1-53.20240808cvs.fc40
                 libei 1.2.1-1.fc40 -> 1.3.0-1.fc40
                 libeis 1.2.1-1.fc40 -> 1.3.0-1.fc40
                 libertas-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 libgcc 14.1.1-7.fc40 -> 14.2.1-1.fc40
                 libgomp 14.1.1-7.fc40 -> 14.2.1-1.fc40
                 libimagequant 4.0.3-3.fc40 -> 4.0.3-5.fc40
                 libldb 2.9.1-1.fc40 -> 2.9.1-4.fc40
                 libnfsidmap 1:2.6.4-0.rc6.fc40 -> 1:2.6.4-0.rc8.fc40
                 liboeffis 1.2.1-1.fc40 -> 1.3.0-1.fc40
                 libppd 1:2.0.0-4.fc40 -> 1:2.0.0-6.fc40
                 librepo 1.18.0-1.fc40 -> 1.18.1-1.fc40
                 libsmbclient 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 libsolv 0.7.29-1.fc40 -> 0.7.30-1.fc40
                 libsrtp 2.3.0-14.fc40 -> 2.6.0-1.fc40
                 libstdc++ 14.1.1-7.fc40 -> 14.2.1-1.fc40
                 libv4l 1.26.1-4.fc40 -> 1.28.1-1.fc40
                 libwayland-client 1.22.0-3.fc40 -> 1.23.0-2.fc40
                 libwayland-cursor 1.22.0-3.fc40 -> 1.23.0-2.fc40
                 libwayland-egl 1.22.0-3.fc40 -> 1.23.0-2.fc40
                 libwayland-server 1.22.0-3.fc40 -> 1.23.0-2.fc40
                 libwbclient 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 libwinpr 2:3.6.3-1.fc40 -> 2:3.7.0-1.fc40
                 linux-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 linux-firmware-whence 20240709-1.fc40 -> 20240811-2.fc40
                 m17n-db 1.8.6-1.fc40 -> 1.8.7-1.fc40
                 mesa-dri-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-filesystem 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-libEGL 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-libGL 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-libgbm 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-libglapi 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-libxatracker 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-va-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 mesa-vulkan-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                 microcode_ctl 2:2.1-61.fc40 -> 2:2.1-61.1.fc40
                 mt7xxx-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 mutter 46.3.1-1.fc40 -> 46.4-1.fc40
                 mutter-common 46.3.1-1.fc40 -> 46.4-1.fc40
                 netavark 2:1.11.0-3.fc40 -> 2:1.12.1-1.fc40
                 nfs-utils 1:2.6.4-0.rc6.fc40 -> 1:2.6.4-0.rc8.fc40
                 nspr 4.35.0-24.fc40 -> 4.35.0-28.fc40
                 nss 3.101.0-1.fc40 -> 3.103.0-1.fc40
                 nss-softokn 3.101.0-1.fc40 -> 3.103.0-1.fc40
                 nss-softokn-freebl 3.101.0-1.fc40 -> 3.103.0-1.fc40
                 nss-sysinit 3.101.0-1.fc40 -> 3.103.0-1.fc40
                 nss-util 3.101.0-1.fc40 -> 3.103.0-1.fc40
                 nvidia-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 nxpwireless-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 openssl 1:3.2.1-2.fc40 -> 1:3.2.2-3.fc40
                 openssl-libs 1:3.2.1-2.fc40 -> 1:3.2.2-3.fc40
                 orc 0.4.38-2.fc40 -> 0.4.39-1.fc40
                 ostree 2024.6-2.fc40 -> 2024.7-1.fc40
                 ostree-grub2 2024.6-2.fc40 -> 2024.7-1.fc40
                 ostree-libs 2024.6-2.fc40 -> 2024.7-1.fc40
                 passt 0^20240624.g1ee2eca-1.fc40 -> 0^20240814.g61c0b0d-1.fc40
                 passt-selinux 0^20240624.g1ee2eca-1.fc40 -> 0^20240814.g61c0b0d-1.fc40
                 perl-Git 2.45.2-2.fc40 -> 2.46.0-1.fc40
                 plasma-activities 6.1.3-2.fc40 -> 6.1.4-1.fc40
                 plasma-activities-stats 6.1.3-2.fc40 -> 6.1.4-1.fc40
                 podman 5:5.1.2-1.fc40 -> 5:5.2.1-1.fc40
                 python3-audit 4.0.1-1.fc40 -> 4.0.2-1.fc40
                 python3-boto3 1.34.151-1.fc40 -> 1.34.162-1.fc40
                 python3-botocore 1.34.151-1.fc40 -> 1.34.162-1.fc40
                 python3-setuptools 69.0.3-3.fc40 -> 69.0.3-4.fc40
                 qt-settings 40.0-1.fc40 -> 40.1-1.fc40
                 qt6-qtquick3d 6.7.2-1.fc40 -> 6.7.2-3.fc40
                 qt6-qtwayland 6.7.2-2.fc40 -> 6.7.2-4.fc40
                 realtek-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 rpcbind 1.2.6-4.rc3.fc40 -> 1.2.7-1.fc40
                 rpm-ostree 2024.6-1.fc40 -> 2024.7-1.fc40
                 rpm-ostree-libs 2024.6-1.fc40 -> 2024.7-1.fc40
                 samba-client 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 samba-client-libs 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 samba-common 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 samba-common-libs 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                 selinux-policy 40.26-1.fc40 -> 40.27-1.fc40
                 selinux-policy-targeted 40.26-1.fc40 -> 40.27-1.fc40
                 skopeo 1:1.15.2-1.fc40 -> 1:1.16.0-1.fc40
                 systemd 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-container 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-libs 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-networkd 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-oomd-defaults 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-pam 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-resolved 255.10-1.fc40 -> 255.10-3.fc40
                 systemd-udev 255.10-1.fc40 -> 255.10-3.fc40
                 tiwilink-firmware 20240709-1.fc40 -> 20240811-2.fc40
                 vim-data 2:9.1.571-1.fc40 -> 2:9.1.672-1.fc40
                 vim-minimal 2:9.1.571-1.fc40 -> 2:9.1.672-1.fc40
                 wavpack 5.6.0-6.fc40 -> 5.7.0-3.fc40
                 wpa_supplicant 1:2.11-1.fc40 -> 1:2.11-3.fc40
                 xorg-x11-server-Xwayland 24.1.1-1.fc40 -> 24.1.2-1.fc40
        Removed: gvisor-tap-vsock-6:0.7.3-2.fc40.x86_64
                 gvisor-tap-vsock-gvforwarder-6:0.7.3-2.fc40.x86_64
          Added: add-determinism-0.3.5-1.fc40.x86_64
                 libjaylink-0.3.0-5.fc40.x86_64
                 libtextstyle-0.22.5-4.fc40.x86_64

Expected behavior
No unclear errors, please.

Screenshots
N/A

OS version:

rpm-ostree status -v
State: idle
AutomaticUpdates: stage; rpm-ostreed-automatic.service: last run failed
Deployments:
  fedora:fedora/40/x86_64/silverblue (index: 0)
                  Version: 40.20240822.0 (2024-08-22T01:39:25Z)
               BaseCommit: 32d34cc0f3c71a3b27b8e3c31a254e54515026d5edfec61d632d12059a7e2292
                           ├─ repo-0 (2024-04-14T18:51:11Z)
                           ├─ repo-1 (2024-08-22T01:10:16Z)
                           └─ repo-2 (2024-08-22T01:18:11Z)
                   Commit: f02b27be2f98038c4112649e860b90db55cd19d925676b99463a3486f30c906a
                   Staged: yes
                StateRoot: fedora
             GPGSignature: 1 signature
                           Signature made Do 22 Aug 2024 03:40:46 CEST using RSA key ID 0727707EA15B79CC
                           Good signature from "Fedora <[email protected]>"
                 Upgraded: aardvark-dns 2:1.11.0-3.fc40 -> 2:1.12.1-1.fc40
                           amd-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           amd-ucode-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           atheros-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           audit 4.0.1-1.fc40 -> 4.0.2-1.fc40
                           audit-libs 4.0.1-1.fc40 -> 4.0.2-1.fc40
                           audit-rules 4.0.1-1.fc40 -> 4.0.2-1.fc40
                           botan2 2.19.5-1.fc40 -> 2.19.5-3.fc40
                           brcmfmac-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           breeze-icon-theme 6.4.0-2.fc40 -> 6.5.0-2.fc40
                           btrfs-progs 6.9.2-1.fc40 -> 6.10.1-1.fc40
                           buildah 1.36.0-1.fc40 -> 1.37.0-1.fc40
                           cirrus-audio-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           cpp 14.1.1-7.fc40 -> 14.2.1-1.fc40
                           cryptsetup 2.7.3-1.fc40 -> 2.7.4-1.fc40
                           cryptsetup-libs 2.7.3-1.fc40 -> 2.7.4-1.fc40
                           cups-browsed 1:2.0.0-4.fc40 -> 1:2.0.0-6.fc40
                           distribution-gpg-keys 1.104-1.fc40 -> 1.105-1.fc40
                           epiphany-runtime 1:46.2-1.fc40 -> 1:46.3-1.fc40
                           ethtool 2:6.9-1.fc40 -> 2:6.10-1.fc40
                           evolution-data-server 3.52.3-1.fc40 -> 3.52.4-1.fc40
                           evolution-data-server-langpacks 3.52.3-1.fc40 -> 3.52.4-1.fc40
                           exfatprogs 1.2.4-1.fc40 -> 1.2.5-1.fc40
                           firefox 128.0.3-1.fc40 -> 129.0-1.fc40
                           firefox-langpacks 128.0.3-1.fc40 -> 129.0-1.fc40
                           flashrom 1.3.0-6.fc40 -> 1.4.0-1.fc40
                           fpaste 0.4.5.1-1.fc40 -> 0.5.0.0-1.fc40
                           freerdp-libs 2:3.6.3-1.fc40 -> 2:3.7.0-1.fc40
                           fwupd 1.9.21-1.fc40 -> 1.9.23-1.fc40
                           fwupd-plugin-flashrom 1.9.21-1.fc40 -> 1.9.23-1.fc40
                           fwupd-plugin-modem-manager 1.9.21-1.fc40 -> 1.9.23-1.fc40
                           fwupd-plugin-uefi-capsule-data 1.9.21-1.fc40 -> 1.9.23-1.fc40
                           gettext 0.22.5-2.fc40 -> 0.22.5-4.fc40
                           gettext-envsubst 0.22.5-2.fc40 -> 0.22.5-4.fc40
                           gettext-libs 0.22.5-2.fc40 -> 0.22.5-4.fc40
                           gettext-runtime 0.22.5-2.fc40 -> 0.22.5-4.fc40
                           git 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           git-core 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           git-core-doc 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           git-credential-libsecret 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           git-subtree 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           glibc 2.39-17.fc40 -> 2.39-22.fc40
                           glibc-all-langpacks 2.39-17.fc40 -> 2.39-22.fc40
                           glibc-common 2.39-17.fc40 -> 2.39-22.fc40
                           glibc-gconv-extra 2.39-17.fc40 -> 2.39-22.fc40
                           gnome-remote-desktop 46.2-1.fc40 -> 46.3-1.fc40
                           gnome-shell 46.3.1-1.fc40 -> 46.4-1.fc40
                           gnome-software 46.3-1.fc40 -> 46.4-1.fc40
                           gnome-software-rpm-ostree 46.3-1.fc40 -> 46.4-1.fc40
                           hwdata 0.383-1.fc40 -> 0.385-1.fc40
                           ibus 1.5.30-5.fc40 -> 1.5.30-6.fc40
                           ibus-gtk3 1.5.30-5.fc40 -> 1.5.30-6.fc40
                           ibus-gtk4 1.5.30-5.fc40 -> 1.5.30-6.fc40
                           ibus-libs 1.5.30-5.fc40 -> 1.5.30-6.fc40
                           ibus-setup 1.5.30-5.fc40 -> 1.5.30-6.fc40
                           intel-audio-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           intel-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           iwlegacy-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           iwlwifi-dvm-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           iwlwifi-mvm-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           kernel 6.9.12-200.fc40 -> 6.10.5-200.fc40
                           kernel-core 6.9.12-200.fc40 -> 6.10.5-200.fc40
                           kernel-modules 6.9.12-200.fc40 -> 6.10.5-200.fc40
                           kernel-modules-core 6.9.12-200.fc40 -> 6.10.5-200.fc40
                           kernel-modules-extra 6.9.12-200.fc40 -> 6.10.5-200.fc40
                           kf6-breeze-icons 6.4.0-2.fc40 -> 6.5.0-2.fc40
                           kf6-filesystem 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-karchive 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kauth 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kbookmarks 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcmutils 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcodecs 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcolorscheme 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcompletion 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kconfig 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kconfigwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcoreaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kcrash 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kdbusaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kdnssd 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kdoctools 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kglobalaccel 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kguiaddons 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-ki18n 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kiconthemes 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kio-core 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-core-libs 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-doc 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-file-widgets 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-gui 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-widgets 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kio-widgets-libs 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kitemviews 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kjobwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-knotifications 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kservice 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-ktextwidgets 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kwallet 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kwallet-libs 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kwidgetsaddons 6.4.1-1.fc40 -> 6.5.0-1.fc40
                           kf6-kwindowsystem 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-kxmlgui 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-solid 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-sonnet 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-sonnet-hunspell 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           kf6-syntax-highlighting 6.4.0-2.fc40 -> 6.5.0-1.fc40
                           libXfont2 2.0.6-3.fc40 -> 2.0.7-1.fc40
                           libXtst 1.2.4-6.fc40 -> 1.2.5-1.fc40
                           libatomic 14.1.1-7.fc40 -> 14.2.1-1.fc40
                           libedit 3.1-51.20240517cvs.fc40 -> 3.1-53.20240808cvs.fc40
                           libei 1.2.1-1.fc40 -> 1.3.0-1.fc40
                           libeis 1.2.1-1.fc40 -> 1.3.0-1.fc40
                           libertas-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           libgcc 14.1.1-7.fc40 -> 14.2.1-1.fc40
                           libgomp 14.1.1-7.fc40 -> 14.2.1-1.fc40
                           libimagequant 4.0.3-3.fc40 -> 4.0.3-5.fc40
                           libldb 2.9.1-1.fc40 -> 2.9.1-4.fc40
                           libnfsidmap 1:2.6.4-0.rc6.fc40 -> 1:2.6.4-0.rc8.fc40
                           liboeffis 1.2.1-1.fc40 -> 1.3.0-1.fc40
                           libppd 1:2.0.0-4.fc40 -> 1:2.0.0-6.fc40
                           librepo 1.18.0-1.fc40 -> 1.18.1-1.fc40
                           libsmbclient 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           libsolv 0.7.29-1.fc40 -> 0.7.30-1.fc40
                           libsrtp 2.3.0-14.fc40 -> 2.6.0-1.fc40
                           libstdc++ 14.1.1-7.fc40 -> 14.2.1-1.fc40
                           libv4l 1.26.1-4.fc40 -> 1.28.1-1.fc40
                           libwayland-client 1.22.0-3.fc40 -> 1.23.0-2.fc40
                           libwayland-cursor 1.22.0-3.fc40 -> 1.23.0-2.fc40
                           libwayland-egl 1.22.0-3.fc40 -> 1.23.0-2.fc40
                           libwayland-server 1.22.0-3.fc40 -> 1.23.0-2.fc40
                           libwbclient 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           libwinpr 2:3.6.3-1.fc40 -> 2:3.7.0-1.fc40
                           linux-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           linux-firmware-whence 20240709-1.fc40 -> 20240811-2.fc40
                           m17n-db 1.8.6-1.fc40 -> 1.8.7-1.fc40
                           mesa-dri-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-filesystem 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-libEGL 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-libGL 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-libgbm 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-libglapi 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-libxatracker 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-va-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           mesa-vulkan-drivers 24.1.5-2.fc40 -> 24.1.6-1.fc40
                           microcode_ctl 2:2.1-61.fc40 -> 2:2.1-61.1.fc40
                           mt7xxx-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           mutter 46.3.1-1.fc40 -> 46.4-1.fc40
                           mutter-common 46.3.1-1.fc40 -> 46.4-1.fc40
                           netavark 2:1.11.0-3.fc40 -> 2:1.12.1-1.fc40
                           nfs-utils 1:2.6.4-0.rc6.fc40 -> 1:2.6.4-0.rc8.fc40
                           nspr 4.35.0-24.fc40 -> 4.35.0-28.fc40
                           nss 3.101.0-1.fc40 -> 3.103.0-1.fc40
                           nss-softokn 3.101.0-1.fc40 -> 3.103.0-1.fc40
                           nss-softokn-freebl 3.101.0-1.fc40 -> 3.103.0-1.fc40
                           nss-sysinit 3.101.0-1.fc40 -> 3.103.0-1.fc40
                           nss-util 3.101.0-1.fc40 -> 3.103.0-1.fc40
                           nvidia-gpu-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           nxpwireless-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           openssl 1:3.2.1-2.fc40 -> 1:3.2.2-3.fc40
                           openssl-libs 1:3.2.1-2.fc40 -> 1:3.2.2-3.fc40
                           orc 0.4.38-2.fc40 -> 0.4.39-1.fc40
                           ostree 2024.6-2.fc40 -> 2024.7-1.fc40
                           ostree-grub2 2024.6-2.fc40 -> 2024.7-1.fc40
                           ostree-libs 2024.6-2.fc40 -> 2024.7-1.fc40
                           passt 0^20240624.g1ee2eca-1.fc40 -> 0^20240814.g61c0b0d-1.fc40
                           passt-selinux 0^20240624.g1ee2eca-1.fc40 -> 0^20240814.g61c0b0d-1.fc40
                           perl-Git 2.45.2-2.fc40 -> 2.46.0-1.fc40
                           plasma-activities 6.1.3-2.fc40 -> 6.1.4-1.fc40
                           plasma-activities-stats 6.1.3-2.fc40 -> 6.1.4-1.fc40
                           podman 5:5.1.2-1.fc40 -> 5:5.2.1-1.fc40
                           python3-audit 4.0.1-1.fc40 -> 4.0.2-1.fc40
                           python3-boto3 1.34.151-1.fc40 -> 1.34.162-1.fc40
                           python3-botocore 1.34.151-1.fc40 -> 1.34.162-1.fc40
                           python3-setuptools 69.0.3-3.fc40 -> 69.0.3-4.fc40
                           qt-settings 40.0-1.fc40 -> 40.1-1.fc40
                           qt6-qtquick3d 6.7.2-1.fc40 -> 6.7.2-3.fc40
                           qt6-qtwayland 6.7.2-2.fc40 -> 6.7.2-4.fc40
                           realtek-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           rpcbind 1.2.6-4.rc3.fc40 -> 1.2.7-1.fc40
                           rpm-ostree 2024.6-1.fc40 -> 2024.7-1.fc40
                           rpm-ostree-libs 2024.6-1.fc40 -> 2024.7-1.fc40
                           samba-client 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           samba-client-libs 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           samba-common 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           samba-common-libs 2:4.20.2-1.fc40 -> 2:4.20.4-1.fc40
                           selinux-policy 40.26-1.fc40 -> 40.27-1.fc40
                           selinux-policy-targeted 40.26-1.fc40 -> 40.27-1.fc40
                           skopeo 1:1.15.2-1.fc40 -> 1:1.16.0-1.fc40
                           systemd 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-container 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-libs 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-networkd 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-oomd-defaults 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-pam 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-resolved 255.10-1.fc40 -> 255.10-3.fc40
                           systemd-udev 255.10-1.fc40 -> 255.10-3.fc40
                           tiwilink-firmware 20240709-1.fc40 -> 20240811-2.fc40
                           vim-data 2:9.1.571-1.fc40 -> 2:9.1.672-1.fc40
                           vim-minimal 2:9.1.571-1.fc40 -> 2:9.1.672-1.fc40
                           wavpack 5.6.0-6.fc40 -> 5.7.0-3.fc40
                           wpa_supplicant 1:2.11-1.fc40 -> 1:2.11-3.fc40
                           xorg-x11-server-Xwayland 24.1.1-1.fc40 -> 24.1.2-1.fc40
                  Removed: gvisor-tap-vsock-6:0.7.3-2.fc40.x86_64
                           gvisor-tap-vsock-gvforwarder-6:0.7.3-2.fc40.x86_64
                    Added: add-determinism-0.3.5-1.fc40.x86_64
                           libjaylink-0.3.0-5.fc40.x86_64
                           libtextstyle-0.22.5-4.fc40.x86_64
      RemovedBasePackages: noopenh264 0.1.0~openh264_2.4.0-1.fc40
          LayeredPackages: adb blivet-gui brightnessctl btop dconf-editor git git-credential-libsecret git-subtree
                           gnome-themes-extra gnome-tweaks gparted gstreamer1-plugin-openh264 heimdall htop httpie
                           keepassxc kid3 libavcodec-freeworld lshw mozilla-openh264 nextcloud-client
                           nextcloud-client-nautilus nvme-cli openh264 openssl pipewire-codec-aptx podman-compose
                           rpmfusion-free-release simple-scan smartmontools sushi tldr zsh

● fedora:fedora/40/x86_64/silverblue (index: 1)
                  Version: 40.20240803.0 (2024-08-03T00:45:57Z)
               BaseCommit: b4087e542223e53e70a96bcc6d876a0949e2fcd47e8d18c4258e53ac6293b109
                           ├─ repo-0 (2024-04-14T18:51:11Z)
                           ├─ repo-1 (2024-08-03T00:16:56Z)
                           └─ repo-2 (2024-08-03T00:25:46Z)
                   Commit: 499ec28772cd46e535a90e269fcab168336b49502e53fc4a9a8ffa185469e543
                StateRoot: fedora
             GPGSignature: 1 signature
                           Signature made Sa 03 Aug 2024 02:47:09 CEST using RSA key ID 0727707EA15B79CC
                           Good signature from "Fedora <[email protected]>"
      RemovedBasePackages: noopenh264 0.1.0~openh264_2.4.0-1.fc40
          LayeredPackages: adb blivet-gui brightnessctl btop dconf-editor git git-credential-libsecret git-subtree
                           gnome-themes-extra gnome-tweaks gparted gstreamer1-plugin-openh264 heimdall htop httpie
                           keepassxc kid3 libavcodec-freeworld lshw mozilla-openh264 nextcloud-client
                           nextcloud-client-nautilus nvme-cli openh264 openssl pipewire-codec-aptx podman-compose
                           rpmfusion-free-release simple-scan smartmontools sushi tldr zsh

Additional context
Seeing the rpm-ostree error, maybe GNOME Software did actually work and it's layered already? Though,

I can close and re-open GNOME Software and all I see is it loading, as usual:
grafik

Also note I am currently in a quite unstable/bad network.

@rugk rugk added the bug Something isn't working label Aug 22, 2024
@rugk
Copy link
Author

rugk commented Aug 22, 2024

@rugk rugk closed this as not planned Won't fix, can't repro, duplicate, stale Aug 22, 2024
@jkrogers9862
Copy link

jkrogers9862 commented Aug 23, 2024

I am encountering this same issue. I have attempted the same update that @rugk mentions from the Discover app on KDE and it does not change anything. I cannot update my system at all currently. Due to this issue, i have removed all packages i have recently installed and still no success. This seems to be a real issue as I am using kinoite not silverblue in this case. I have also noted that ublue-os also experiences this issue as it derives from upstream silverblue. RPM OSTree Failure When Layering Steam Atop Vauxite

@dradice
Copy link

dradice commented Aug 23, 2024

Same issue here with Silverblue. The GNOME system update claims to have worked, but it did not actually succeed.

@architectlin
Copy link

Same issue here with Kinoite. No update is currently possible with discover or in console.

@TugaCoder
Copy link

The issue lies in the libavcodec-freeworld package. Remove it and you'll be able to run updates again.

rpm-ostree remove libavcodec-freeworld && systemctl reboot

@architectlin
Copy link

rpm-ostree remove libavcodec-freeworld && systemctl reboot
error: Package/capability 'libavcodec-freeworld' is not currently requested

@TugaCoder
Copy link

That's what worked for me, but i'm using Silverblue.
You can always try the nuclear option
rpm-ostree reset -l -o -r
That will nuke all the stuff you've layered, maybe then you'll be able to update.

@architectlin
Copy link

rpm-ostree reset -l -o -r

This is well known, I didn't actually want to do this.
It should be the last resort.

Thanks anyway.

@Fale
Copy link

Fale commented Aug 24, 2024

I can confirm that I had the same issue on Sericea in fixed it by removing libavcodec-freeworld.

@architectlin maybe in your case it is still pulled as a dependency of other packages?

@architectlin
Copy link

yes just testing after rpm-ostree reset -l -o -r
the system will install the updates

The problem also seems to occur when trying to install Steam.

@rugk
Copy link
Author

rugk commented Aug 24, 2024

Oh yeah, I checked again and indeed I am still on 40.20240822.0 despite what GNOME Software claims.

@rugk rugk reopened this Aug 24, 2024
@rugk rugk changed the title rpm-ostree upgrade error: File "ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc" exists already rpm-ostree upgrade error: File "ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc" exists already (stuck on 40.20240822.0) Aug 24, 2024
@rugk
Copy link
Author

rugk commented Aug 24, 2024

So if libavcodec-freeworld 6.1.1-15.fc40 -> 6.1.2-2.fc40 is really the issue, rpm-ostree upgrade --uninstall libavcodec-freeworld should do the upgrade in one step (only one reboot required). This also seems to work for me.

@rugk
Copy link
Author

rugk commented Aug 24, 2024

Indeed, this works, and trying to reinstall it afterwards, causes the error:

rpm-ostree install libavcodec-freeworld                         
Checking out tree 7ea3754... done
Enabled rpm-md repositories: fedora rpmfusion-free fedora-cisco-openh264 updates rpmfusion-free-updates updates-archive
Importing rpm-md... done
rpm-md repo 'fedora' (cached); generated: 2024-04-14T18:51:11Z solvables: 74881
rpm-md repo 'rpmfusion-free' (cached); generated: 2024-04-20T12:11:51Z solvables: 422
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2024-03-12T11:45:42Z solvables: 3
rpm-md repo 'updates' (cached); generated: 2024-08-24T01:44:57Z solvables: 25300
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2024-08-22T08:59:43Z solvables: 149
rpm-md repo 'updates-archive' (cached); generated: 2024-08-21T03:52:59Z solvables: 36142
Resolving dependencies... done
Will download: 96 packages (101,6 MB)
Downloading from 'rpmfusion-free-updates'... done
Downloading from 'updates'... done
Downloading from 'fedora'... done
Downloading from 'rpmfusion-free'... done
Importing packages... done
Applying 1 override and 371 overlays
Processing packages... done
error: Checkout libstdc++-14.2.1-1.fc40.i686: Hardlinking ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc: Die Datei existiert bereits

Also reported it to rpm-fusion now in https://bugzilla.rpmfusion.org/show_bug.cgi?id=7037

@jkrogers9862
Copy link

jkrogers9862 commented Aug 25, 2024

The proposed solution does not work for me as libavcodec-freeworld is not currently installed.

image

I am still unable to install wine. I have converted to using Bottles for what I can but some things don't work in the container.

@Fale
Copy link

Fale commented Aug 25, 2024

I solved by moving to the full rpmfusion ffmpeg with the following command:

sudo rpm-ostree override remove ffmpeg-free libavcodec-free libavfilter-free libavformat-free libavdevice-free libavutil-free libswscale-free libpostproc-free libswresample-free --install ffmpeg --install ffmpegthumbnailer

@jkrogers9862
Copy link

jkrogers9862 commented Aug 25, 2024

I solved by moving to the full rpmfusion ffmpeg with the following command:

sudo rpm-ostree override remove ffmpeg-free libavcodec-free libavfilter-free libavformat-free libavdevice-free libavutil-free libswscale-free libpostproc-free libswresample-free --install ffmpeg --install ffmpegthumbnailer

We shouldn't be having to remove packages we rely on to be able to update our systems. I also had to remove almost all of those packages to update. This seems to be a recurring problem creeps back up once in a while. I have found previously closed issues noting the exact same error from around Fedora Silverblue 32 and 34.

This probably has a lot to do with RPMFusion not syncing builds with Fedora upstream if I am not mistaken. The broken rpm builders probably need to rebuild against a new build of gcc-c++ which includes the library in question. Fedora probably pushed the updated dependency and RPMFusion which is still built against the older library breaks because of the read-only file system. This isn't a problem on non-immutable systems because under normal circumstances it would just overwrite the hardlink after checking a version.

I am more curious why package maintainers are creating hardlinks this way though? It seems like a bad practice, unless I am misunderstanding something about Silverblue.

@RobotRoss
Copy link

Same issue here. Not sure what package is even causing it as the system I have is pretty much a base install.

@rugk
Copy link
Author

rugk commented Aug 25, 2024

I am more curious why package maintainers are creating hardlinks this way though?

Well ask them. if you want to ask the RPMFusion people maybe do it in this ticket. They closed it as it's rpm-ostree's/Silverblue's fault.

Not sure what package is even causing it as the system I have is pretty much a base install.

@RobotRoss You can run rpm-ostree status -v to find the currently layered packages (or rpm-ostree status -v -b for the current boot directly).

@carlosvalin94
Copy link

This is a significant issue that could be addressed if Fedora established an official or semi-official repository for Nvidia drivers and codecs. These components are essential for many users, and even Debian has managed to include them in their offerings.

@tsilvs
Copy link

tsilvs commented Aug 26, 2024

Why ostree & rpn-ostree can't handle such hardlinks? Is there a particular reason behind this design?

@travier travier added f40 Related to Fedora 40 external Issue related to external project not part of Fedora labels Aug 26, 2024
@bruhmich
Copy link

bruhmich commented Aug 26, 2024

I had the very same issue and was also stuck with an inactive request with ffmpeg-free.
I did rpm-ostree uninstall ffmpeg-free and after rebooting I could finally update.
Fact is that right now I haven't anymore neither ffmpeg nor libavcodec, but I still can play .mkv and .mt2s and listen to .wav, .flac and .mp3 files so I think I can live with that.
For ready reference this is the output of rpm-ostree status:

● fedora:fedora/40/x86_64/kinoite
                  Version: 40.20240826.0 (2024-08-26T00:47:40Z)
               BaseCommit: c392f55636340188e68eb51984d47eca5c54bc0ed0a5546df67adfc67ab00ae5
             GPGSignature: Valid signature by 115DF9AEF857853EE8445D0A0727707EA15B79CC
      RemovedBasePackages: firefox firefox-langpacks 129.0.2-1.fc40
          LayeredPackages: beets beets-doc beets-plugins cdparanoia gwenview java libva-utils libxcrypt-compat mp3gain msitools
                           perl-Image-ExifTool powertop pycdio qt-heif-image-plugin rpmfusion-free-release rpmfusion-nonfree-release solaar
                           sox stacer tuned-utils whipper

  fedora:fedora/40/x86_64/kinoite
                  Version: 40.20240821.0 (2024-08-21T01:01:38Z)
               BaseCommit: 319076423a90a3de2cd75e9e439359218f3a5bd056dc9bbca6e5d98b8001c679
             GPGSignature: Valid signature by 115DF9AEF857853EE8445D0A0727707EA15B79CC
      RemovedBasePackages: firefox firefox-langpacks 129.0-1.fc40
          LayeredPackages: beets beets-doc beets-plugins cdparanoia gwenview java libva-utils libxcrypt-compat mp3gain msitools
                           perl-Image-ExifTool powertop pycdio qt-heif-image-plugin rpmfusion-free-release rpmfusion-nonfree-release solaar
                           sox stacer tuned-utils whipper

  fedora:fedora/36/x86_64/kinoite
                  Version: 36.20221121.0 (2022-11-21T00:50:18Z)
               BaseCommit: 1716f0898607259aa8a3763fa5ced8a23aa136750177ceb8ad8d97a3a05d349b
             GPGSignature: Valid signature by 53DED2CB922D8B8D9E63FD18999F7CBF38AB71F4
          LayeredPackages: kshisen solaar stacer unrar yacreader
            LocalPackages: rpmfusion-free-release-36-1.noarch rpmfusion-nonfree-release-36-1.noarch
                   Pinned: yes

@tsilvs
Copy link

tsilvs commented Aug 26, 2024

Right now I don't have anymore neither ffmpeg nor libavcodec, but I still can play .mkv and .mt2s and listen to .wav, .flac and .mp3

@bruhmich Do you by any chance know why you are still able to play this media? Are any of your layered packages media-related?

And could you test playing videos in Firefox (even though I see you have it removed) or Librewolf? For example, on x.com (Twitter) and YouTube (not all videos don't work without RPM Fusion codecs though)

@bruhmich
Copy link

Thank you for your question!
You led me to discover that I wrote a misguiding comment... duh! I apologize.
Actually I DO have ffmpeg-free installed. I just ran the command to uninstall it in order to get rid of an inactive request, but further to reading your question I re-ran rpm -q for the sake of checking and this is the output I got:

bruno@Host-002:/var/home/bruno$ rpm -q ffmpeg-free
ffmpeg-free-6.1.1-19.fc40.x86_64
bruno@Host-002:/var/home/bruno$ rpm -q libavcodec-freeworld
package libavcodec-freeworld is not installed
bruno@Host-002:/var/home/bruno$

Apart from that, I do have Firefox. I just have removed the original base system version to replace it with the flathub package which has less issues and therefore can watch videos on youtube, vimeo and the alike.
I watch video files with vlc which has the appropriate codecs licensed for free distribution and use and therefore should get me covered anyway.
As for audio, .flac is an open source format so no problem here whilst .mp3 however being a proprietary format can be used without licensing fees since the patents related to encoding and decoding expired in 2017. As for .wav I'm covered by either vlc and, now obviously, ffmpeg.

By the way, it seems that in my very personal case getting rid of the ffmpeg-free inactive request somehow fixed the update-locking issue, but it might just be a coincidence. Maybe in the meantime the maintainers at Fedora and RPMFusion might have solved the issue.

@mpolden
Copy link

mpolden commented Aug 28, 2024

I wasted a lot of time on this last weekend. Here's what I found out:

  1. libavcodec-freeworld from RPMFusion can cause version conflicts at any time it becomes out of sync with the ffmpeg-free version provided by Fedora

  2. ffmpeg-free is preinstalled on Atomic variants, at least Silverblue and Kinoite. RPMFusion recommends installing ffmpeg to avoid potential incompatiblities, but this requires adding an ugly override that removes ffmpeg-free and its libraries (I did rpm-ostree override remove ffmpeg-free $(rpm -qR ffmpeg-free | xargs rpm -q --whatprovides | grep -o '^lib.*-free' | sort -u) --install ffmpeg)

  3. On upgrade/install, rpm-ostree helpfully tries to resolve the version conflict in 1 by installing the i686 variant of libavcodec-freeworld instead. This then pulls in a number of 32-bit dependencies, where one them fails with a hardlinking error, as described in rpm-ostree upgrade error: File "ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc" exists already (stuck on 40.20240822.0) #590 (comment).

    I suppose layering libavcodec-freeworld.x86_64 (with explict arch) could force rpm-ostree upgrade to fail with the expected error (version incompatibility with ffmpeg-free), but I haven't tested this. This would be slightly better, upgrades would still be broken, but the reason would at least make sense

@arutama
Copy link

arutama commented Aug 29, 2024

I solve this issue by manually installing libstdc++.i686. I suspect this is caused by both architecture package (x64 and i686) setting up the exact same hardlink and silverblue blocking this. Silverblue has hard rule to block package touching other package file.

This is my step to be able to install steam:

  1. Find a fedora mirror nearby. Look here: https://mirrormanager.fedoraproject.org/ - Choose your version. For me, I go to version 40 x64 mirror list https://mirrormanager.fedoraproject.org/mirrors/Fedora/40/x86_64
  2. Go to /updates/40/Everything/x86_64/Packages/l/ and download libstdc++ i686 package. For example, here I use kernel.org mirror. Try several mirror as some mirror has limited bandwidth or have bad routing connection to your ISP.
wget https://mirrors.kernel.org/fedora/updates/40/Everything/x86_64/Packages/l/libstdc%2B%2B-14.2.1-1.fc40.i686.rpm
  1. Install it manually from local file with --force-replacefiles
rpm-ostree install --force-replacefiles libstdc++-14.2.1-1.fc40.i686.rpm
  1. Once installed, go ahead and install steam.

Notes: all step above are started from clean slate rpm-ostree (reset using rpm-ostree reset -ol).

Hope this help.

@jkrogers9862
Copy link

jkrogers9862 commented Aug 30, 2024

I solve this issue by manually installing libstdc++.i686. I suspect this is caused by both architecture package (x64 and i686) setting up the exact same hardlink and silverblue blocking this. Silverblue has hard rule to block package touching other package file.

This is my step to be able to install steam:

1. Find a fedora mirror nearby. Look here: https://mirrormanager.fedoraproject.org/ - Choose your version. For me, I go to version 40 x64 mirror list https://mirrormanager.fedoraproject.org/mirrors/Fedora/40/x86_64

2. Go to `/updates/40/Everything/x86_64/Packages/l/` and download `libstdc++` i686 package. For example, here I use kernel.org mirror. Try several mirror as some mirror has limited bandwidth or have bad routing connection to your ISP.
wget https://mirrors.kernel.org/fedora/updates/40/Everything/x86_64/Packages/l/libstdc%2B%2B-14.2.1-1.fc40.i686.rpm
3. Install it manually from local file with `--force-replacefiles`
rpm-ostree install --force-replacefiles libstdc++-14.2.1-1.fc40.i686.rpm
4. Once installed, go ahead and install steam.

Notes: all step above are started from clean slate rpm-ostree (reset using rpm-ostree reset -ol).

Hope this help.

This worked like a charm, I can now reinstall wine. I don't like that I will now have to keep up with updates on this package until a proper fix is implemented. I hope this gets resolved quickly

Thanks!

@carlosvalin94
Copy link

I got new errors now when trying to upgrade:

Resolving dependencies… done
error: Could not depsolve transaction; 1 problem detected:
Problem: conflicting requests

package libavcodec-freeworld-6.1.1-8.fc40.i686 from rpmfusion-free requires libva.so.2, but none of the providers can be installed
package libavcodec-freeworld-6.1.1-8.fc40.x86_64 from rpmfusion-free requires libSvtAv1Enc.so.1()(64bit), but none of the providers can be installed
package libva-2.21.0-3.fc40.i686 from fedora requires libX11.so.6, but none of the providers can be installed
cannot install both svt-av1-libs-1.4.1-5.fc40.x86_64 from fedora and svt-av1-libs-2.1.0-1.fc40.x86_64 from @System
package libavcodec-freeworld-6.1.2-2.fc40.i686 from rpmfusion-free-updates conflicts with libavcodec-free < 6.1.2 provided by libavcodec-free-6.1.1-19.fc40.x86_64 from @System
package libavcodec-freeworld-6.1.2-2.fc40.x86_64 from rpmfusion-free-updates conflicts with libavcodec-free < 6.1.2 provided by libavcodec-free-6.1.1-19.fc40.x86_64 from @System
package libX11-xcb-1.8.10-2.fc40.x86_64 from @System conflicts with libX11 < 1.8.10-2.fc40 provided by libX11-1.8.10-1.fc40.i686 from updates
package libX11-xcb-1.8.10-2.fc40.x86_64 from @System conflicts with libX11 < 1.8.10-2.fc40 provided by libX11-1.8.7-3.fc40.i686 from fedora

@travier
Copy link
Member

travier commented Aug 30, 2024

So it looks like the root cause of the issue is that both x86_64 & i686 libstdc++ packages ship the same Python bits:

$ rpm -ql libstdc++-14.2.1-1.fc40.x86_64
/usr/lib/.build-id
/usr/lib/.build-id/79
/usr/lib/.build-id/79/db3efd5f1273ca8c42abd22d1d9fd63cffe57c
/usr/lib64/libstdc++.so.6
/usr/lib64/libstdc++.so.6.0.33
/usr/share/gcc-14
/usr/share/gcc-14/python
/usr/share/gcc-14/python/libstdcxx
/usr/share/gcc-14/python/libstdcxx/__init__.py
/usr/share/gcc-14/python/libstdcxx/__pycache__
/usr/share/gcc-14/python/libstdcxx/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/share/gcc-14/python/libstdcxx/__pycache__/__init__.cpython-312.pyc
/usr/share/gcc-14/python/libstdcxx/v6
/usr/share/gcc-14/python/libstdcxx/v6/__init__.py
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/__init__.cpython-312.pyc
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/printers.cpython-312.opt-1.pyc
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/printers.cpython-312.pyc
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/xmethods.cpython-312.opt-1.pyc
/usr/share/gcc-14/python/libstdcxx/v6/__pycache__/xmethods.cpython-312.pyc
/usr/share/gcc-14/python/libstdcxx/v6/printers.py
/usr/share/gcc-14/python/libstdcxx/v6/xmethods.py
/usr/share/gdb
/usr/share/gdb/auto-load
/usr/share/gdb/auto-load/usr
/usr/share/gdb/auto-load/usr/lib64
/usr/share/gdb/auto-load/usr/lib64/__pycache__
/usr/share/gdb/auto-load/usr/lib64/__pycache__/libstdc++.so.6.0.33-gdb.cpython-312.opt-1.pyc
/usr/share/gdb/auto-load/usr/lib64/__pycache__/libstdc++.so.6.0.33-gdb.cpython-312.pyc
/usr/share/gdb/auto-load/usr/lib64/libstdc++.so.6.0.33-gdb.py

This was likely triggered here by:

One option would be to split the architecture independent Python bits in a noarch subpackage that both arch dependent packages can depend on.

Specfile https://src.fedoraproject.org/rpms/gcc/blob/rawhide/f/gcc.spec#_2888.

@travier
Copy link
Member

travier commented Aug 30, 2024

@travier travier added upstream Issue reported, fixed or related to upstream projects kinoite Also affect Fedora Kinoite and removed external Issue related to external project not part of Fedora labels Aug 30, 2024
@travier
Copy link
Member

travier commented Aug 30, 2024

Could folks here give us the output of rpm -qi libstdc++.x86_64 and the version of the i686 one in the rpm-ostree error output?

@travier
Copy link
Member

travier commented Aug 30, 2024

Never mind, I can reproduce it locally with:

$ rpm -qi libstdc++.x86_64
Name        : libstdc++
Version     : 14.2.1
Release     : 1.fc40

...
error: Checkout libstdc++-14.2.1-1.fc40.i686: Hardlinking ac/859321dfe787f24d016e20e585da522713d84edbf0f6fb4e021543ece37264.file to __init__.cpython-312.opt-1.pyc: File exists

@travier
Copy link
Member

travier commented Aug 30, 2024

OK, the "real" source of the issue is https://pagure.io/workstation-ostree-config/pull-request/556. I'll revert that asap.

@travier travier added rawhide f41 Related to Fedora 41 labels Aug 30, 2024
@jkrogers9862
Copy link

OK, the "real" source of the issue is https://pagure.io/workstation-ostree-config/pull-request/556. I'll revert that asap.

Anyone else see the irony behind the comment made in that "It has been available for a month and no one has complained"?

Anyway, reverting it is fine but it was made for a reason. Is there a course of action on splitting the python out as a separate dependency? I'm not a maintainer of those packages but we live in an age of reducing duplicate code, though I guess it isn't a discussion for this thread. I still think an action needs to be made.

@travier
Copy link
Member

travier commented Aug 30, 2024

OK, the "real" source of the issue is pagure.io/workstation-ostree-config/pull-request/556. I'll revert that asap.

Anyone else see the irony behind the comment made in that "It has been available for a month and no one has complained"?

😅 It was only available in the container images and that does not impact layering in containers 🙂 so this slipped under the radar.

@cgwalters
Copy link

This would be fixed with coreos/rpm-ostree#5019 (both ways - we wouldn't be doing it separately in each base image, and it would fix client side layering ensuring that the .pyc files both have canonicalized timestamps)

@travier
Copy link
Member

travier commented Aug 30, 2024

Anyway, reverting it is fine but it was made for a reason. Is there a course of action on splitting the python out as a separate dependency? I'm not a maintainer of those packages but we live in an age of reducing duplicate code, though I guess it isn't a discussion for this thread. I still think an action needs to be made.

The long term fix for ostree archive's mtime modification results in slower python execution is to move to pure composefs checkouts. The first step for that is the Enabling composefs by default for Atomic Desktops change, tracked in atomic/sig#35.

@jkemp814
Copy link

I solved by moving to the full rpmfusion ffmpeg with the following command:

sudo rpm-ostree override remove ffmpeg-free libavcodec-free libavfilter-free libavformat-free libavdevice-free libavutil-free libswscale-free libpostproc-free libswresample-free --install ffmpeg --install ffmpegthumbnailer

I am already using the full ffmpeg package and still get the exact error message. I have to remove all overrides to upgrade the system. This had happened over the last two years. I also have posted to bugzilla over a year also and nothing has changed to fix it. I prefer the full ffmpeg package. It plays high profile videos file much better, than the ffmpeg-free. ffmpeg-free skips and sputters on high-profile, large video files.

I have to remove overrides and steam, then do upgrades, but steam will not re-install. I can perform the overrides to get ffmpeg and ffmpegthumbnailer re-installed.

@jkemp814
Copy link

I suspect I could have just remove steam and the upgrade might have completed, keeping the full ffmpeg layered.

@travier
Copy link
Member

travier commented Aug 30, 2024

Everything is now merged and should land in tomorrow's update. A "normal" update should work but I haven't had the time to test that.

@carlosvalin94
Copy link

Thank you, please remember to test future changes on Silverblue as well

@arutama
Copy link

arutama commented Aug 31, 2024

$ rpm-ostree update
⠂ Receiving metadata objects: 1/(estimating) 65 bytes/s 196 bytes...                                                    2 metadata, 0 content objects fetched; 788 B transferred in 4 seconds; 0 bytes content written
Receiving metadata objects: 1/(estimating) 65 bytes/s 196 bytes... done
Checking out tree 6c1a2b1... done
Enabled rpm-md repositories: fedora-cisco-openh264 rpmfusion-free-updates rpmfusion-free rpmfusion-nonfree-updates rpmfusion-nonfree fedora rpmfusion-nonfree-nvidia-driver updates tailscale-stable nvidia-container-toolkit updates-archive
Importing rpm-md... done
rpm-md repo 'fedora-cisco-openh264' (cached); generated: 2024-03-12T11:45:42Z solvables: 3
rpm-md repo 'rpmfusion-free-updates' (cached); generated: 2024-08-28T18:10:06Z solvables: 154
rpm-md repo 'rpmfusion-free' (cached); generated: 2024-04-20T12:11:51Z solvables: 422
rpm-md repo 'rpmfusion-nonfree-updates' (cached); generated: 2024-08-28T18:37:47Z solvables: 82
rpm-md repo 'rpmfusion-nonfree' (cached); generated: 2024-04-20T12:18:23Z solvables: 194
rpm-md repo 'fedora' (cached); generated: 2024-04-14T18:51:11Z solvables: 74881
rpm-md repo 'rpmfusion-nonfree-nvidia-driver' (cached); generated: 2024-08-30T10:24:56Z solvables: 16
rpm-md repo 'updates' (cached); generated: 2024-08-30T02:02:24Z solvables: 25733
rpm-md repo 'tailscale-stable' (cached); generated: 2024-08-29T19:19:24Z solvables: 108
rpm-md repo 'nvidia-container-toolkit' (cached); generated: 2024-07-30T08:32:14Z solvables: 75
rpm-md repo 'updates-archive' (cached); generated: 2024-08-21T03:52:59Z solvables: 36142
Resolving dependencies... done
Applying 9 overrides and 174 overlays
Processing packages... done
Running pre scripts... done
Running post scripts... done
Running posttrans scripts... done
Writing rpmdb... done
Writing OSTree commit... done
Staging deployment... done
Upgraded:
  buildah 1.37.0-1.fc40 -> 1.37.1-1.fc40
  microcode_ctl 2:2.1-61.1.fc40 -> 2:2.1-61.2.fc40
Removed:
  add-determinism-0.3.5-1.fc40.x86_64
Run "systemctl reboot" to start a reboot

Can confirm it's now propagated.

@arutama
Copy link

arutama commented Aug 31, 2024

This can be marked as solved. Installing steam from fresh base is now works.

karuboniru pushed a commit to karuboniru/karuboniru-server that referenced this issue Aug 31, 2024
@TugaCoder
Copy link

I can confirm libavcodec-freeworld can now be installed without issues

@travier
Copy link
Member

travier commented Aug 31, 2024

Thanks for the confirmation!

@rugk
Copy link
Author

rugk commented Sep 1, 2024

Also rpm-ostree upgrade --install libavcodec-freeworld seems to work for me as a shortcut, so you don't need two restarts, if you've previously uninstalled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working f40 Related to Fedora 40 f41 Related to Fedora 41 kinoite Also affect Fedora Kinoite rawhide upstream Issue reported, fixed or related to upstream projects
Projects
None yet
Development

No branches or pull requests