IBM Support

IV82684: LIBSTDC++.SO SHOULD NOT BE LINKED IN OUR SHARED LIBRARIES

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: According to ldd output for linux_x86-64, the
    following libraries have a dependency on libstdc++.so:
    for so in `find * -name '*.so' -print` ; do if ldd $so <PIPE>
    grep -q libstdc++ ; then echo $so ; fi ; done <PIPE> sort
      demo/jvmti/waiters/lib/libwaiters.so
      jre/lib/amd64/libcuda4j55_28.so
      jre/lib/amd64/libfontmanager.so
      jre/lib/amd64/libhcapiplugin.so
      jre/lib/amd64/libhcmqtt.so
      jre/lib/amd64/libhealthcenter.so
      jre/lib/amd64/libjverbs.so
      jre/lib/amd64/libt2k.so
      jre/lib/amd64/libunpack.so
    For ppc64le the list is longer:
      demo/jvmti/waiters/lib/libwaiters.so
      jre/lib/ppc64le/libattach.so
      jre/lib/ppc64le/libawt.so
      jre/lib/ppc64le/libawt_headless.so
      jre/lib/ppc64le/libawt_xawt.so
      jre/lib/ppc64le/libcuda4j55_28.so
      jre/lib/ppc64le/libdcpr.so
      jre/lib/ppc64le/libfontmanager.so
      jre/lib/ppc64le/libhcapiplugin.so
      jre/lib/ppc64le/libhcmqtt.so
      jre/lib/ppc64le/libhealthcenter.so
      jre/lib/ppc64le/libhprof.so
      jre/lib/ppc64le/libibmgpu.so
      jre/lib/ppc64le/libinstrument.so
      jre/lib/ppc64le/libjava_crw_demo.so
      jre/lib/ppc64le/libjawt.so
      jre/lib/ppc64le/libjpeg.so
      jre/lib/ppc64le/libjsdt.so
      jre/lib/ppc64le/libjsound.so
      jre/lib/ppc64le/libjverbs.so
      jre/lib/ppc64le/libkcms.so
      jre/lib/ppc64le/liblcms.so
      jre/lib/ppc64le/libmanagement.so
      jre/lib/ppc64le/libmlib_image.so
      jre/lib/ppc64le/libnet.so
      jre/lib/ppc64le/libnio.so
      jre/lib/ppc64le/libsctp.so
      jre/lib/ppc64le/libsplashscreen.so
      jre/lib/ppc64le/libt2k.so
      jre/lib/ppc64le/libunpack.so
      lib/ppc64le/libjawt.so
    .
    Stack Trace: N/A
    .
    N/A
    

Local fix

  • N/A
    

Problem summary

  • There are two issues with linking with libstdc++.so:
    a) it is not part of default Linux installation.  if it is
    linked, JVM may not load on customer machines;
    b) extra risk of version compatibility (this happened with IBM
    Streams production team);
    

Problem conclusion

  • We need to statically link to libstdc++.
    .
    This APAR will be fixed in the following Java Releases:
       8    SR3       (8.0.3.0)
    .
    Contact your IBM Product's Service Team for these Service
    Refreshes and Fix Packs.
    For those running stand-alone, information about the available
    Service Refreshes and Fix Packs can be found at:
               https://www.ibm.com/developerworks/java/jdk/
    

Temporary fix

  • N/A
    

Comments

APAR Information

  • APAR number

    IV82684

  • Reported component name

    JAVA CLASS LIBS

  • Reported component ID

    620700130

  • Reported release

    800

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-03-14

  • Closed date

    2016-03-18

  • Last modified date

    2016-03-18

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    JAVA CLASS LIBS

  • Fixed component ID

    620700130

Applicable component levels

  • R800 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSNVBF","label":"Runtimes for Java Technology"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0","Line of Business":{"code":"LOB36","label":"IBM Automation"}}]

Document Information

Modified date:
21 February 2022