The presence of /opt/freeware/lib/libcrypto.a would cause other issues with DNF and we recommend users to delete openssl rpm package.
Though this is the one action user needs to take, we also see if we can remove the /opt/freeware/lib search path from the /usr/opt/rpm/bin/rpm
Original Message:
Sent: Fri November 24, 2023 05:32 AM
From: CBA AIX Support
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Sangamesh
AFter updating AIX 7.3 -> From 7300-01-02-2320 To 7300-02-01-2346,we got rpm error as below
exec(): 0509-036 Cannot load program /usr/opt/rpm/bin/rpm because of the following errors:
0509-022 Cannot load module /usr/opt/rpm/lib64/librpmio.a(librpmio.so.9).
0509-150 Dependent module /opt/freeware/lib/libcrypto.a(libcrypto.so.3) could not be loaded.
0509-152 Member libcrypto.so.3 is not found in archive
,we are not able to run ------------------rpm -qa
so,i followed this workaround ,after that it works
cd /opt/freeware/lib
ls -ltr libcrypto.a*
mv libcrypto.a libcrypto.a.bk
Please let me know if we have any other procedure to solve rpm issue
Thanks
Sridhar
------------------------------
CBA AIX Support
Original Message:
Sent: Fri November 24, 2023 04:50 AM
From: SANGAMESH MALLAYYA
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Stefan,
You can have a look at this post to get some background on the dnf error.
https://community.ibm.com/community/user/power/discussion/dnf-issue-1#bm9ff245cd-055b-4238-abf6-018c00081911
------------------------------
SANGAMESH
Original Message:
Sent: Fri November 24, 2023 04:29 AM
From: Stefan Lehmann
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Sangamesh,
great tip - worked fine:
root@sap1nim:/usr/opt/rpm: LIBPATH=/usr/opt/rpm/old_rpmdb/lib:/usr/opt/rpm/lib:/usr/lib /usr/opt/rpm/old_rpmdb/bin/rpmdb --rebuilddb --rcfile=/usr/opt/rpm/old_rpmdb/rpmrc
root@sap1nim:/usr/opt/rpm:
root@sap1nim:/usr/opt/rpm: rpm -qa | more
findutils-4.4.2-2.ppc
bzip2-1.0.8-2.ppc
pkg-config-0.29.2-2.ppc
libdbi-devel-0.9.0-1.ppc
fontconfig-devel-2.11.95-4.ppc
...
Next conversion to sqlite
root@sap1nim:/root: /usr/bin/rpmdb --rebuilddb
warning: Converting database from bdb_ro to sqlite backend
root@sap1nim:/root: cd /opt/freeware/packages
root@sap1nim:/opt/freeware/packages: ll
total 11552
drwxr-xr-x- 2 root system 256 Nov 24 10:24 .
-rw-r--r--- 1 root system 5877760 Nov 24 10:24 rpmdb.sqlite
-rw-r--r--- 1 root system 0 Nov 24 10:24 rpmdb.sqlite-wal
-rw-r--r--- 1 root system 32768 Nov 24 10:24 rpmdb.sqlite-shm
drwxrwxr-x- 34 root system 4096 Nov 24 10:24 ..
dnf still has an issue: (see dnf-issue.txt) - but I guess I'll try to fix it on my own first.
Thank you so much - happy to have my rpm's back ..
Regards Stefan
------------------------------
Stefan Lehmann
Original Message:
Sent: Fri November 24, 2023 04:02 AM
From: SANGAMESH MALLAYYA
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Stefan,
It looks like the you first had an rpm.rte-3.0.5 and then to rpm.rte-4.15.x and an TL update.
Can you run this below command **After taking necessary backup** of existing database files present in /opt/freeware/packages path and check if rpm -qla works after that.
LIBPATH=/usr/opt/rpm/old_rpmdb/lib:/usr/opt/rpm/lib:/usr/lib \
/usr/opt/rpm/old_rpmdb/bin/rpmdb --rebuilddb --rcfile=/usr/opt/rpm/old_rpmdb/rpmrc"
And then if above command is successful then run this command "/usr/bin/rpmdb --rebuilddb"
------------------------------
SANGAMESH
Original Message:
Sent: Fri November 24, 2023 03:07 AM
From: Stefan Lehmann
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Sangamesh,
sorry for the delay in my reply. Thought I'd probably be able to fix the issue on my own. So what I did:
a) went back to AIX 7.3.1.2 and removed the old pware sqlite packages.
b) /usr/sbin/alt_disk_copy -I acNgXY -P all -l /public/aix/73/7300-02 -F update_all -d hdisk1
Here I've noticed the following in the log: (see attaced file output rpm update.txt)
and rebooted with hdisk1
c) tried the dnf command - dnf list repo and posted my last message.
Unfortunately I noticed a few minutes later that rpm -qla still causes this error:
rpm -qroot@sap1nim:/root: rpm -qla
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /opt/freeware/packages/Packages: unsupported hash version 7
error: could not open /opt/freeware/packages/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in /opt/freeware/packages
and here the actually packages directory listing.
root@sap1nim:/root: ls -l /opt/freeware/packages
total 29912
-rw-r--r-- 1 root system 0 Nov 29 2018 .dbenv.lock
-rw-r--r-- 1 root system 0 Jan 31 2019 .rpm.lock
-rw-r--r-- 1 root system 1306624 Sep 06 12:23 Basenames
-rw-r--r-- 1 root system 12288 Sep 06 09:07 Conflictname
-rw-r--r-- 1 root system 278528 Sep 06 12:23 Dirnames
-rw-r--r-- 1 root system 8192 Nov 29 2018 Enhancename
-rw-r--r-- 1 root system 8192 Nov 29 2018 Filetriggername
-rw-r--r-- 1 root system 12288 Nov 16 15:36 Group
-rw-r--r-- 1 root system 8192 Nov 16 15:36 Installtid
-rw-r--r-- 1 root system 12288 Nov 16 15:36 Name
-rw-r--r-- 1 root system 8192 Nov 16 15:36 Obsoletename
-rw-r--r-- 1 root system 7360512 Nov 16 15:36 Packages
-rw-r--r-- 1 root system 167936 Nov 16 15:36 Providename
-rw-r--r-- 1 root system 8192 Sep 06 09:07 Recommendname
-rw-r--r-- 1 root system 40960 Sep 06 12:23 Requirename
-rw-r--r-- 1 root system 28672 Nov 16 15:36 Sha1header
-rw-r--r-- 1 root system 24576 Nov 16 15:36 Sigmd5
-rw-r--r-- 1 root system 8192 Nov 29 2018 Suggestname
-rw-r--r-- 1 root system 8192 Nov 29 2018 Supplementname
-rw-r--r-- 1 root system 8192 Nov 29 2018 Transfiletriggername
-rw-r--r-- 1 root system 8192 Sep 06 09:07 Triggername
-rw-r--r-- 1 root system 16384 Oct 13 2016 conflictsindex.rpm
-rw-r--r-- 1 root system 1314816 Jan 31 2019 fileindex.rpm
-rw-r--r-- 1 root system 20480 Jan 31 2019 groupindex.rpm
-rw-r--r-- 1 root system 20480 Jan 31 2019 nameindex.rpm
-rw-r--r-- 1 root system 4965256 Jan 31 2019 packages.rpm
-rw-r--r-- 1 root system 159744 Jan 31 2019 providesindex.rpm
-rw-r--r-- 1 root system 32768 Jan 31 2019 requiredby.rpm
-rw-r--r-- 1 root system 4096 Apr 18 2005 triggerindex.rpm
Regards
Stefan
------------------------------
Stefan Lehmann
Original Message:
Sent: Thu November 16, 2023 10:05 AM
From: Stefan Lehmann
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Sangamesh,
OK - I've rebooted my old AIX 7.3.1 and removed the old pware.rte files
After that /usr/sbin/alt_disk_copy -I acNgXY -P all -l /export/public/aix/73/7300-02 -F update_all -d hdisk3
which sent the following output at the end of the clone/update:
installp: * * * A T T E N T I O N ! ! !
Software changes processed during this session require
any diskless/dataless clients to which this SPOT is
currently allocated to be rebooted.
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /opt/freeware/packages/Packages: unsupported hash version 7
error: could not open /opt/freeware/packages/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in /opt/freeware/packages
install_all_updates: Log file is /var/adm/ras/install_all_updates.log
install_all_updates: Result = SUCCESS
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /opt/freeware/packages/Packages: unsupported hash version 7
error: could not open /opt/freeware/packages/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in /opt/freeware/packages
Modifying ODM on cloned disk.
Building boot image on cloned disk.
I decided to reboot and finally its possible to start dnf again:
root@sap1nim:/root: dnf list repo
Failed to set locale, defaulting to C
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /var/lib/rpm/Packages: unsupported hash version 7
error: could not open /var/lib/rpm/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in
AIX generic repository 1.6 kB/s | 2.7 kB 00:01
AIX generic repository 7.4 MB/s | 19 MB 00:02
AIX noarch repository 27 kB/s | 2.7 kB 00:00
AIX noarch repository 3.9 MB/s | 3.0 MB 00:00
AIX 7.3 specific repository 26 kB/s | 2.6 kB 00:00
AIX 7.3 specific repository 861 kB/s | 401 kB 00:00
Error: No matching Packages to list
Kind of progress and relief I must say :-)
Now working on the "warning" message.
Regards Stefan
------------------------------
Stefan Lehmann
Original Message:
Sent: Thu November 16, 2023 08:45 AM
From: SANGAMESH MALLAYYA
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi Stefan,
Please paste the output of "ls /opt/freeware/packages"
And you would be having previous database saved to /opt/freeware/lib/oldrpm4db.
Please save these to other location before doing any operation.
If possible can you send the files present in /opt/freeware/lib/oldrpm4db ?
------------------------------
SANGAMESH
Original Message:
Sent: Thu November 16, 2023 05:06 AM
From: Stefan Lehmann
Subject: dnf and rpm destroyed after updating from AIX 7.3.1.3 to AIX 7.3.2.1
Hi,
after updating from AIX 7.3.1.3 to actual 7.3.2.1 I experience following issue:
/opt/freeware/packages: rpm -qa
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /opt/freeware/packages/Packages: unsupported hash version 7
error: could not open /opt/freeware/packages/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in /opt/freeware/packages
same with dnf which isn't functional anymore:
/opt/freeware/packages: dnf list installed
Failed to set locale, defaulting to C
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /var/lib/rpm/Packages: unsupported hash version 7
error: could not open /var/lib/rpm/Packages: No such file or directory
error: cannot open Packages index using bdb_ro - Not owner (1)
error: cannot open Packages database in
any suggestions?
I tried rpmdb --rebuilddb - fails with above error.
tried to reconfigure dnf with ./dnf_aixtoolbox.sh
warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend.
error: /opt/freeware/packages/Packages: unsupported hash version 7..
So actually there is no working rpm / dnf on my aix box ..
Hope somebody experienced sth similar.
Regards
Stefan
------------------------------
Stefan Lehmann
------------------------------