Please also provide the list of rpm packages installed in the nim client.
Original Message:
Sent: Fri August 16, 2024 02:55 AM
From: Samy Morel
Subject: dnf -y update fails during NIMADM Phase 7 script
Hi Sangamesh,
I do not set LIBPATH in post migration script.
RPM list on NIM server :
libXcursor-1.1.14-1.ppc
libcroco-0.6.1-1.ppc
make_64-4.1-1.ppc
t1lib-5.1.2-1.ppc
jbigkit-2.1-1.ppc
unzip-6.0-3.ppc
python-setuptools-0.9.8-2.noarch
python-pip-10.0.1-1.noarch
fontconfig-2.11.95-4.ppc
cpio-2.13-1.ppc
pcre-8.44-2.ppc
libstdc++-10-2.ppc
libmpc-1.2.1-1.ppc
json-c-0.15-2.ppc
libpng-1.6.37-1.ppc
libXrender-0.9.8-3waixX11.ppc
pinentry-1.0.0-1.ppc
gcc10-c++-10.3.0-6.ppc
cyrus-sasl-2.1.28-1.ppc
gdk-pixbuf-2.35.1-3waixX11.ppc
gnupg2-2.2.35-1.ppc
libyaml-0.2.5-1.ppc
libsodium-1.0.18-1.ppc
libxcb-1.14-1waixX11.ppc
gcc-gfortran-10-2.ppc
gtk2-2.24.30-3waixX11.ppc
python-jinja2-2.10.1-1.noarch
gmp-devel-6.2.1-1.ppc
libstdc++-devel-10-2.ppc
fping-2.4b2-1.ppc
libXcursor-devel-1.1.14-1.ppc
libdatrie-0.2.4-1.ppc
netperf-2.5.0-1.ppc
xorg-compat-aix-1.0-1.ppc
python-urlgrabber-3.10.1-1.noarch
python-deltarpm-3.6-1.ppc
shared-mime-info-1.6-2.ppc
jbigkit-libs-2.1-1.ppc
python-pycrypto-2.6.1-1.ppc
python-keyczar-0.716-1.noarch
python-httplib2-0.9.2-1.noarch
libXft-2.3.2-4waixX11.ppc
libdbi-0.9.0-1.ppc
libXft-devel-2.3.2-4waixX11.ppc
screen-4.7.0-1.ppc
libconfuse-3.2.2-2.ppc
lpar2rrd-agent-7.00-1.ppc
mc-4.8.26-1.ppc
libgcc10-10.3.0-6.ppc
libstdc++10-10.3.0-6.ppc
gmp-6.2.1-1.ppc
freetype2-2.12.1-1.ppc
less-598-1.ppc
python-babel-0.9.6-1.noarch
libgpg-error-devel-1.45-1.ppc
sed-4.8-1.ppc
gcc-cpp-10-2.ppc
lz4-1.9.3-1.ppc
libmodulemd-1.5.2-100.ppc
libXdmcp-1.1.2-1.ppc
gcc-c++-10-2.ppc
dos2unix-7.4.1-1.ppc
lynx-2.8.9-1ssl.ppc
expat-2.5.0-1.ppc
pam_hbac-1.2-4.3.ppc
iozone-3.465-1.ppc
libXpm-3.5.10-2.ppc
libthai-0.1.15-1.ppc
netcat-1.10-2.ppc
deltarpm-3.6-1.ppc
dejavu-sans-mono-fonts-2.37-1.noarch
python-paramiko-1.7.6-1.ppc
python-pyasn1-0.2.3-1.noarch
python-virtualenv-1.9.1-1.noarch
bzip2-1.0.8-2.ppc
libdbi-devel-0.9.0-1.ppc
zip-3.0-4.ppc
pcre-devel-8.44-2.ppc
libgcc-10-2.ppc
db-5.3.28-1.ppc
check-0.13.0-1.ppc
libgomp-10-2.ppc
libgpg-error-1.45-1.ppc
gdbm-1.23-1.ppc
libassuan-2.5.5-1.ppc
gcc10-cpp-10.3.0-6.ppc
gcc-10-2.ppc
libwebp-1.0.2-1.ppc
libgfortran-10-2.ppc
gcc10-gfortran-10.3.0-6.ppc
libXrender-devel-0.9.8-3waixX11.ppc
jasper-1.900.1-2.ppc
libXpm-devel-3.5.10-2.ppc
librsvg2-2.26.0-1.ppc
renderproto-0.11.1-1.ppc
python-iniparse-0.4-1.noarch
yum-metadata-parser-1.1.4-2.ppc
atk-2.20.0-3.ppc
cairo-1.14.6-2waixX11.ppc
dejavu-lgc-sans-mono-fonts-2.37-1.noarch
python-six-1.10.0-1.noarch
python-PyYAML-3.11-1.ppc
python-markupsafe-1.0-1.ppc
pkg-config-0.29.2-2.ppc
pysqlite-2.8.3-2.ppc
lzo-2.10-2.ppc
libart_lgpl-2.3.21-2.ppc
slang-2.3.2-1.ppc
mpfr-4.1.0-1.ppc
libstdc++10-devel-10.3.0-6.ppc
libgomp10-10.3.0-6.ppc
libunistring-0.9.10-1.ppc
libiconv-1.17-1.ppc
nettle-3.7.3-1.ppc
gcc10-10.3.0-6.ppc
file-libs-5.41-1.ppc
npth-1.5-1.ppc
libgfortran10-10.3.0-6.ppc
libxcb-devel-1.14-1waixX11.ppc
gdbm-devel-1.23-1.ppc
tar-1.33-1.ppc
expect-5.45.4-2.ppc
openldap-2.5.16-1.ppc
rpm-python3.9-4.15.1-64_4.ppc
rpm-python3-4.15.1-64_4.ppc
zlib-1.2.13-1.ppc
xz-libs-5.4.3-1.ppc
libxml2-2.10.4-1.ppc
libffi-3.4.4-1.ppc
ncurses-6.4-1.ppc
bash-5.2.15-1.ppc
libzstd-1.5.2-2.ppc
gpgme-1.13.1-101.ppc
perl-5.34.1-2.ppc
libtasn1-4.19.0-1.ppc
libgcrypt-1.10.2-1.ppc
apr-1.7.4-1.ppc
tcl-8.6.13-1.ppc
pcre2-10.40-1.ppc
libxslt-1.1.37-2.ppc
libtextstyle-0.21-2.ppc
gettext-0.21-2.ppc
info-7.0.2-1.ppc
readline-8.2-1.ppc
sqlite-3.41.2-1.ppc
python3.9-3.9.18-1.ppc
python3-3.9.18-1.ppc
python-2.7.18-4.ppc
libsmartcols-2.34-101.ppc
python3.9-gpg-1.13.1-101.ppc
p11-kit-0.24.1-1.ppc
p11-kit-tools-0.24.1-1.ppc
ca-certificates-2023.2.60-2.ppc
libgcrypt-devel-1.10.2-1.ppc
harfbuzz-7.1.0-1.ppc
postgresql15-libs-15.4-1.ppc
apr-util-1.6.3-1.ppc
krb5-libs-1.20.1-1.ppc
popt-1.19-1.ppc
xz-5.4.3-1.ppc
libcomps-0.1.15-101.ppc
python3.9-libcomps-0.1.15-101.ppc
xz-devel-5.4.3-1.ppc
libxml2-devel-2.10.4-1.ppc
libssh2-1.10.0-2.ppc
dnf-data-4.2.17-64_53.ppc
vim-common-9.0.1649-1.ppc
rsync-3.2.7-1.ppc
pixman-0.42.2-1.ppc
lua-5.4.4-1.ppc
libnghttp2-1.55.1-1.ppc
curl-8.4.0-1.ppc
zchunk-libs-1.1.4-103.ppc
librepo-1.11.0-103.ppc
libsolv-0.7.9-64_52.ppc
libdnf-0.39.1-64_52.ppc
python3.9-libdnf-0.39.1-64_52.ppc
python3.9-hawkey-0.39.1-64_52.ppc
git-core-2.41.0-1.ppc
git-core-doc-2.41.0-1.noarch
python3.9-dnf-4.2.17-64_53.ppc
python3-dnf-4.2.17-64_53.ppc
dnf-4.2.17-64_53.ppc
python3.9-librepo-1.11.0-103.ppc
createrepo_c-libs-0.16.0-64_2.ppc
libjpeg-9e-1.ppc
libtiff-4.6.0-1.ppc
createrepo_c-0.16.0-64_2.ppc
python3-librepo-1.11.0-103.ppc
dnf-automatic-4.2.17-64_53.ppc
git-2.41.0-1.ppc
python3-hawkey-0.39.1-64_52.ppc
python3-libdnf-0.39.1-64_52.ppc
php-common-7.4.33-1.ppc
python-pycurl-7.43.0.5-1.ppc
lua-devel-5.4.4-1.ppc
pango-1.40.1-3waixX11.ppc
vim-enhanced-9.0.1649-1.ppc
libxslt-devel-1.1.37-2.ppc
python3-libcomps-0.1.15-101.ppc
xz-lzma-compat-5.4.3-1.ppc
logrotate-3.20.1-1.ppc
httpd-2.4.58-1.ppc
gnutls-3.7.9-1.ppc
python3-gpg-1.13.1-101.ppc
python-devel-2.7.18-4.ppc
python-docs-2.7.18-4.ppc
python-tools-2.7.18-4.ppc
libxml2-python3-2.10.4-1.ppc
xcb-proto-1.14-2.ppc
readline-devel-8.2-1.ppc
coreutils-9.3-1.ppc
wget-1.21.4-1.ppc
sudo_ids-1.9.13p2-2.ppc
tcl-devel-8.6.13-1.ppc
tk-8.6.13-1.ppc
libksba-1.6.3-1.ppc
sshpass-1.10-1.ppc
iperf3-3.14.1-1.ppc
glib2-2.76.3-2.ppc
grep-3.7-2.ppc
AIX-rpm-7.3.2.1-99.ppc
iperf2-2.1.9-1.ppc
Regards
Samy
------------------------------
Samy Morel
Original Message:
Sent: Thu August 15, 2024 12:31 PM
From: SANGAMESH MALLAYYA
Subject: dnf -y update fails during NIMADM Phase 7 script
Hi Samy,
Please provide the list of rpm packages installed on the nim client.
Are you setting any LIBPATH in the post migration script ?
------------------------------
SANGAMESH
Original Message:
Sent: Wed August 14, 2024 07:41 AM
From: Samy Morel
Subject: dnf -y update fails during NIMADM Phase 7 script
I Sangamesh,
I try to migrate do DNF during phase 7 of nimadm using a VG for caching. I increase the size of filesystems on the NIM server. I run command updtvpkg before install_dnf.sh -y. The same command works well when I boot on the disk, it looks like it is a nimadm issue.
I get the following message :
+-----------------------------------------------------------------------------+
Executing nimadm phase 7.
+-----------------------------------------------------------------------------+
Executing user chroot script /factory/nim/migrate_yum_to_dnf.sh.
+-----------------------------------------------------------------------------+
Pre-installation Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...done
Results...
FILESET STATISTICS
------------------
3 Selected to be installed, of which:
3 Already installed (directly or via superseding filesets)
----
0 Total to be installed
Pre-installation Failure/Warning Summary
----------------------------------------
Name Level Pre-installation Failure/Warning
-------------------------------------------------------------------------------
openssl.man.en_US 3.0.10.1000 Already superseded by 3.0.10.1001
openssl.license 3.0.10.1000 Already superseded by 3.0.10.1001
openssl.base 3.0.10.1000 Already superseded by 3.0.10.1001
+-----------------------------------------------------------------------------+
Pre-installation Verification...
+-----------------------------------------------------------------------------+
Verifying selections...done
Verifying requisites...done
Results...
FILESET STATISTICS
------------------
1 Selected to be installed, of which:
1 Already installed (directly or via superseding filesets)
----
0 Total to be installed
Pre-installation Failure/Warning Summary
----------------------------------------
Name Level Pre-installation Failure/Warning
-------------------------------------------------------------------------------
rpm.rte 4.15.1.2009 Already superseded by 4.18.1.2001
Failed loading plugin "generate_completion_cache": Symbol resolution failed for /opt/freeware/lib64/python3.9/lib-dynload/_sqlite3.cpython-39.so because:
Symbol _GLOBAL__AIXI_libsqlite3_so (number 1) is not exported from dependent
module /usr/opt/rpm/lib/libsqlite3.a[libsqlite3.so.0].
Symbol _GLOBAL__AIXD_libsqlite3_so (number 2) is not exported from dependent
module /usr/opt/rpm/lib/libsqlite3.a[libsqlite3.so.0].
Could not load module /opt/freeware/lib64/python3.9/lib-dynload/_sqlite3.cpython-39.so.
System error: Exec format error
Examine .loader section symbols with the 'dump -Tv' command.
Repository AIX_Toolbox_noarch is listed more than once in the configuration
error: Failed dependencies:
python3.9-six >= 1.13.0 is needed by (installed) python3.9-configobj-5.0.6-2.noarch
warning: /opt/freeware/etc/yum/yum.conf saved as /opt/freeware/etc/yum/yum.conf.rpmsave
Many thanks
Samy
------------------------------
Samy Morel
Original Message:
Sent: Fri February 18, 2022 06:43 AM
From: SANGAMESH MALLAYYA
Subject: dnf -y update fails during NIMADM Phase 7 script
Hi Steve,
This error is related to accessing and updating the sqlite database.
I tried to check if having remote mount path as sqlite database works and i got the similar error.
Here is the error if we manually try to access the db.
# sqlite3 /mnt/history.sqlite
SQLite version 3.35.5 2021-04-19 18:32:05
Enter ".help" for usage hints.
sqlite> .table
Error: disk I/O error
sqlite>
Need to find out yet why sqlite is not able to run update query with mount path and alt_inst mount paths.
As a workaround can you add "dnf update" to the first boot script (/etc/firstboot).
In NIM it can be copied or created using fb_script resource on NIM server
https://www.ibm.com/docs/en/aix/7.2?topic=resources-using-fb-script-resource
Also, you can run the "dnf update" once you boot into the alternate disk.
------------------------------
SANGAMESH
Original Message:
Sent: Tue February 15, 2022 07:21 AM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
Sangamesh,
Hi, I updated the dnf.conf and ran dnf -y update via the Phase 7 script, here's what I see:
# cat /<LPAR>_alt/alt_inst/opt/freeware/etc/dnf/dnf.conf[main]cachedir=/var/cache/dnfkeepcache=1debuglevel=2logfile=/var/log/dnf.logobsoletes=1plugins=1gpgcheck=1installonly_limit=3clean_requirements_on_remove=Truebest=Trueskip_if_unavailable=Truepersistdir=/<LPAR>_alt/alt_inst/var/lib/dnf[AIX_Toolbox]name=AIX generic repositorybaseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/enabled=1gpgcheck=0[AIX_Toolbox_noarch]name=AIX noarch repositorybaseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/noarch/enabled=1gpgcheck=0[AIX_Toolbox_73]name=AIX 7.3 specific repositorybaseurl=https://anonymous:anonymous@public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc-7.3/enabled=1gpgcheck=0#===============Running Phase 7===============Running updtvpkg FIRST executionPlease wait...Setting PATHPATH now /usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java8_64/jre/bin:/usr/java8_64/bin:/opt/freeware/binRunning updtvpkg SECOND executionPlease wait...Running dnf -y updateAIX generic repository 1.7 MB/s | 11 MB 00:06AIX noarch repository 1.1 MB/s | 1.3 MB 00:01AIX 7.3 specific repository 226 kB/s | 190 kB 00:00Last metadata expiration check: 0:00:01 ago on Tue Feb 15 06:57:51 EST 2022.Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 98, in _main return cli_run(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run ret = resolving(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 158, in resolving base.resolve(cli.demands.allow_erasing) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 764, in resolve self._transaction = self._goal2transaction(goal) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 685, in _goal2transaction ts.add_upgrade(pkg, upgraded, obs) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 278, in add_upgrade ti_new = self.new(new, libdnf.transaction.TransactionItemAction_UPGRADE) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 227, in new reason = self.get_reason(pkg) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 242, in get_reason return self.history.swdb.resolveRPMTransactionItemReason(pkg.name, pkg.arch, -1) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 674, in resolveRPMTransactionItemReason return _transaction.Swdb_resolveRPMTransactionItemReason(self, name, arch, maxTransactionId)RuntimeError: Step: disk I/O error in SELECT ti.action as action, ti.reason as reason FROM trans_item ti JOIN trans t ON ti.trans_id = t.id JOIN rpm i USING (item_id) WHERE t.state = 1 /* see comment in TransactionItem.hpp - TransactionItemAction */ AND ti.action not in (3, 5, 7, 10) AND i.name = 'ca-certificates' AND i.arch = 'ppc' ORDER BY ti.trans_id DESC LIMIT 1During handling of the above exception, another exception occurred:Traceback (most recent call last): File "/opt/freeware/bin/dnf", line 59, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 191, in user_main errcode = main(args) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 123, in __exit__ self.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 467, in close self.reset(sack=True, repos=True, goal=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 495, in reset self.history.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close self.swdb.closeTransaction() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorException ignored in: <function SwdbInterface.__del__ at 0xa00000000751168>Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 262, in __del__ File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__RuntimeError: Exec failed: disk I/O error==============================Checked chroot-ed /var/lib/dnf==============================## ls -la /<LPAR>_alt/alt_inst/var/lib/dnftotal 296drwxr-xr-x 2 root system 256 Feb 15 06:57 .drwxr-xr-x 5 bin bin 256 Feb 15 06:57 ..-rw-r--r-- 1 root system 118784 Feb 15 06:57 history.sqlite-rw-r--r-- 1 root system 32768 Feb 15 06:57 history.sqlite-shm-rw-r--r-- 1 root system 0 Feb 15 06:57 history.sqlite-wal===============================================================================Checked content of history.sqlite-shm which was empty even though size is 32768===============================================================================# cat /<LPAR>_alt/alt_inst/var/lib/dnf/history.sqlite-shm#
Many thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
Original Message:
Sent: Tue February 15, 2022 02:10 AM
From: SANGAMESH MALLAYYA
Subject: dnf -y update fails during NIMADM Phase 7 script
Hi Steve,
The default sqlite database files are created in the path /var/lib/dnf.
In this case i think we explicitly need to provide the chrooted sqlite db path.
We can do this by using persistdir configuration option in dnf.conf.
Can you edit the /opt/freeware/etc/dnf/dnf.conf file and add the new entry as "persistdir=/<LPAR>_alt/alt_inst/var/lib/dnf" and run the dnf update ?
------------------------------
SANGAMESH
Original Message:
Sent: Mon February 14, 2022 01:13 PM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
I re-ran the NIMADM phases 1 through 6 and then modified the post migration script called by Phase 7 to check for /var/lib/dnf before running dnf install.
- Checking for /var/lib/dnf (pre dnf install) returned "not found" (as expected)
- Successfully ran dnf install (from within the script so "in" the chroot environment)
# ls -la /<LPAR>_alt/alt_inst/opt/freeware/bintotal 5584drwxr-xr-x 2 root system 4096 Feb 14 12:45 .drwxrwxr-x 18 root system 4096 Feb 14 12:45 ..lrwxrwxrwx 1 root system 24 Feb 14 12:15 bunzip2 -> /usr/opt/rpm/bin/bunzip2lrwxrwxrwx 1 root system 22 Feb 14 12:15 bzcat -> /usr/opt/rpm/bin/bzcatlrwxrwxrwx 1 root system 22 Feb 14 12:15 bzip2 -> /usr/opt/rpm/bin/bzip2lrwxrwxrwx 1 root system 29 Feb 14 12:15 bzip2recover -> /usr/opt/rpm/bin/bzip2recoverlrwxrwxrwx 1 root system 5 Feb 14 12:45 dnf -> dnf-3-rwxr-xr-x 1 root system 2020 Jan 06 12:45 dnf-3-rwxr-xr-x 1 root system 1288 Jan 06 12:45 dnf-automatic
- Re-checked for /var/lib/dnf (from within the script so "in" the chroot environment) returned "not found"!!!!
This is all I see on the NIM with the various filesystems mounted for the client LPAR.
# ls -la /<LPAR>_alt/alt_inst/var/libtotal 8drwxr-xr-x 4 bin bin 256 Feb 14 12:21 .drwxr-xr-x 35 bin bin 4096 Feb 14 12:45 ..lrwxrwxrwx 1 root system 26 Feb 14 12:15 rpm -> /usr/opt/freeware/packagesdrwxr-xr-x 2 bin bin 256 Feb 14 12:13 xdmdrwxr-xr-x 2 bin bin 256 Feb 14 12:21 xkb
Thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
Original Message:
Sent: Mon February 14, 2022 11:29 AM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
Sangamesh,
Hi, once Phase 6 has been run the alternate file system remains mounted, yes, as that's the target file system the post migration script (called by NIMADM Phase 7) executes against.
I'll re-run to Phase 6 and see what I can find out for you.
Thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
Original Message:
Sent: Fri February 11, 2022 03:08 AM
From: SANGAMESH MALLAYYA
Subject: dnf -y update fails during NIMADM Phase 7 script
Hi Steve,
Is it possible to run till Step 6 and leave the alternate file system as it is in mounted situation and then run the commands of post migration ?
Before running the dnf update please verify if you have an write access to the files present in chrooted /var/lib/dnf.
------------------------------
SANGAMESH
Original Message:
Sent: Thu February 10, 2022 10:40 AM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
The same error messages are appearing even with running updtvpkg before the DNF install.
+-----------------------------------------------------------------------------+Executing nimadm phase 7.+-----------------------------------------------------------------------------+Executing user chroot script /export/nim/depot/AIX73/AIX73postmigration.sh.Installing latest rpm.rteReturn code is: 0Installing latest Java8 JREreturn code is: 0Installing latest Java8 SDKReturn code is: 0Installing latest OpenSSLReturn code is: 0Installing latest OpenSSHReturn code is: 0Installing latest lsofReturn code is: 0Running updtvpkg FIRST executionPlease wait...Installing DNFChecking whether any of the rpms from dnf_bundle are already installed...Takes couple of minutes to process.ca-certificates-2020.06.01-0 will be installeddnf-4.2.17-64_3 will be installeddnf-automatic-4.2.17-64_3 will be installeddnf-data-4.2.17-64_3 will be installedlibcomps-0.1.11-64_1 will be installedlibdnf-0.39.1-64_2 will be installedlibmodulemd-1.5.2-64_1 will be installedlibrepo-1.11.0-64_1 will be installedlibsmartcols-2.34-64_1 will be installedlibsolv-0.7.9-64_1 will be installedlibzstd-1.4.4-64_1 will be installedp11-kit-0.23.16-0 will be installedp11-kit-tools-0.23.16-0 will be installedpython3-3.7.9-0 will be installedpython3-dnf-4.2.17-64_3 will be installedpython3-gpgme-1.13.1-64_1 will be installedpython3-hawkey-0.39.1-64_2 will be installedpython3-libcomps-0.1.11-64_1 will be installedpython3-libdnf-0.39.1-64_2 will be installedpython3-librepo-1.11.0-64_1 will be installedrpm-python3-4.15.1-64_2 will be installedzchunk-libs-1.1.4-64_1 will be installedInstalling the packages...Verifying... ########################################Preparing... ########################################Updating / installing...python3-3.7.9-0 ########################################libzstd-1.4.4-64_1 ########################################libmodulemd-1.5.2-64_1 ########################################libsolv-0.7.9-64_1 ########################################libsmartcols-2.34-64_1 ########################################zchunk-libs-1.1.4-64_1 ########################################librepo-1.11.0-64_1 ########################################rpm-python3-4.15.1-64_2 ########################################libdnf-0.39.1-64_2 ########################################python3-libdnf-0.39.1-64_2 ########################################python3-hawkey-0.39.1-64_2 ########################################libcomps-0.1.11-64_1 ########################################python3-libcomps-0.1.11-64_1 ########################################python3-gpgme-1.13.1-64_1 ########################################p11-kit-0.23.16-0 ########################################p11-kit-tools-0.23.16-0 ########################################dnf-data-4.2.17-64_3 ########################################python3-dnf-4.2.17-64_3 ########################################dnf-4.2.17-64_3 ########################################dnf-automatic-4.2.17-64_3 ########################################ca-certificates-2020.06.01-0 ########################################python3-librepo-1.11.0-64_1 ########################################dnf installed successfully.Please run 'dnf update' to update packages to the latest level.Please note, RPM packages are downloaded in dnf cache /var/cache/dnf.RPM packages install files go under the path /opt.Hence it is recommended to always keep at least 512MB of free space in /var & /optto avoid any download and installation/update failures.Return code is: 0Setting PATHPATH now /usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java8_64/jre/bin:/usr/java8_64/bin:/opt/freeware/binRunning updtvpkg SECOND executionPlease wait...Running dnf -y updateAIX generic repository 2.6 MB/s | 8.3 MB 00:03AIX noarch repository 1.1 MB/s | 1.3 MB 00:01AIX 7.3 specific repository 238 kB/s | 190 kB 00:00Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 98, in _main return cli_run(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run ret = resolving(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 158, in resolving base.resolve(cli.demands.allow_erasing) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 764, in resolve self._transaction = self._goal2transaction(goal) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 685, in _goal2transaction ts.add_upgrade(pkg, upgraded, obs) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 278, in add_upgrade ti_new = self.new(new, libdnf.transaction.TransactionItemAction_UPGRADE) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 227, in new reason = self.get_reason(pkg) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 242, in get_reason return self.history.swdb.resolveRPMTransactionItemReason(pkg.name, pkg.arch, -1) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 674, in resolveRPMTransactionItemReason return _transaction.Swdb_resolveRPMTransactionItemReason(self, name, arch, maxTransactionId)RuntimeError: Step: disk I/O error in SELECT ti.action as action, ti.reason as reason FROM trans_item ti JOIN trans t ON ti.trans_id = t.id JOIN rpm i USING (item_id) WHERE t.state = 1 /* see comment in TransactionItem.hpp - TransactionItemAction */ AND ti.action not in (3, 5, 7, 10) AND i.name = 'ca-certificates' AND i.arch = 'ppc' ORDER BY ti.trans_id DESC LIMIT 1During handling of the above exception, another exception occurred:Traceback (most recent call last): File "/opt/freeware/bin/dnf", line 59, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 191, in user_main errcode = main(args) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 123, in __exit__ self.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 467, in close self.reset(sack=True, repos=True, goal=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 495, in reset self.history.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close self.swdb.closeTransaction() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorException ignored in: <function SwdbInterface.__del__ at 0xa00000000751168>Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 262, in __del__ File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__RuntimeError: Exec failed: disk I/O errorRunning dnf -y install for various additional packagesLast metadata expiration check: 0:00:04 ago on Thu Feb 10 09:52:34 EST 2022.Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 98, in _main return cli_run(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run ret = resolving(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 158, in resolving base.resolve(cli.demands.allow_erasing) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 764, in resolve self._transaction = self._goal2transaction(goal) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 659, in _goal2transaction ts.add_install(pkg, obs, reason) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 265, in add_install ti_new = self.new(new, libdnf.transaction.TransactionItemAction_INSTALL, reason) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 224, in new rpm_item = self._pkg_to_swdb_rpm_item(pkg) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 215, in _pkg_to_swdb_rpm_item rpm_item = self.history.swdb.createRPMItem() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorDuring handling of the above exception, another exception occurred:Traceback (most recent call last): File "/opt/freeware/bin/dnf", line 59, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 191, in user_main errcode = main(args) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 123, in __exit__ self.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 466, in close self._finalize_base() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 449, in _finalize_base self.history.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close self.swdb.closeTransaction() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorRunning updtvpkg THIRD executionPlease wait...Installing latest VPSXReturn code is: 0
Many thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
Original Message:
Sent: Thu February 10, 2022 09:04 AM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
Sanket,
Hi, thanks for getting back to me.
I've updated the script as per your recommendation and am re-running the whole process now. My "test" AIX 7.1 LPAR doesn't have an Package Manager installed and there's plenty of space.
Filesystem GB blocks Free %Used Iused %Iused Mounted on/dev/hd4 2.00 1.96 2% 2524 1% //dev/hd2 8.00 6.10 24% 39244 3% /usr/dev/hd9var 16.00 11.42 29% 1613 1% /var/dev/hd3 2.00 1.99 1% 52 1% /tmp/dev/hd1 0.50 0.50 1% 7 1% /home/dev/hd11admin 0.12 0.12 1% 5 1% /admin/proc - - - - - /proc/dev/hd10opt 8.00 7.91 2% 494 1% /opt/dev/livedump 0.25 0.25 1% 4 1% /var/adm/ras/livedump
I'll provide an update once the NIMADM process has finished.
Many thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
Original Message:
Sent: Thu February 10, 2022 08:36 AM
From: SANKET RATHI
Subject: dnf -y update fails during NIMADM Phase 7 script
We have not tried running dnf migration with nimadm but I think it should work.
One change in step, we should run updtvpkg before install dnf in the script.
Do you already have yum or other package manager installed in this system ?
Not sure about the DISK I/O error, it could be in the DB. I hope there is enough disk and filesystem space.
------------------------------
SANKET RATHI
Original Message:
Sent: Thu February 10, 2022 06:15 AM
From: Steve Munday
Subject: dnf -y update fails during NIMADM Phase 7 script
I'm using NIMADM to upgrade AIX 7.1 to 7.3 and, at the same time (Phase 7 script, chroot environment), updating various "layered products" and installing/updating DNF. When running NIMADM I'm NOT using caching because the filesystems get compressed when brought back to the NIM which means /opt isn't large enough to install DNF.
If I run the DNF install and DNF "update" manually on the AIX 7.3 LPAR it works fine. If I run the DNF install and the DNF "update" via NIMADM (Phase 7 script, chroot environment) the DNF install works fine however the DNF "update" fails.
Here's a code snippet from the post migration script run during Phase 7 of NIMADM.
echo Installing DNFcd /var/tmp/AIX73dnf./install_dnf.sh -decho Return code is: $?echo Setting PATHPATH=$PATH:/opt/freeware/binexport PATHecho PATH now $PATHecho Running updtvpkg First executionupdtvpkgecho Running dnf -y updatednf -y updateecho Running dnf -y install for various additional packagesdnf -y install bash-doc.ppc emacs.ppc emacs-nox.ppc wget.ppc unzip.ppc zip.ppcecho Running updtvpkg Second executionupdtvpkg
Here are the messages I receive and wonder what I can do to overcome this:
+-----------------------------------------------------------------------------+Executing nimadm phase 7.+-----------------------------------------------------------------------------+Executing user chroot script /export/nim/depot/AIX73/AIX73postmigration.sh.Installing latest rpm.rteReturn code is: 0Installing latest Java8 JREreturn code is: 0Installing latest Java8 SDKReturn code is: 0Installing latest OpenSSLReturn code is: 0Installing latest OpenSSHReturn code is: 0Installing latest lsofReturn code is: 0Installing DNFChecking whether any of the rpms from dnf_bundle are already installed...Takes couple of minutes to process.ca-certificates-2020.06.01-0 will be installeddnf-4.2.17-64_3 will be installeddnf-automatic-4.2.17-64_3 will be installeddnf-data-4.2.17-64_3 will be installedlibcomps-0.1.11-64_1 will be installedlibdnf-0.39.1-64_2 will be installedlibmodulemd-1.5.2-64_1 will be installedlibrepo-1.11.0-64_1 will be installedlibsmartcols-2.34-64_1 will be installedlibsolv-0.7.9-64_1 will be installedlibzstd-1.4.4-64_1 will be installedp11-kit-0.23.16-0 will be installedp11-kit-tools-0.23.16-0 will be installedpython3-3.7.9-0 will be installedpython3-dnf-4.2.17-64_3 will be installedpython3-gpgme-1.13.1-64_1 will be installedpython3-hawkey-0.39.1-64_2 will be installedpython3-libcomps-0.1.11-64_1 will be installedpython3-libdnf-0.39.1-64_2 will be installedpython3-librepo-1.11.0-64_1 will be installedrpm-python3-4.15.1-64_2 will be installedzchunk-libs-1.1.4-64_1 will be installedInstalling the packages...Verifying... ########################################Preparing... ########################################Updating / installing...python3-3.7.9-0 ########################################libzstd-1.4.4-64_1 ########################################libmodulemd-1.5.2-64_1 ########################################libsolv-0.7.9-64_1 ########################################libsmartcols-2.34-64_1 ########################################zchunk-libs-1.1.4-64_1 ########################################librepo-1.11.0-64_1 ########################################rpm-python3-4.15.1-64_2 ########################################libdnf-0.39.1-64_2 ########################################python3-libdnf-0.39.1-64_2 ########################################python3-hawkey-0.39.1-64_2 ########################################libcomps-0.1.11-64_1 ########################################python3-libcomps-0.1.11-64_1 ########################################python3-gpgme-1.13.1-64_1 ########################################p11-kit-0.23.16-0 ########################################p11-kit-tools-0.23.16-0 ########################################dnf-data-4.2.17-64_3 ########################################python3-dnf-4.2.17-64_3 ########################################dnf-4.2.17-64_3 ########################################dnf-automatic-4.2.17-64_3 ########################################ca-certificates-2020.06.01-0 ########################################python3-librepo-1.11.0-64_1 ########################################dnf installed successfully.Please run 'dnf update' to update packages to the latest level.Please note, RPM packages are downloaded in dnf cache /var/cache/dnf.RPM packages install files go under the path /opt.Hence it is recommended to always keep at least 512MB of free space in /var & /optto avoid any download and installation/update failures.Return code is: 0Setting PATHPATH now /usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java8_64/jre/bin:/usr/java8_64/bin:/opt/freeware/binRunning updtvpkg First executionPlease wait...Running dnf -y updateAIX generic repository 1.8 MB/s | 8.3 MB 00:04AIX noarch repository 1.0 MB/s | 1.3 MB 00:01AIX 7.3 specific repository 225 kB/s | 190 kB 00:00Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 98, in _main return cli_run(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run ret = resolving(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 158, in resolving base.resolve(cli.demands.allow_erasing) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 764, in resolve self._transaction = self._goal2transaction(goal) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 685, in _goal2transaction ts.add_upgrade(pkg, upgraded, obs) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 278, in add_upgrade ti_new = self.new(new, libdnf.transaction.TransactionItemAction_UPGRADE) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 227, in new reason = self.get_reason(pkg) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 242, in get_reason return self.history.swdb.resolveRPMTransactionItemReason(pkg.name, pkg.arch, -1) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 674, in resolveRPMTransactionItemReason return _transaction.Swdb_resolveRPMTransactionItemReason(self, name, arch, maxTransactionId)RuntimeError: Step: disk I/O error in SELECT ti.action as action, ti.reason as reason FROM trans_item ti JOIN trans t ON ti.trans_id = t.id JOIN rpm i USING (item_id) WHERE t.state = 1 /* see comment in TransactionItem.hpp - TransactionItemAction */ AND ti.action not in (3, 5, 7, 10) AND i.name = 'ca-certificates' AND i.arch = 'ppc' ORDER BY ti.trans_id DESC LIMIT 1During handling of the above exception, another exception occurred:Traceback (most recent call last): File "/opt/freeware/bin/dnf", line 59, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 191, in user_main errcode = main(args) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 123, in __exit__ self.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 467, in close self.reset(sack=True, repos=True, goal=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 495, in reset self.history.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close self.swdb.closeTransaction() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorException ignored in: <function SwdbInterface.__del__ at 0xa00000000751168>Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 262, in __del__ File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__RuntimeError: Exec failed: disk I/O errorRunning dnf -y install for various additional packagesLast metadata expiration check: 0:00:04 ago on Thu Feb 10 05:55:18 EST 2022.Traceback (most recent call last): File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 98, in _main return cli_run(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 122, in cli_run ret = resolving(cli, base) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 158, in resolving base.resolve(cli.demands.allow_erasing) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 764, in resolve self._transaction = self._goal2transaction(goal) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 659, in _goal2transaction ts.add_install(pkg, obs, reason) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 265, in add_install ti_new = self.new(new, libdnf.transaction.TransactionItemAction_INSTALL, reason) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 224, in new rpm_item = self._pkg_to_swdb_rpm_item(pkg) File "/opt/freeware/lib/python3.7/site-packages/dnf/db/group.py", line 215, in _pkg_to_swdb_rpm_item rpm_item = self.history.swdb.createRPMItem() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorDuring handling of the above exception, another exception occurred:Traceback (most recent call last): File "/opt/freeware/bin/dnf", line 59, in <module> main.user_main(sys.argv[1:], exit_code=True) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 191, in user_main errcode = main(args) File "/opt/freeware/lib/python3.7/site-packages/dnf/cli/main.py", line 65, in main return _main(base, args, cli_class, option_parser_class) File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 123, in __exit__ self.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 466, in close self._finalize_base() File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 449, in _finalize_base self.history.close() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 305, in close self.swdb.closeTransaction() File "/opt/freeware/lib/python3.7/site-packages/dnf/db/history.py", line 291, in swdb self._swdb = libdnf.transaction.Swdb(self.dbpath) File "/opt/freeware/lib64/python3.7/site-packages/libdnf/transaction.py", line 620, in __init__ _transaction.Swdb_swiginit(self, _transaction.new_Swdb(*args))RuntimeError: Exec failed: disk I/O errorRunning updtvpkg Second executionPlease wait...
Many thanks, Steve
------------------------------
Steve Munday
AIX, IBM i, HMC, PowerVM
------------------------------