Bug 1226086

Summary: Failed to Cache RPM Database (129) After Package Upgrade on 07.06.2024
Product: [openSUSE] openSUSE Tumbleweed Reporter: B <reiokorn>
Component: BasesystemAssignee: E-mail List <screening-team-bugs>
Status: RESOLVED FIXED QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None CC: bwiedemann
Version: Slowroll   
Target Milestone: ---   
Hardware: x86-64   
OS: Other   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: zypper log

Description B 2024-06-07 10:44:34 UTC
Created attachment 875368 [details]
zypper log

Summary
An issue was encountered after the package upgrade on 07.06.2024, resulting in a failure to cache the RPM database with error code (129).

Description
After the upgrade process, the system failed to cache the RPM database, resulting in error code (129). Below are the details of the packages involved in the upgrade.

Package Updates
libpackagekit-glib2-18: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (x86_64, update-slowroll)
libsolv-tools: 0.7.28-1.7 -> 0.7.29-1.1 (x86_64, update-slowroll)
libyui16: 4.6.1-1.2.2.1.sr20240429 -> 4.6.1-1.2.2.2.sr20240429 (x86_64, update-slowroll)
libzypp: 17.32.5-1.2 -> 17.34.0-1.1 (x86_64, update-slowroll)
PackageKit: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (x86_64, update-slowroll)
PackageKit-backend-zypp: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (x86_64, update-slowroll)
PackageKit-gstreamer-plugin: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (x86_64, update-slowroll)
PackageKit-gtk3-module: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (x86_64, update-slowroll)
PackageKit-lang: 1.2.8-3.3 -> 1.2.8-3.4.2.1.sr20240429 (noarch, update-slowroll)
yast2-pkg-bindings: 5.0.4-1.4 -> 5.0.4-1.6 (x86_64, update-slowroll)
zypper: 1.14.71-1.1 -> 1.14.73-1.2 (x86_64, update-slowroll)
Package Downgrades
libyui-ncurses-pkg16: 4.6.1-1.4 -> 4.6.1-1.2.2.1.sr20240429 (x86_64, update-slowroll)
libyui-qt-pkg16: 4.6.1-1.4 -> 4.6.1-1.2.2.1.sr20240429 (x86_64, update-slowroll)

Additional Information
Total packages updated: 11
Total packages downgraded: 2
Total download size: 7.1 MiB
Cache size: 0 B
Disk space freed after the process: 3.1 MiB

Error Encountered
Failed to cache RPM database (129).

Steps to Reproduce
Perform the package upgrade as listed above (zypper dup)
Observe the error message related to the RPM database caching failure.

Expected Behavior
The RPM database should be cached successfully without any errors.

Actual Behavior
The system fails to cache the RPM database, resulting in the error code (129).

System Information
Date of Upgrade: 07.06.2024
Operating System: openSUSE TW-SL VERSION="20240429"
Architecture: x86_64

rpm --rebuilddb does not fix the issue
Comment 1 B 2024-06-07 13:51:00 UTC
bmwiedemann  dropped the bad libsolv-tools-base from the repo.
Comment 2 Bernhard Wiedemann 2024-06-10 15:37:53 UTC
https://github.com/openSUSE/libsolv/pull/565 reached Factory and Slowroll now
to prevent such half-updated libsolv in future.
Comment 3 Bernhard Wiedemann 2024-06-10 19:02:23 UTC
confirmed workaround is:
rpm -U --force https://download.opensuse.org/slowroll/repo/oss/x86_64/libsolv-tools-0.7.28-1.7.x86_64.rpm

to get back /usr/bin/rpmdb2solv