AIX Open Source

  • 1.  GTK2-related errors after updating AIX

    Posted Wed September 08, 2021 08:21 PM
    We have a customer who updated their AIX 7.2 server to this level:

    oslevel -s
    7200-05-01-2038

    After that update, one IB<M software program that uses the Eclipse launcher (IBM Case Manager configmgr) started to give this error:
    "The Configmgr executable launcher was unable to locate its companion shared library."

    Similar GTK2-related errors were fixed in another blog post by downgrading some packages:
    https://community.ibm.com/community/user/power/communities/community-home/digestviewer/viewthread?MessageKey=42cb19c3-6fed-45ce-94fd-74a4d3321139&CommunityKey=10c1d831-47ee-4d92-a138-b03f7896f7c9&tab=digestviewer

    yum downgrade glib2-2.56.1-2 glib2-devel-2.56.1-2.ppc gdk-pixbuf-2.35.1-2waixX11.ppc

    The customer downloaded the entire GTK2 tar file from the AIX GTK2 installation tutorial, and installed all the packages in it, but that did not resolve the problem for this customer:
    https://developer.ibm.com/tutorials/installing-and-configuring-gtk-on-aix/

    We have QA environment, where the same IBM Case Manager configmgr version is installed on an earlier AIX 7.1 and we do not have this issue. IBM Case Manager configmgr works without an error.
    AIX level on the QA environment: 7200-04-01-1939

    The customer has an AIX 7.1 server, where the same problem happened:
    -- IBM Case Manager configmgr used to work.
    -- They updated AIX.
    -- After the update, IBM Case Manager configmgr started to give the "The Configmgr executable launcher was unable to locate its companion shared library" error.

    The customer's current AIX 7.1 level in that environment:

    oslevel -s
    7100-05-08-2114

    In short, there seems to be a problem with Eclipse libraries and more recent AIX 7.x levels. Can you guide us in diagnosing and resolving this problem?

    ------------------------------
    Tom Garda
    ------------------------------


  • 2.  RE: GTK2-related errors after updating AIX

    Posted Wed September 08, 2021 08:44 PM
    Edited by Jan Harris Wed September 08, 2021 09:48 PM
    Side note: I talked to Tom, and obtained the pkg list, this is for the 7100-05-08-2114 level.

    Also noted that these errors sound like common Eclipse errors, I don't see any indications of GTK errors at this point, after customer reinstalled/updated, he indicated he could run a different eclipse instance, which I think implies the GTK is ok.



     AIX-rpm-7.1.5.33
    atk-2.20.0
    autoconf-2.63
    automake-1.11
    bash-4.4
    bash-doc-4.2
    bzip2-1.0.6
    cairo-1.14.6
    db-4.8.24
    expat-2.2.4
    fontconfig-2.11.95
    freetype2-2.8
    gcc-cpp-8
    gcc8-8.3.0
    gcc8-cpp-8.3.0
    gdk-pixbuf-2.35.1
    gettext-0.19.8.1
    glib2-2.56.1
    glib2-devel-2.56.1
    gmp-6.1.2
    gtk2-2.24.30
    gzip-1.2.4a
    harfbuzz-1.2.7
    info-6.4
    libXft-2.3.2
    libXrender-0.9.8
    libdatrie-0.1.3
    libffi-3.2.1
    libgcc-6.3.0
    libgcc8-8.3.0
    libgomp8-8.3.0
    libiconv-1.16
    libjpeg-6b
    libmpc-1.0.3
    libpng-1.6.27
    libstdc++-6.3.0
    libstdc++8-8.3.0
    libthai-0.1.9
    libtiff-4.2.0
    libtool-1.5.8
    libxml2-2.9.7
    lz4-1.9.2
    lzo-2.10
    m4-1.4.13
    mpfr-3.1.2
    ncurses-6.1
    openssl-1.1.0g
    pango-1.40.1
    pcre-8.12
    pixman-0.34.0
    pkg-config-0.29.2
    puppet-agent-7.4.1
    readline-6.1
    rsync-3.2.3
    sed-4.1.1
    shared-mime-info-1.6
    sudo_ids-1.9.5p2
    tar-1.14
    vim-common-6.3
    vim-enhanced-6.3
    vim-minimal-6.3
    wget-1.19.2
    xcursor-1.1.7
    xft-2.1.6
    xz-libs-5.2.4
    zip-2.3
    zlib-1.2.11

    Here is the 7200-05-01-2038
    AIX-rpm-7.2.5.0-10.ppc
    atk-2.20.0-3.ppc
    autoconf-2.59-1.noarch
    automake-1.8.5-1.noarch
    bash-4.2-3.ppc
    bash-doc-4.2-2.ppc
    bzip2-1.0.6-3.ppc
    cairo-1.14.6-2waixX11.ppc
    db-4.8.24-3.ppc
    expat-2.2.6-1.ppc
    fontconfig-2.11.95-4.ppc
    freetype2-2.10.4-1.ppc
    gcc-4.2.0-3.ppc
    gdbm-1.18.1-1.ppc
    gdk-pixbuf-2.35.1-3waixX11.ppc
    gettext-0.20.2-1.ppc
    glib2-2.56.1-3.ppc
    glib2-devel-2.56.1-3.ppc
    gtk2-2.24.30-3waixX11.ppc
    harfbuzz-1.2.7-2.ppc
    info-6.4-1.ppc
    intltool-0.51.0-2.noarch
    libXft-2.3.2-4waixX11.ppc
    libXrender-0.9.8-3waixX11.ppc
    libffi-3.2.1-3.ppc
    libgcc-8-1.ppc
    libgcc8-8.3.0-5.ppc
    libjpeg-6b-7.ppc
    libpng-1.6.27-3.ppc
    libstdc++-6.3.0-2.ppc
    libtool-1.5.8-2.ppc
    libxcb-1.14-1waixX11.ppc
    libxml2-2.9.10-1.ppc
    lzo-2.10-2.ppc
    m4-1.4.1-1.ppc
    ncurses-6.2-2.ppc
    openssl-1.1.0g-1withsslv2.ppc
    pango-1.40.1-2waixX11.ppc
    pixman-0.34.0-1.ppc
    pkg-config-0.29.2-2.ppc
    puppet-agent-7.4.1-1.ppc
    python-2.7.16-1.ppc
    python3-3.7.4-1.ppc
    readline-8.0-2.ppc
    sed-4.1.1-1.ppc
    shared-mime-info-1.6-2.ppc
    sqlite-3.28.0-1.ppc
    vim-common-6.3-1.ppc
    vim-enhanced-6.3-1.ppc
    vim-minimal-6.3-1.ppc
    wget-1.19.2-1.ppc
    xcb-proto-1.14-1.ppc
    xz-libs-5.2.4-1.ppc
    zip-2.3-3.ppc
    zlib-1.2.11-1.ppc



    ------------------------------
    Jan Harris
    ------------------------------



  • 3.  RE: GTK2-related errors after updating AIX

    Posted Mon September 13, 2021 03:09 PM
    We fixed the GUI problem with IBM Case Manager configmgr. These were the steps we took:

    1.) Install the proper prerequisite AIX libraries. Reference:

    https://developer.ibm.com/tutorials/installing-and-configuring-gtk-on-aix/
    https://www.ibm.com/support/pages/configuration-manager-requires-gtk-libraries-aix-linux-and-solaris-operating-systems
    https://www.ibm.com/support/pages/aix-libraries-required-configuration-manager-content-platform-engine-cpe-and-content-management-interoperability-service-cmis

    NOTES:
    i. Remember to downgrade glib2-2.56.1-3 to glib2-2.56.1-2 as described under "Known Issue with glib2-2.56.1-3" in the 3rd link above.
    ii. Official site for 3rd-party AIX library downloads: https://www.ibm.com/support/pages/aix-toolbox-linux-applications-downloads-alpha

    2.) Copy and soft link the following directory on nfs:

    /opt/IBM/FileNet/bin/CaseManagement/configure/

    to the local file system:

    /home/fnswdv/configure

    --------

    Updating 3rd-party modules as detailed in step 1 was not sufficient to resolve the problem.
    Moving and linking the location of Case Manager files as detailed in step 2 was also necessary.
    /opt/IBM/FileNet/bin/ is a mount point to an nfs file system.
    So a part of the issue seems to be file and directory access problems under the nfs mount.
    A test with the truss command also indicates a file system issue. For example, in the output of this command:

    truss -feado /tmp/caseconfigmgr.truss.out ./configmgr

    we saw these kinds of entries:

    kopen("/opt/IBM/FileNet/bin/CaseManagement/configure/plugins", O_RDONLY) = 3
    16187680: 110559725: 0.0659: getdirent(3, 0x2000FF08, 4096) Err#127 EOVERFLOW
    16187680: 110559725: 0.0661: close(3) = 0





    ------------------------------
    Tom Garda
    ------------------------------