IBM Support

IZ47301: CRASH DUE TO SYMBOL CONFLICT ON ORACLE AND IBM JAVA 1.5

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Error Message: N/A
    .
    Stack Trace: N/A#0 0x0000020001b841fc in j9dump_create ()
    
    from
    
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/ jre/bin/libj9prt23.so
    
    #1 0x0000020001bd87fa in doSystemDump ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9dmp23.so
    
    #2 0x0000020001bdaee2 in protectedDumpFunction ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9dmp23.so
    
    #3 0x0000020001b8b9d6 in j9sig_protect ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9prt23.so
    
    #4 0x0000020001bdae8e in runDumpFunction ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9dmp23.so
    
    #5 0x0000020001bde0ea in triggerDumpAgents()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9dmp23.so
    
    #6 0x0000020001b33fba in dumpCrashData ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #7 0x0000020001b8b9d6 in j9sig_protect ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9prt23.so
    
    #8 0x0000020001b33456 in structuredSignalHandler ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #9 0x0000020001b8c450 in masterSynchSignalHandler ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9prt23.so
    
    #10                                                        #11
    0x0000020000247638 in __libc_start_main () from
    
    /data1/products/oracle/10.2.0.2.0-64bit/lib/libnnz10.so
    
    #12 0x0000020023c81f44 in Java_java_io_FileInputStream_readBytes
    ()
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libjava.so
    
    #13 0x0000020001b14bbc in L141 ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #14 0x0000020001b016ae in L604 ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #15 0x0000020001b15e32 in L166 ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #16 0x0000020001b373fa in gpProtectedFindClass ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #17 0x0000020001b397a6 in signalProtectAndRunGlue ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #18 0x0000020001b8b9d6 in j9sig_protect ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9prt23.so
    
    #19 0x0000020001b37626 in gpProtectAndRun ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    #20 0x0000020001b374a4 in gpCheckFindClass ()
    
    from
    /home/thonerma/test/c/os-zlx/test-readBytes-conflict/ibm-java2-s
    390x-50/
    jre/bin/libj9vm23.so
    
    #21 0x000000008000477a in LoadClass ()
    
    #22 0x0000000080002542 in main ()
    .
    

Local fix

Problem summary

  • The problem is due to symbol conflict between Oracle and IBM
    Java 1.5 library. readBytes is implemented as GLOBAL in IBM JDK
    1.5 and it conflicts with the Oracle library.
    

Problem conclusion

  • This defect will be fixed in:
    5.0.0 SR10
    .
    The solution is to make everything as LOCAL by default in IBM
    JDK 1.5 and import required functions as GLOBAL.
    .
    To obtain the fix:
    Install build 20090329 or later
    

Temporary fix

  • ZE FIX ERROR IZ62980 in 5.0 SR11 FP2
    

Comments

APAR Information

  • APAR number

    IZ47301

  • Reported component name

    JAVA 5 CLASS LI

  • Reported component ID

    620500130

  • Reported release

    500

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-27

  • Closed date

    2009-04-02

  • Last modified date

    2010-05-25

  • 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 5 CLASS LI

  • Fixed component ID

    620500130

Applicable component levels

  • R500 PSN

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCVQ3Y","label":"Java Class Libraries"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"5.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
25 May 2010