AIX Open Source

AIX Open Source

Share your experiences and connect with fellow developers to discover how to build and manage open source software for the AIX operating system

 View Only
  • 1.  dnf core dump applying sudo-1.9.12p2-1.ppc update

    Posted Thu February 09, 2023 01:29 PM

    Saw a problem today when using dnf to update the sudo package to sudo-1.9.12p2-1.ppc where it would core dump on 7300-01-01-2246.  Cleanup and rebuild RPM database and try again and same result.

    Did an update all instead, it applied the updates until it got to sudo and then core dumped again.  Rebuilt the database. Checked and found that the only other update left to apply was libksba-1.6.2-1.ppc so applied just that one. Afterwards sudo update applied cleanly, as if it had some unexpected dependency on libksba.  Thought I'd share here in case anyone else runs into it.



    ------------------------------
    Chris Horn
    ------------------------------



  • 2.  RE: dnf core dump applying sudo-1.9.12p2-1.ppc update

    Posted Fri February 10, 2023 02:47 AM
    Edited by SANGAMESH MALLAYYA Fri February 10, 2023 02:46 AM

    Hi Chris,

    Please let me know the output when it core dumped and "rpm -qa | sort" output.

    It could mostly be related to the issue mentioned here https://community.ibm.com/community/user/power/discussion/recent-dnf-and-yum-issues-with-newer-python3-and-curl-builds



    ------------------------------
    SANGAMESH
    ------------------------------



  • 3.  RE: dnf core dump applying sudo-1.9.12p2-1.ppc update

    Posted Fri February 10, 2023 01:36 PM
    Edited by Chris Horn Fri February 10, 2023 02:55 PM

    Hi Sangamesh,

    I don't have stderr, sorry, here is the stdout from ansible:

        AIX generic repository                         7.3 kB/s | 2.7 kB     00:00
        AIX generic repository                         4.3 MB/s | 18 MB     00:04
        AIX noarch repository                            15 kB/s | 2.6 kB     00:00
        AIX noarch repository                         1.8 MB/s | 1.9 MB     00:01
        AIX 7.3 specific repository                     14 kB/s | 2.6 kB     00:00
        AIX 7.3 specific repository                     417 kB/s | 272 kB     00:00
        Last metadata expiration check: 0:00:01 ago on Fri Feb 10 12:35:44 EST 2023.
        Dependencies resolved.
        ================================================================================
         Package             Arch     Version             Repository            Size
        ================================================================================
        Upgrading:
         curl                 ppc     7.86.0-1            AIX_Toolbox         1.7 M
         expat                 ppc     2.5.0-1             AIX_Toolbox         854 k
         libksba             ppc     1.6.2-1             AIX_Toolbox         1.3 M
         librepo             ppc     1.11.0-101         AIX_Toolbox         441 k
         libssh2             ppc     1.10.0-2            AIX_Toolbox         1.0 M
         libxml2             ppc     2.10.3-1            AIX_Toolbox         4.6 M
         openldap             ppc     2.5.12-1            AIX_Toolbox         4.0 M
         python                ppc     2.7.18-4            AIX_Toolbox         22 M
         python3             ppc     3.7.15-2            AIX_Toolbox         42 M
         python3-librepo     ppc     1.11.0-101         AIX_Toolbox         326 k
         sudo                 ppc     1.9.12p2-1         AIX_Toolbox         3.1 M
         zchunk-libs         ppc     1.1.4-102         AIX_Toolbox         824 k
         zlib                 ppc     1.2.13-1            AIX_Toolbox         345 k
         libdnf                ppc     0.39.1-64_51        AIX_Toolbox_73     2.3 M
         python3-hawkey        ppc     0.39.1-64_51        AIX_Toolbox_73     424 k
         python3-libdnf        ppc     0.39.1-64_51        AIX_Toolbox_73     2.3 M

        Transaction Summary
        ================================================================================
        Upgrade 16 Packages

        Total download size: 87 M
        Downloading Packages:
        (1/16): expat-2.5.0-1.aix7.1.ppc.rpm            1.3 MB/s | 854 kB     00:00
        (2/16): libksba-1.6.2-1.aix7.1.ppc.rpm         1.7 MB/s | 1.3 MB     00:00
        (3/16): librepo-1.11.0-101.aix7.1.ppc.rpm     3.2 MB/s | 441 kB     00:00
        (4/16): curl-7.86.0-1.aix7.1.ppc.rpm            2.0 MB/s | 1.7 MB     00:00
        (5/16): libssh2-1.10.0-2.aix7.1.ppc.rpm         4.5 MB/s | 1.0 MB     00:00
        (6/16): openldap-2.5.12-1.aix7.1.ppc.rpm        4.4 MB/s | 4.0 MB     00:00
        (7/16): libxml2-2.10.3-1.aix7.1.ppc.rpm         4.4 MB/s | 4.6 MB     00:01
        (8/16): python3-librepo-1.11.0-101.aix7.1.ppc.r 2.5 MB/s | 326 kB     00:00
        (9/16): sudo-1.9.12p2-1.aix7.1.ppc.rpm         4.3 MB/s | 3.1 MB     00:00
        (10/16): zchunk-libs-1.1.4-102.aix7.1.ppc.rpm 4.4 MB/s | 824 kB     00:00
        (11/16): zlib-1.2.13-1.aix7.1.ppc.rpm         2.6 MB/s | 345 kB     00:00
        (12/16): libdnf-0.39.1-64_51.aix7.3.ppc.rpm     4.1 MB/s | 2.3 MB     00:00
        (13/16): python3-hawkey-0.39.1-64_51.aix7.3.ppc 3.1 MB/s | 424 kB     00:00
        (14/16): python3-libdnf-0.39.1-64_51.aix7.3.ppc 4.4 MB/s | 2.3 MB     00:00
        (15/16): python-2.7.18-4.aix6.1.ppc.rpm         4.5 MB/s | 22 MB     00:04
        (16/16): python3-3.7.15-2.aix7.1.ppc.rpm        4.6 MB/s | 42 MB     00:09
        --------------------------------------------------------------------------------
        Total                                         8.0 MB/s | 87 MB     00:10
        Running transaction check
        Transaction check succeeded.
        Running transaction test
        Transaction test succeeded.
        Running transaction
         Preparing        :                                                        1/1
         Upgrading        : zlib-1.2.13-1.ppc                                     1/32
         Upgrading        : libxml2-2.10.3-1.ppc                                 2/32
         Running scriptlet: openldap-2.5.12-1.ppc                                 3/32
         Upgrading        : openldap-2.5.12-1.ppc                                 3/32
         Running scriptlet: openldap-2.5.12-1.ppc                                 3/32
         Upgrading        : expat-2.5.0-1.ppc                                     4/32
         Upgrading        : python3-3.7.15-2.ppc                                 5/32
         Upgrading        : libssh2-1.10.0-2.ppc                                 6/32
         Upgrading        : curl-7.86.0-1.ppc                                     7/32
         Upgrading        : zchunk-libs-1.1.4-102.ppc                             8/32
         Upgrading        : librepo-1.11.0-101.ppc                                9/32
         Upgrading        : libdnf-0.39.1-64_51.ppc                             10/32
         Upgrading        : python3-libdnf-0.39.1-64_51.ppc                     11/32
         Upgrading        : python3-hawkey-0.39.1-64_51.ppc                     12/32
         Upgrading        : python3-librepo-1.11.0-101.ppc                     13/32
         Upgrading        : python-2.7.18-4.ppc                                 14/32

    Here is the relevent portion from dnf.rpm.log:

    2023-02-10T17:34:59Z INFO --- logging initialized ---
    2023-02-10T17:36:03Z SUBDEBUG Upgrade: zlib-1.2.13-1.ppc
    2023-02-10T17:36:03Z SUBDEBUG Upgrade: libxml2-2.10.3-1.ppc
    2023-02-10T17:36:03Z SUBDEBUG Upgrade: openldap-2.5.12-1.ppc
    2023-02-10T17:36:05Z SUBDEBUG Upgrade: expat-2.5.0-1.ppc
    2023-02-10T17:36:05Z SUBDEBUG Upgrade: python3-3.7.15-2.ppc
    2023-02-10T17:36:24Z SUBDEBUG Upgrade: libssh2-1.10.0-2.ppc
    2023-02-10T17:36:24Z SUBDEBUG Upgrade: curl-7.86.0-1.ppc
    2023-02-10T17:36:24Z SUBDEBUG Upgrade: zchunk-libs-1.1.4-102.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: librepo-1.11.0-101.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: libdnf-0.39.1-64_51.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: python3-libdnf-0.39.1-64_51.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: python3-hawkey-0.39.1-64_51.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: python3-librepo-1.11.0-101.ppc
    2023-02-10T17:36:25Z SUBDEBUG Upgrade: python-2.7.18-4.ppc
    2023-02-10T17:36:36Z SUBDEBUG Upgrade: sudo-1.9.12p2-1.ppc

    Here is the rpm -qa | sort output:

    root@d1276-pvm1:/ # rpm -qa | sort
    warning: rpmdb: Freeing read locks for locker 0x24d: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x24f: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x250: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x251: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x252: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x253: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x254: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x255: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x256: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x257: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x258: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x259: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25a: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25b: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25c: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25d: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25e: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x25f: 9568534/1
    warning: rpmdb: Freeing read locks for locker 0x260: 9568534/1
    AIX-rpm-7.3.1.1-5.ppc
    bash-5.1.16-1.ppc
    bzip2-1.0.8-2.ppc
    ca-certificates-2021.2.52-3.ppc
    check-0.13.0-1.ppc
    cloud-init-0.7.5-4.5.ppc
    curl-7.85.0-1.ppc
    curl-7.86.0-1.ppc
    cyrus-sasl-2.1.28-1.ppc
    db-5.3.28-1.ppc
    dnf-4.2.17-64_51.ppc
    dnf-automatic-4.2.17-64_51.ppc
    dnf-data-4.2.17-64_51.ppc
    expat-2.4.9-1.ppc
    expat-2.5.0-1.ppc
    expect-5.45.4-2.ppc
    fontconfig-2.11.95-4.ppc
    freetype2-2.12.1-1.ppc
    gdbm-1.23-1.ppc
    gettext-0.21-2.ppc
    glib2-2.56.1-3.ppc
    gmp-6.2.1-1.ppc
    gnupg2-2.2.35-1.ppc
    gnutls-3.7.2-1.ppc
    gpgme-1.13.1-100.ppc
    info-6.7-1.ppc
    json-c-0.15-2.ppc
    krb5-libs-1.18.5-2.ppc
    libXft-2.3.2-4waixX11.ppc
    libXrender-0.9.8-3waixX11.ppc
    libassuan-2.5.5-1.ppc
    libcomps-0.1.11-101.ppc
    libdnf-0.39.1-64_50.ppc
    libdnf-0.39.1-64_51.ppc
    libffi-3.4.2-1.ppc
    libgcc-10-2.ppc
    libgcc10-10.3.0-6.ppc
    libgcrypt-1.9.4-1.ppc
    libgomp-10-2.ppc
    libgomp10-10.3.0-6.ppc
    libgpg-error-1.45-1.ppc
    libiconv-1.17-1.ppc
    libksba-1.6.0-1.ppc
    libmodulemd-1.5.2-100.ppc
    libnghttp2-1.46.0-1.ppc
    libpng-1.6.37-1.ppc
    librepo-1.11.0-100.ppc
    librepo-1.11.0-101.ppc
    libsmartcols-2.34-100.ppc
    libsolv-0.7.9-64_50.ppc
    libssh2-1.10.0-1.ppc
    libssh2-1.10.0-2.ppc
    libstdc++-10-2.ppc
    libstdc++10-10.3.0-6.ppc
    libtasn1-4.16.0-1.ppc
    libtextstyle-0.21-2.ppc
    libunistring-0.9.10-1.ppc
    libxml2-2.10.2-1.ppc
    libxml2-2.10.3-1.ppc
    libyaml-0.2.5-1.ppc
    libzstd-1.5.2-1.ppc
    ncurses-6.3-1.ppc
    nettle-3.7.3-1.ppc
    npth-1.5-1.ppc
    openldap-2.4.58-4.ppc
    openldap-2.5.12-1.ppc
    p11-kit-0.23.22-1.ppc
    p11-kit-tools-0.23.22-1.ppc
    pinentry-1.0.0-1.ppc
    python-2.7.18-3.ppc
    python-2.7.18-4.ppc
    python-PyYAML-3.11-1.ppc
    python-boto-2.34.0-1.noarch
    python-cheetah-2.4.4-2.ppc
    python-configobj-5.0.5-1.noarch
    python-jsonpatch-1.8-1.noarch
    python-jsonpointer-1.0-1.noarch
    python-oauth-1.0.1-1.noarch
    python-prettytable-0.7.2-1.noarch
    python-pyserial-2.7-1.ppc
    python-requests-2.4.3-1.noarch
    python-setuptools-0.9.8-2.noarch
    python-six-1.10.0-1.noarch
    python-xml-0.8.4-1.ppc
    python3-3.7.15-1.ppc
    python3-3.7.15-2.ppc
    python3-dnf-4.2.17-64_51.ppc
    python3-gpg-1.13.1-100.ppc
    python3-hawkey-0.39.1-64_50.ppc
    python3-hawkey-0.39.1-64_51.ppc
    python3-libcomps-0.1.11-101.ppc
    python3-libdnf-0.39.1-64_50.ppc
    python3-libdnf-0.39.1-64_51.ppc
    python3-librepo-1.11.0-100.ppc
    python3-librepo-1.11.0-101.ppc
    readline-8.1-1.ppc
    rpm-python3-4.15.1-64_2.ppc
    sqlite-3.39.3-1.ppc
    sudo-1.9.5p2-1.ppc
    tcl-8.6.11-1.ppc
    tk-8.6.11-1.ppc
    wget-1.21.2-1.ppc
    xz-libs-5.2.5-1.ppc
    zchunk-libs-1.1.4-101.ppc
    zchunk-libs-1.1.4-102.ppc
    zlib-1.2.12-1.ppc
    zlib-1.2.13-1.ppc

    The last two packages that were not installed are:

     libksba                               ppc                               1.6.2-1                                    AIX_Toolbox                               1.3 M
     sudo                                  ppc                               1.9.12p2-1                                 AIX_Toolbox                               3.1 M

    After rebuilding the RPM database if I do a yum update it will core again as it tries to update sudo first.  If I manually update libksba first then sudo installs fine.

    The release level is 7300-01-01-2246 and I have the latest openssl 3.0.7.1000 on the machine.

    Thanks,

    Chris

    P.S. Quick update, installing libksba and then an running update all it still core dumps once it tries to update sudo. Note existing sudo package is sudo-1.9.5p2-1.ppc

    ------------------------------
    Chris Horn
    ------------------------------