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.  Could not load SWT library

    Posted Tue November 14, 2023 03:02 PM

    I am trying to run Installation Manager to update another LPP, and am getting the following messages:

    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >./IBMIM
    00:00.46 ERROR [main] com.ibm.cic.agent.internal.ui.AgentUI reportStatus
      Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-026 System error: Cannot run a file that does not have a)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
      java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-026 System error: Cannot run a file that does not have a)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
     
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:327)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:236)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:26)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        ...
    The displayed failed to initialize.  See the log /opt/IBM/InstallationManager/eclipse/configuration/1699990881648.log for details.

    Sadly, the log file is not particularly helpful:

    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >cat /opt/IBM/InstallationManager/eclipse/configuration/1699990881648.log
    cat: 0652-050 Cannot open /opt/IBM/InstallationManager/eclipse/configuration/1699990881648.log.

    The "Symbol not exported" messages are usually an indication that I need to update one or more packages (in this case, the one that provides libintl.a) ... but I'm not sure what package provides this file:

    rpm -q --whatprovides /usr/opt/rpm/lib/libintl.a
    file /usr/opt/rpm/lib/libintl.a is not owned by any package

    Any ideas?
     


    ------------------------------
    Erich Wolz
    ------------------------------


  • 2.  RE: Could not load SWT library

    Posted Tue November 14, 2023 07:18 PM

    Some add'l info:

    [root@hl1axwww:/] >rpm -qa | grep gtk       
    gtk2-2.24.30-3waixX11.ppc
    [root@hl1axwww:/] >dnf update gtk2
    Last metadata expiration check: 1 day, 4:47:57 ago on Mon Nov 13 13:28:27 CST 2023.
    Dependencies resolved.
    Nothing to do.
    Complete!



    ------------------------------
    Erich Wolz
    ------------------------------



  • 3.  RE: Could not load SWT library

    Posted Wed November 15, 2023 02:33 AM

    Could you please share the output of the following commands?
    ls -l /opt/freeware/lib/libintl.a
    echo $LIBPATH



    ------------------------------
    RESHMA KUMAR
    ------------------------------



  • 4.  RE: Could not load SWT library

    Posted Wed November 15, 2023 02:11 PM
    [root@hl1axwww:/] >ls -l /opt/freeware/lib/libintl.a
    -rw-r--r--    1 root     system       411692 Oct 20 2022  /opt/freeware/lib/libintl.a
    [root@hl1axwww:/] >ar -tv /opt/freeware/lib/libintl.a
    rwxr-xr-x   203/1      74754 Oct 20 05:39 2022 libintl.so.8
    rwxr-xr-x   203/1     114582 Oct 20 05:45 2022 libintl.so.1
    [root@hl1axwww:/] >echo $LIBPATH
     
    [root@hl1axwww:/] >
    With no LIBPATH set:
    [root@hl1axwww:/] >cd /opt/IBM/InstallationManager/eclipse
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >./IBMIM
    00:00.50 ERROR [main] com.ibm.cic.agent.internal.ui.AgentUI reportStatus
      Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-026 System error: Cannot run a file that does not have a)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
      java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-130 Symbol resolution failed for /opt/freeware/lib/libharfbuzz.a(libharfbuzz.so.0) because:
            0509-136   Symbol _GLOBAL__AIXI_libintl_so (number 22) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-136   Symbol _GLOBAL__AIXD_libintl_so (number 23) is not exported from
                       dependent module /usr/opt/rpm/lib/libintl.a(libintl.so.8).
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-026 System error: Cannot run a file that does not have a)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
     
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:327)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:236)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:26)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        ...
    The displayed failed to initialize.  See the log /opt/IBM/InstallationManager/eclipse/configuration/1700074860923.log for details.
    With LIBPATH set:
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >export LIBPATH=/usr/lib:/opt/freeware/lib64
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >./IBMIM
    00:00.49 ERROR [main] com.ibm.cic.agent.internal.ui.AgentUI reportStatus
      Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
      java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
     
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:327)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:236)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:26)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        ...
    The displayed failed to initialize.  See the log /opt/IBM/InstallationManager/eclipse/configuration/1700074962292.log for details.
    With the LIBPATH order switched:
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >export LIBPATH=/opt/freeware/lib64:/usr/lib
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >./IBMIM
    00:00.46 ERROR [main] com.ibm.cic.agent.internal.ui.AgentUI reportStatus
      Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
      java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
            /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a (    0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /opt/IBM/InstallationManager/eclipse/configuration/org.eclipse.osgi/773/0/.cp/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            swt-pi-gtk (Not found in java.library.path)
            /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a (        0509-022 Cannot load module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /.swt/lib/aix/ppc/libswt-pi-gtk-4630.a.
            0509-150   Dependent module /opt/freeware/lib/libglib-2.0.a(libglib-2.0.so.0) could not be loaded.)
            /.swt/lib/aix/ppc/libswt-pi-gtk.a (     0509-022 Cannot load module /.swt/lib/aix/ppc/liblibswt-pi-gtk.a.so.
            0509-026 System error: A file or directory in the path name does not exist.)
     
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:327)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:236)
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:26)
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)
        ...
    The displayed failed to initialize.  See the log /opt/IBM/InstallationManager/eclipse/configuration/1700075022814.log for details.

    Trying to update libgcc:
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >rpm -qa | grep gcc
    libgcc8-8.3.0-6.ppc
    libgcc10-10.3.0-6.ppc
    libgcc-10-2.ppc
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >dnf update libgcc
    Traceback (most recent call last):
      File "/opt/freeware/bin/dnf", line 57, in <module>
        from dnf.cli import main
      File "/opt/freeware/lib/python3.7/site-packages/dnf/__init__.py", line 32, in <module>
        import dnf.base
      File "/opt/freeware/lib/python3.7/site-packages/dnf/base.py", line 29, in <module>
        import libdnf.transaction
      File "/opt/freeware/lib/python3.7/site-packages/libdnf/__init__.py", line 3, in <module>
        from . import common_types
      File "/opt/freeware/lib/python3.7/site-packages/libdnf/common_types.py", line 13, in <module>
        from . import _common_types
    ImportError:    0509-022 Cannot load module /opt/freeware/libdnfdeps/libstdc++.a(libstdc++.so.6).
            0509-150   Dependent module /opt/freeware/lib64/libgcc_s.a(shr.o) could not be loaded.
            0509-103   The module has an invalid magic number.
            0509-022 Cannot load module /opt/freeware/lib/python3.7/site-packages/libdnf/_common_types.so.
            0509-150   Dependent module /opt/freeware/libdnfdeps/libstdc++.a(libstdc++.so.6) could not be loaded.
    [root@hl1axwww:/opt/IBM/InstallationManager/eclipse] >



    ------------------------------
    Erich Wolz
    ------------------------------



  • 5.  RE: Could not load SWT library

    Posted Wed November 15, 2023 10:44 PM

    Hi Erich

    Try running the installation manager with exporting LIBPATH as /opt/freeware/lib:/opt/freeware/lib64:/usr/lib:/lib

    And while updating libgcc don't set any LIBPATH



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



  • 6.  RE: Could not load SWT library

    Posted Thu November 16, 2023 01:12 AM

    Java is notorious for setting /usr/lib in the LIBPATH. Ideally no toolbox packages requires setting LIBPATH for their working. 
    So in this case, while running IBMIM only you can set the LIBPATH , i.e, LIBPATH=/opt/freeware/lib:/opt/freeware/lib64:/usr/lib ./IBMIM. Before that, you can update libgcc first. 



    ------------------------------
    Ayappan P
    ------------------------------



  • 7.  RE: Could not load SWT library

    Posted Thu November 16, 2023 06:18 AM

    Isn't IBMIM supposed to be completely independent of the toolbox ? (I may be out of date: my last battle with IBMIM was on a 6.1)



    ------------------------------
    José Pina Coelho
    IT Specialist at Kyndryl
    ------------------------------



  • 8.  RE: Could not load SWT library

    Posted Fri November 17, 2023 09:22 PM

    Thanks, that did the trick!



    ------------------------------
    Erich Wolz
    ------------------------------