Open Source Development

Power Open Source Development

Explore the open source tools and capabilities for building and deploying modern applications on IBM Power platforms including AIX, IBM i, and Linux.


#Power


#Power

 View Only
  • 1.  Error message in AIX for R programming language

    Posted Fri January 31, 2020 08:29 AM

    Originally posted by: Vince_germany


    i have installed program language R on AIX 7200-04-01-1939 for IBM Lab service tool  Entitlement Hardware capacity management tool.

    i made an update to AIX 7200-04-01-1939 and made after this a yum update to get updates for opensource / ibm toolbox updates.

    after i did this my R language doesnt work anymore with this error message:

     

    root@rb3zf01(??):/cpt/logs $ tail -f 20200131.R.stderr
    exec(): 0509-036 Cannot load program /opt/freeware/lib64/R/bin/exec/R because of the following errors:
            0509-022 Cannot load module /usr/lib/libicuuc.a(shr_64.o).
            0509-150   Dependent module libc++.a(shr_64.o) could not be loaded.
            0509-022 Cannot load module libc++.a(shr_64.o).
            0509-026 System error: A file or directory in the path name does not exist.
            0509-022 Cannot load module R.
            0509-150   Dependent module /usr/lib/libicuuc.a(shr_64.o) could not be loaded.
     

    i have these rpm installed

     

    root@rb3zf01(??):/cpt/logs $ rpm -qa
    AfterStep-1.8.10-1.ppc
    netcat-1.10-3.ppc
    rsync_64-3.1.1-1.ppc
    libiconv-1.15-1.ppc
    libyaml-devel-0.1.7-1.ppc
    iperf-2.0.9-1.ppc
    yum-3.4.3-7.noarch
    yum-utils-1.1.31-2.noarch
    deltarpm-3.6-1.ppc
    zlib-1.2.11-1.ppc
    libpng-1.6.27-2.ppc
    freetype2-2.8-1.ppc
    cyrus-sasl-2.1.26-3.ppc
    libffi-3.2.1-3.ppc
    pixman-0.34.0-1.ppc
    cairo-1.14.6-2waixX11.ppc
    python-pycurl-7.43.0-1.ppc
    patch-2.7.6-1.ppc
    pcre-8.42-1.ppc
    apr-1.5.2-1.ppc
    b315191014103506-001600231021-1.noarch
    unzip-64bit-6.0-5.ppc
    httpd-2.4.41-1.ppc
    libgcc-8.3.0-1.ppc
    gcc-8.3.0-1.ppc
    readline-8.0-2.ppc
    libgomp-8.3.0-1.ppc
    R-3.6.1-1.ppc
    libstdc++-devel-8.3.0-1.ppc
    R-devel-3.6.1-1.ppc
    sqlite-3.28.0-1.ppc
    fontconfig-2.11.95-4.ppc
    openldap-2.4.48-1.ppc
    file-libs-5.36-1.ppc
    libxml2-2.9.9-1.ppc
    db-6.2.38-1.ppc
    nspr-4.21-1.ppc
    gettext-0.19.8.1-4.ppc
    libunistring-0.9.9-2.ppc
    p11-kit-tools-0.23.16-1.ppc
    krb5-libs-1.16.1-3.ppc
    bzip2-1.0.8-2.ppc
    python3-test-3.7.4-2.ppc
    python3-tools-3.7.4-2.ppc
    curl-7.67.0-1.ppc
    tar-1.32-1.ppc
    sudo-1.8.28-1.ppc
    popt-1.16-3.ppc
    nss-3.45-1.ppc
    file-5.36-1.ppc
    expect-5.45.4-1.ppc
    less-551-1.ppc
    libidn-1.33-1.ppc
    libyaml-0.1.7-1.ppc
    yum-metadata-parser-1.1.4-2.ppc
    python-iniparse-0.4-1.noarch
    python-urlgrabber-3.10.1-1.noarch
    gmp-6.1.2-1.ppc
    ncurses-6.1-2.ppc
    libXrender-0.9.8-2waixX11.ppc
    xz-libs-5.2.4-1.ppc
    lzo-2.10-2.ppc
    glib2-2.56.1-2.ppc
    python-2.7.16-1.ppc
    python-devel-2.7.16-1.ppc
    python-tools-2.7.16-1.ppc
    lua-5.3.4-2.ppc
    lynx-2.8.8-3ssl.ppc
    apr-util-1.5.4-1.ppc
    lsof-4.89-1.ppc
    AIX-rpm-7.2.4.0-21.ppc
    mod_ssl-2.4.41-1.ppc
    gcc-cpp-8.3.0-1.ppc
    libgfortran-8.3.0-1.ppc
    gcc-gfortran-8.3.0-1.ppc
    libjpeg-9c-1.ppc
    libstdc++-8.3.0-1.ppc
    gcc-c++-8.3.0-1.ppc
    readline-devel-8.0-2.ppc
    expat-2.2.9-1.ppc
    tcl-8.6.8-3.ppc
    libXft-2.3.2-4waixX11.ppc
    mpfr-4.0.2-1.ppc
    vim-common-8.1.2130-1.ppc
    libssh2-1.8.2-1.ppc
    bash-5.0-1.ppc
    info-6.6-2.ppc
    p11-kit-0.23.16-1.ppc
    ca-certificates-2019.01.10-2.ppc
    gdbm-1.18.1-1.ppc
    python3-3.7.4-2.ppc
    python3-devel-3.7.4-2.ppc
    python3-docs-3.7.4-2.ppc
    cpio-2.12-2.ppc
    gzip-1.10-1.ppc
    sed-4.5-3.ppc
    vim-enhanced-8.1.2130-1.ppc
    libmpc-1.1.0-1.ppc
    tk-8.6.8-3.ppc
    pysqlite-2.8.3-2.ppc
    libconfuse-3.2.2-2.ppc
    root@rb3zf01(??):/cpt/logs $
     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 2.  Re: Error message in AIX for R programming language

    Posted Fri January 31, 2020 09:32 AM

    Originally posted by: AyappanP


    Can you execute below commands & share the output here ?

    lslpp -w /usr/lib/libicuuc.a

    dump -X64 -Hov /usr/lib/libicuuc.a


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 3.  Re: Error message in AIX for R programming language

    Posted Fri January 31, 2020 09:53 AM

    Originally posted by: Vince_germany


    Hello

    thanks for the fast help here  :-)

     

    root@rb3zf01(??):/cpt/logs $ lslpp -w /usr/lib/libicuuc.a
      File                                        Fileset               Type
      ----------------------------------------------------------------------------
      /usr/lib/libicuuc.a                         ICU4C.rte             File
    root@rb3zf01(??):/cpt/logs $ dump -X64 -Hov /usr/lib/libicuuc.a

    /usr/lib/libicuuc.a[libicuuc.so]:

                            ***Object Module Header***
    # Sections      Symbol Ptr      # Symbols       Opt Hdr Len     Flags
             5      0x003f848a          58192               120     0x3002
    Flags=( EXEC DYNLOAD SHROBJ DEP_SYSTEM )
    Timestamp = "May 21 10:54:20 2019"
    Magic = 0x1f7  (64-bit XCOFF)

                            ***Optional Header***
    Tsize       Dsize       Bsize       Tstart      Dstart
    0x002401e1  0x000615b7  0x000009f8  0x100000240  0x110000421

    SNloader    SNentry     SNtext      SNtoc       SNdata
    0x0004      0x0000      0x0001      0x0002      0x0002

    TXTalign    DATAalign   TOC         vstamp      entry
    0x0007      0x0004      0x110059f00  0x0001      0xffffffffffffffff

    maxSTACK    maxDATA     SNbss       magic       modtype
    0x00000000  0x00000000  0x0003      0x010b        RE

                            ***Loader Section***
                          Loader Header Information
    VERSION#         #SYMtableENT     #RELOCent        LENidSTR
    0x00000001       0x00000e9d       0x000063f5       0x000000e5

    #IMPfilID        OFFidSTR         LENstrTBL        OFFstrTBL
    0x00000006       0x00079e40       0x000241b4       0x00079f25


                            ***Import File Strings***
    INDEX  PATH                          BASE                MEMBER
    0      ../lib:../stubdata:/opt/IBM/xlmass/9.1.0/lib/aix61:/opt/IBM/xlc/16.1.0/lib:/opt/IBM/xlC/16.1.0/lib:/usr/lib:/lib                                      
    1                                    libicudata.a        libicudata.so
    2                                    libpthread.a        shr_xpg5_64.o
    3                                    libc++.a            shr_64.o
    4                                    libc++.a            cxxabi_64.o
    5                                    libc.a              shr_64.o

    /usr/lib/libicuuc.a[shr_64.o]:

                            ***Object Module Header***
    # Sections      Symbol Ptr      # Symbols       Opt Hdr Len     Flags
             5      0x003f848a          58192               120     0x7002
    Flags=( EXEC DYNLOAD SHROBJ LOADONLY DEP_SYSTEM )
    Timestamp = "May 21 10:54:20 2019"
    Magic = 0x1f7  (64-bit XCOFF)

                            ***Optional Header***
    Tsize       Dsize       Bsize       Tstart      Dstart
    0x002401e1  0x000615b7  0x000009f8  0x100000240  0x110000421

    SNloader    SNentry     SNtext      SNtoc       SNdata
    0x0004      0x0000      0x0001      0x0002      0x0002

    TXTalign    DATAalign   TOC         vstamp      entry
    0x0007      0x0004      0x110059f00  0x0001      0xffffffffffffffff

    maxSTACK    maxDATA     SNbss       magic       modtype
    0x00000000  0x00000000  0x0003      0x010b        RE

                            ***Loader Section***
                          Loader Header Information
    VERSION#         #SYMtableENT     #RELOCent        LENidSTR
    0x00000001       0x00000e9d       0x000063f5       0x000000e5

    #IMPfilID        OFFidSTR         LENstrTBL        OFFstrTBL
    0x00000006       0x00079e40       0x000241b4       0x00079f25


                            ***Import File Strings***
    INDEX  PATH                          BASE                MEMBER
    0      ../lib:../stubdata:/opt/IBM/xlmass/9.1.0/lib/aix61:/opt/IBM/xlc/16.1.0/lib:/opt/IBM/xlC/16.1.0/lib:/usr/lib:/lib                                      
    1                                    libicudata.a        libicudata.so
    2                                    libpthread.a        shr_xpg5_64.o
    3                                    libc++.a            shr_64.o
    4                                    libc++.a            cxxabi_64.o
    5                                    libc.a              shr_64.o
    root@rb3zf01(??):/cpt/logs $
     


    #AIX-Open-Source-Software
    #AIXOpenSource


  • 4.  Re: Error message in AIX for R programming language

    Posted Tue February 04, 2020 02:12 AM

    Originally posted by: Vince_germany


    hello i have installed C++ runtime and problem i s solved...thanks !


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 5.  Re: Error message in AIX for R programming language

    Posted Fri January 31, 2020 10:17 AM

    Originally posted by: AyappanP


    libicuuc.a is linking to "libc++.a" . This should come from xlC fileset. 

    Just check whether you have proper xlC fileset installed. 

    Run this as well.

    lslpp -f | grep "libc++.a"


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 6.  Re: Error message in AIX for R programming language

    Posted Mon February 03, 2020 12:14 AM

    Originally posted by: Vince_germany


    root@rb3zf01(??):/ $ lslpp -f | grep "libc++.a"
    root@rb3zf01(??):/ $ echo $?
    1
    root@rb3zf01(??):/ $ lslpp -f | grep -i libc++.a
    root@rb3zf01(??):/ $ echo $?
    1
    root@rb3zf01(??):/ $ lslpp -l | grep -i libc++.a
    root@rb3zf01(??):/ $ echo $?
    1
    root@rb3zf01(??):/ $
     


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 7.  Re: Error message in AIX for R programming language

    Posted Mon February 03, 2020 02:03 AM

    Originally posted by: AyappanP


    Looks like you don't have the proper xlC fileset installed. 

    From the dump output it looks like you need xlC 16.1.0 fileset. 


    #AIXOpenSource
    #AIX-Open-Source-Software


  • 8.  Re: Error message in AIX for R programming language

    Posted Mon February 03, 2020 06:37 AM

    Originally posted by: AyappanP


    The library (libicuuc.a) comes from ICU4C.rte fileset. The library links to libc++.a which comes from libc++.rte 

    So ideally ICU4C.rte should have pre-req on libc++.rte ( which is missed in this case).

    You can open a case for this. 


    #AIX-Open-Source-Software
    #AIXOpenSource