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.  lpar2rrd 1.7.20 rrdtool issue

    Posted Thu January 20, 2022 09:50 AM
    Hi,

    I am setting up the lpar2rrd to my environment .. facing an issue with the rrdtool thorwing error .. 

    rrdtool -v|head -1
    exec(): 0509-036 Cannot load program rrdtool because of the following errors:
    0509-130 Symbol resolution failed for /opt/freeware/lib/libpango-1.0.a(libpango-1.0.so.0) because:
    0509-136 Symbol __dbargs (number 146) is not exported from
    dependent module /opt/freeware/lib/libgobject-2.0.a(libgobject-2.0.so.0).
    0509-136 Symbol __dbsubc (number 147) is not exported from
    dependent module /opt/freeware/lib/libgobject-2.0.a(libgobject-2.0.so.0).
    0509-136 Symbol __dbsubg (number 148) is not exported from
    dependent module /opt/freeware/lib/libgobject-2.0.a(libgobject-2.0.so.0).
    0509-136 Symbol __dbsubn (number 149) is not exported from
    dependent module /opt/freeware/lib/libgobject-2.0.a(libgobject-2.0.so.0).
    0509-026 System error: Error 0
    0509-192 Examine .loader section symbols with the
    'dump -Tv' command.


    rpm's installed on the server are 

    # rpm -qa
    rsync-3.0.6-1.ppc
    zip-2.3-3.ppc
    getstats-1.0-0.ppc
    glic-bin-3.0-0.ppc
    cis-1.0-0.ppc
    syslog-ng-premium-edition-client-3.0.5-1.aix5.2.ppc
    sudo-1.6.7p5-3.ppc
    hpom-11-14.ppc
    ca-certificates-2016.10.7-2.ppc
    lpar2rrd-agent-7.20-1.ppc
    libgcc-6.3.0-1.ppc
    zlib-1.2.11-1.ppc
    libffi-3.2.1-2.ppc
    glib2-2.56.1-2.ppc
    gmp-6.1.2-1.ppc
    libmpc-1.0.3-1.ppc
    xz-libs-5.2.4-1.ppc
    shared-mime-info-1.6-2.ppc
    libXrender-0.9.8-2waixX11.ppc
    gdk-pixbuf-2.35.1-2waixX11.ppc
    libdbi-0.8.4-1.ppc
    readline-6.1-2.ppc
    openldap-2.4.40-1.ppc
    pcre-8.33-1.ppc
    httpd-2.4.18-1.ppc
    freetype2-2.10.1-2.ppc
    cairo-1.15.2-1waixX11.ppc
    pango-1.40.1-1waixX11.ppc
    libpng-1.6.9-1.ppc
    libjpeg-9a-1.ppc
    libdatrie-0.2.4-1.ppc
    jasper-1.900.1-2.ppc
    libxcb-1.7-1.ppc
    dejavu-sans-mono-fonts-2.34-1.noarch
    gdbm-1.11-1.ppc
    perl-Net_SSLeay.pm-1.55-3.ppc
    perl-TimeDate-1.20-1.noarch
    perl-XML-Parser-2.41-1.ppc
    perl-XML-LibXML-2.0012-1.ppc
    perl-XML-SAX-Base-1.08-1.noarch
    rrdtool-1.4.8-2.ppc
    nsudo-1.8.6p3-2.ppc
    teagent-realtime-0.9-1.ppc
    popt-1.7-2.ppc
    tcp_wrappers-7.6-ipv6.3.ppc
    unzip-5.51-1.ppc
    GLIC_AIX_ORACLE.Instance001-11.0.0-80.90.0.836577.0.0.ppc
    bzip2-1.0.6-1.ppc
    libstdc++-6.3.0-1.ppc
    ncurses-6.1-2.ppc
    gettext-0.19.8.1-3.ppc
    bash-4.4-3.ppc
    info-6.4-1.ppc
    mpfr-3.1.2-3.ppc
    libtiff-3.8.2-1.ppc
    libxml2-2.9.7-1.ppc
    atk-2.20.0-3.ppc
    pixman-0.34.0-1.ppc
    lzo-2.10-2.ppc
    harfbuzz-1.2.7-2.ppc
    libart_lgpl-2.3.21-1.ppc
    openssl-1.0.2u-1withsslv2.ppc
    db-4.8.24-3.ppc
    lua-5.1.5-1.ppc
    expat-2.1.1-1.ppc
    mod_ssl-2.4.18-1.ppc
    fontconfig-2.13.92-3.ppc
    libXft-2.3.2-2waixX11.ppc
    AIX-rpm-7.1.5.30-17.ppc
    libiconv-1.14-2.ppc
    jbigkit-libs-2.0-2.ppc
    libthai-0.1.18-1.ppc
    librsvg2-2.34.2-1.ppc
    dejavu-lgc-sans-mono-fonts-2.34-1.noarch
    libcroco-0.6.5-1.ppc
    perl-Crypt-SSLeay-0.57-2.ppc
    perl-5.8.8-2.ppc
    perl-URI-1.58-1.noarch
    perl-XML-Simple-2.18-1.noarch
    perl-XML-SAX-0.99-1.noarch
    perl-XML-NamespaceSupport-1.11-1.noarch
    rrdtool-perl-1.4.8-2.ppc

    ------------------------------
    Adi Nuthanapati
    ------------------------------


  • 2.  RE: lpar2rrd 1.7.20 rrdtool issue

    Posted Fri January 21, 2022 05:13 AM
    We do not see this issue in our environment. I can see you have lot of rpm packages those are from AIX toolbox.
    Also looks like rrdtool is also not from AIX toolbox. So not sure from where did you install this package.
    I am not sure if you install packages from different sources and hence one is not exporting symbols needed by other.
    It is recommended that you install packages from one repo.

    ------------------------------
    SANKET RATHI
    ------------------------------



  • 3.  RE: lpar2rrd 1.7.20 rrdtool issue

    Posted Mon January 24, 2022 11:54 AM
    Adi, 

    I recently converted our LPAR2RRD server over to use only AIX Toolbox packages so we could keep them up-to-date and avoid this kind of symbol export problems. Here is the compatibility matrix I put together.

     

    With AIX Toolbox Perl

     

     

     

    Base LPAR2RRD RPM set for AIX 7.2

    Current LPAR2RRD Compatible AIX Tool Box Package Level

    atk-1.32.0-1.aix5.1.ppc.rpm                                           

    atk.ppc  2.20.0-3

    cairo-1.12.14-1.aix5.1.ppc.rpm                                            

    cairo.ppc 1.14.6-2waixX11

    dejavu-lgc-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-lgc-sans-mono-fonts.noarch    2.37-1

    dejavu-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-sans-mono-fonts.noarch      2.37-1

    expat-2.1.0-1.aix5.1.ppc.rpm                                               

    expat.ppc   2.2.9-2

    fontconfig-2.10.2-1.aix5.1.ppc.rpm                                          

    fontconfig.ppc      2.11.95-4

    freetype2-2.5.2-1.aix5.1.ppc.rpm                                           

    freetype2.ppc    2.10.4-1

    gdbm-1.11-1.aix5.1.ppc.rpm                                                    

    gdbm.ppc     1.19-1

    gettext-0.17-1.aix5.1.ppc.rpm                                                

    gettext.ppc   0.20.2-1

    glib2-2.30.3-2.aix5.1.ppc.rpm                                            

    glib2.ppc  2.56.1-3

    gtk2-2.20.1-2.aix5.1.ppc.rpm                                              

    gtk2.ppc   2.24.30-2waixX11

    gtk2-immodules-2.20.1-2.aix5.1.ppc.rpm                                     

    gtk2-immodules.ppc   2.24.30-2waixX11

    jasper-1.900.1-2.aix5.1.ppc.rpm                                               

    jasper.ppc 1.900.1-2*

    jbigkit-2.0-2.aix5.1.ppc.rpm                                               

    NOTE: Only jbigkits-libs needed for LPAR2RRD

    jbigkit-libs-2.0-2.aix5.1.ppc.rpm                                               

    jbigkit-libs.ppc  2.1-1

    libXrender-0.9.8-1.aix6.1.ppc.rpm                   

    libXrender.ppc    0.9.8-3waixX11

    libart_lgpl-2.3.21-1.aix5.1.ppc.rpm

    libart_lgpl.ppc    2.3.21-2

    libcroco-0.6.5-1.aix5.1.ppc.rpm

    libcroco.ppc  0.6.5-1*

    libdatrie-0.2.4-1.aix5.1.ppc.rpm

    libdatrie.ppc  0.2.4-1*

    libdbi-0.8.4-1.aix5.1.ppc.rpm

    libdbi.ppc  0.8.4-1*

    libffi-3.0.13-1.aix5.1.ppc.rpm

    libffi.ppc   3.2.1-3

    libgcc-4.8.5-1.aix7.2.ppc.rpm

    libgcc8.ppc  8.3.0-1/libgcc 1.8-1

    libiconv-1.14-2.aix5.1.ppc.rpm

    libiconv.ppc  1.14-2*

    libjpeg-9a-1.aix5.1.ppc.rpm

    libjpeg.ppc  9d-1

    libpng-1.6.9-1.aix5.1.ppc.rpm

    libpng.ppc  1.6.27-3

    librsvg2-2.34.2-1.aix5.1.ppc.rpm

    NOTE: Not needed for LPAR2RRD on AIX

    libthai-0.1.18-1.aix5.1.ppc.rpm

    libthai.ppc  0.1.18-1*

    libtiff-4.0.3-1.aix5.1.ppc.rpm

    libtiff.ppc   4.2.0-1

    libxcb-1.7-1.aix5.1.ppc.rpm

    libxcb.ppc  1.14-1waixX11

    libxml2-2.9.1-1.aix5.1.ppc.rpm

    libxml2.ppc  2.9.9-1

    lzo-2.06-1.aix5.1.ppc.rpm

    lzo.ppc  2.10-2

    openssl-1.0.1g-1.aix5.1.ppc.rpm

    openssl.base 1.0.2.2100**

    pango-1.24.5-1.aix5.1.ppc.rpm

    pango.ppc   1.40.1-2waixX11

    perl-5.8.8-2.aix5.1.ppc.rpm

    perl.ppc  1:5.30.3-2^

    pixman-0.28.2-1.aix5.1.ppc.rpm

    pixman.ppc  0.34.0-1

    rrdtool-1.4.8-2.aix5.1.ppc.rpm

    rrdtool.ppc  1.7.0-8 ^

    rrdtool-perl-1.4.8-2.aix5.1.ppc.rpm

    rrdtool-perl.ppc  1.7.0-8 ^  

    xz-libs-5.0.5-1.aix5.1.ppc.rpm

    xz-libs.ppc  5.2.5-1

    zlib-1.2.8-1.aix5.1.ppc.rpm

    zlib.ppc  1.2.11-2

     

     

    httpd.ppc 2.4.38-2

    httpd.ppc 2.4.48-1 (NOTE)

     

     

    * No AIX Toolbox version available

     

    ** AIX OS Fileset

     

    ^Perl and RRDTOOL packages must be configured to point to the 32bit resources (perl_32 and rrdtool_32) for LPAR2RRD to work. Attention must be paid to the PERL, PERL5LIB, and RRDTOOL variable definitions in the lpar2rrd.cfg file.

     

    NOTE: AIX Toolbox httpd.ppc.2.4.39-2 (or later) has symbols references that require the AIX Toolbox version of expat 2.2.9-1, not the open source version

     



    ------------------------------
    Keith Barth
    ------------------------------



  • 4.  RE: lpar2rrd 1.7.20 rrdtool issue

    Posted Mon February 28, 2022 03:23 PM
    Here is the latest Compatibility Matrix with the new versions of httpd, expat, and rrdtool.

    With AIX Toolbox Perl

     

     

     

    Base LPAR2RRD RPM set for AIX 7.2

    Current LPAR2RRD Compatible AIX Tool Box Package Level

    atk-1.32.0-1.aix5.1.ppc.rpm                                           

    atk.ppc  2.20.0-3

    cairo-1.12.14-1.aix5.1.ppc.rpm                                            

    cairo.ppc 1.14.6-2waixX11

    dejavu-lgc-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-lgc-sans-mono-fonts.noarch    2.37-1

    dejavu-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-sans-mono-fonts.noarch      2.37-1

    expat-2.1.0-1.aix5.1.ppc.rpm                                               

    expat.ppc   2.4.4-1

    fontconfig-2.10.2-1.aix5.1.ppc.rpm                                          

    fontconfig.ppc      2.11.95-4

    freetype2-2.5.2-1.aix5.1.ppc.rpm                                           

    freetype2.ppc    2.10.4-1

    gdbm-1.11-1.aix5.1.ppc.rpm                                                    

    gdbm.ppc     1.19-1

    gettext-0.17-1.aix5.1.ppc.rpm                                                

    gettext.ppc   0.20.2-1

    glib2-2.30.3-2.aix5.1.ppc.rpm                                            

    glib2.ppc  2.56.1-3

    gtk2-2.20.1-2.aix5.1.ppc.rpm                                              

    gtk2.ppc   2.24.30-2waixX11

    gtk2-immodules-2.20.1-2.aix5.1.ppc.rpm                                     

    gtk2-immodules.ppc   2.24.30-2waixX11

    jasper-1.900.1-2.aix5.1.ppc.rpm                                               

    jasper.ppc 1.900.1-2*

    jbigkit-2.0-2.aix5.1.ppc.rpm                                               

    NOTE: Only jbigkits-libs needed for LPAR2RRD

    jbigkit-libs-2.0-2.aix5.1.ppc.rpm                                               

    jbigkit-libs.ppc  2.1-1

    libXrender-0.9.8-1.aix6.1.ppc.rpm                   

    libXrender.ppc    0.9.8-3waixX11

    libart_lgpl-2.3.21-1.aix5.1.ppc.rpm

    libart_lgpl.ppc    2.3.21-2

    libcroco-0.6.5-1.aix5.1.ppc.rpm

    libcroco.ppc  0.6.5-1*

    libdatrie-0.2.4-1.aix5.1.ppc.rpm

    libdatrie.ppc  0.2.4-1*

    libdbi-0.8.4-1.aix5.1.ppc.rpm

    libdbi.ppc  0.8.4-1*

    libffi-3.0.13-1.aix5.1.ppc.rpm

    libffi.ppc   3.2.1-3

    libgcc-4.8.5-1.aix7.2.ppc.rpm

    libgcc8.ppc  8.3.0-1/libgcc 1.8-1

    libiconv-1.14-2.aix5.1.ppc.rpm

    libiconv.ppc  1.14-2*

    libjpeg-9a-1.aix5.1.ppc.rpm

    libjpeg.ppc  9d-1

    libpng-1.6.9-1.aix5.1.ppc.rpm

    libpng.ppc  1.6.27-3

    librsvg2-2.34.2-1.aix5.1.ppc.rpm

    NOTE: Not needed for LPAR2RRD on AIX

    libthai-0.1.18-1.aix5.1.ppc.rpm

    libthai.ppc  0.1.18-1*

    libtiff-4.0.3-1.aix5.1.ppc.rpm

    libtiff.ppc   4.2.0-1

    libxcb-1.7-1.aix5.1.ppc.rpm

    libxcb.ppc  1.14-1waixX11

    libxml2-2.9.1-1.aix5.1.ppc.rpm

    libxml2.ppc  2.9.9-1

    lzo-2.06-1.aix5.1.ppc.rpm

    lzo.ppc  2.10-2

    openssl-1.0.1g-1.aix5.1.ppc.rpm

    openssl.base 1.0.2.2100**

    pango-1.24.5-1.aix5.1.ppc.rpm

    pango.ppc   1.40.1-2waixX11

    perl-5.8.8-2.aix5.1.ppc.rpm

    perl.ppc  1:5.30.3-2^

    pixman-0.28.2-1.aix5.1.ppc.rpm

    pixman.ppc  0.34.0-1

    rrdtool-1.4.8-2.aix5.1.ppc.rpm

    rrdtool.ppc  1.7.2-1^

    rrdtool-perl-1.4.8-2.aix5.1.ppc.rpm

    rrdtool-perl.ppc  1.7.2-1 ^  

    xz-libs-5.0.5-1.aix5.1.ppc.rpm

    xz-libs.ppc  5.2.5-1

    zlib-1.2.8-1.aix5.1.ppc.rpm

    zlib.ppc  1.2.11-2

     

     

    httpd.ppc 2.4.38-2

    httpd.ppc 2.4.52-1 (NOTE)

     

     

    * No AIX Toolbox version available

     

    ** AIX OS Fileset

     

    ^Perl and RRDTOOL packages must be configured to point to the 32bit resources (perl_32 and rrdtool_32) for LPAR2RRD to work. Attention must be paid to the PERL, PERL5LIB, and RRDTOOL variable definitions in the lpar2rrd.cfg file.

     

    NOTE: AIX Toolbox httpd.ppc.2.4.39-2 (or later) has symbols references that require the AIX Toolbox version of expat 2.2.9-1, not the open source version

     



    ------------------------------
    Keith Barth
    ------------------------------



  • 5.  RE: lpar2rrd 1.7.20 rrdtool issue

    Posted Wed June 08, 2022 10:38 AM
    There have had some additional Open Source updates in the past couple of months. Here is the latest LPAR2RRD compatibility matrix. Please note that with the update to the perl package, you will need to add the new paths to the RRDp.pm to the PERL5LIB configuration in the lpar2rrd.cfg file. 

    /opt/freeware/lib/perl5/5.34/vendor_perl/
    /opt/freeware/lib64/perl5/5.34/vendor_perl/

    With AIX Toolbox Perl

     

     

     

    Base LPAR2RRD RPM set for AIX 7.2

    Current LPAR2RRD Compatible AIX Tool Box Package Level

    atk-1.32.0-1.aix5.1.ppc.rpm                                           

    atk.ppc  2.20.0-3

    cairo-1.12.14-1.aix5.1.ppc.rpm                                            

    cairo.ppc 1.14.6-2waixX11

    dejavu-lgc-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-lgc-sans-mono-fonts.noarch    2.37-1

    dejavu-sans-mono-fonts-2.34-1.aix5.1.noarch.rpm

    dejavu-sans-mono-fonts.noarch      2.37-1

    expat-2.1.0-1.aix5.1.ppc.rpm                                               

    expat.ppc   2.4.6-1

    fontconfig-2.10.2-1.aix5.1.ppc.rpm                                          

    fontconfig.ppc      2.11.95-4

    freetype2-2.5.2-1.aix5.1.ppc.rpm                                           

    freetype2.ppc    2.10.4-1

    gdbm-1.11-1.aix5.1.ppc.rpm                                                    

    gdbm.ppc     1.19-1

    gettext-0.17-1.aix5.1.ppc.rpm                                                

    gettext.ppc   0.21-1

    glib2-2.30.3-2.aix5.1.ppc.rpm                                            

    glib2.ppc  2.56.1-3

    gtk2-2.20.1-2.aix5.1.ppc.rpm                                              

    gtk2.ppc   2.24.30-2waixX11

    gtk2-immodules-2.20.1-2.aix5.1.ppc.rpm                                     

    gtk2-immodules.ppc   2.24.30-2waixX11

    jasper-1.900.1-2.aix5.1.ppc.rpm                                               

    jasper.ppc 1.900.1-2*

    jbigkit-2.0-2.aix5.1.ppc.rpm                                               

    NOTE: Only jbigkits-libs needed for LPAR2RRD

    jbigkit-libs-2.0-2.aix5.1.ppc.rpm                                               

    jbigkit-libs.ppc  2.1-1

    libXrender-0.9.8-1.aix6.1.ppc.rpm                   

    libXrender.ppc    0.9.8-3waixX11

    libart_lgpl-2.3.21-1.aix5.1.ppc.rpm

    libart_lgpl.ppc    2.3.21-2

    libcroco-0.6.5-1.aix5.1.ppc.rpm

    libcroco.ppc  0.6.5-1*

    libdatrie-0.2.4-1.aix5.1.ppc.rpm

    libdatrie.ppc  0.2.4-1*

    libdbi-0.8.4-1.aix5.1.ppc.rpm

    libdbi.ppc  0.8.4-1*

    libffi-3.0.13-1.aix5.1.ppc.rpm

    libffi.ppc   3.4.2-1

    libgcc-4.8.5-1.aix7.2.ppc.rpm

    libgcc8.ppc  8.3.0-1/libgcc 1.8-1

    libiconv-1.14-2.aix5.1.ppc.rpm

    libiconv.ppc  1.14-2*

    libjpeg-9a-1.aix5.1.ppc.rpm

    libjpeg.ppc  9d-1

    libpng-1.6.9-1.aix5.1.ppc.rpm

    libpng.ppc  1.6.27-3

    librsvg2-2.34.2-1.aix5.1.ppc.rpm

    NOTE: Not needed for LPAR2RRD on AIX

    libthai-0.1.18-1.aix5.1.ppc.rpm

    libthai.ppc  0.1.18-1*

    libtiff-4.0.3-1.aix5.1.ppc.rpm

    libtiff.ppc   4.2.0-1

    libxcb-1.7-1.aix5.1.ppc.rpm

    libxcb.ppc  1.14-1waixX11

    libxml2-2.9.1-1.aix5.1.ppc.rpm

    libxml2.ppc  2.9.14-1

    lzo-2.06-1.aix5.1.ppc.rpm

    lzo.ppc  2.10-2

    openssl-1.0.1g-1.aix5.1.ppc.rpm

    openssl.base 1.1.2.1200**

    pango-1.24.5-1.aix5.1.ppc.rpm

    pango.ppc   1.40.1-2waixX11

    perl-5.8.8-2.aix5.1.ppc.rpm

    perl.ppc  1:5.34.1-1^

    pixman-0.28.2-1.aix5.1.ppc.rpm

    pixman.ppc  0.34.0-1

    rrdtool-1.4.8-2.aix5.1.ppc.rpm

    rrdtool.ppc  1.7.2-2^

    rrdtool-perl-1.4.8-2.aix5.1.ppc.rpm

    rrdtool-perl.ppc  1.7.2-2 ^  

    xz-libs-5.0.5-1.aix5.1.ppc.rpm

    xz-libs.ppc  5.2.5-1

    zlib-1.2.8-1.aix5.1.ppc.rpm

    zlib.ppc  1.2.12-1

     

     

    httpd.ppc 2.4.38-2

    httpd.ppc 2.4.53-1 (NOTE)

     

     

    * No AIX Toolbox version available

     

    ** AIX OS Fileset

     

    ^Perl and RRDTOOL packages must be configured to point to the 32bit resources (perl_32 and rrdtool_32) for LPAR2RRD to work. Attention must be paid to the PERL, PERL5LIB, and RRDTOOL variable definitions in the lpar2rrd.cfg file when changing versions of perl and rrdtool.

     



    ------------------------------
    Keith Barth
    ------------------------------