IBM Support

IC74228: JVP ABORTS DURING JAVA UDR EXECUTION WHEN USING LATVIAN (LV_LV.1257) LOCALE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • When creating a Java UDR while using Latvian locales, the JVP
    will abort and Informix Dynamic Server will assert fail with the
    following message reported in the online.log:
    
      17:45:44  Got the mutex
      17:45:44
    LIBPATH=/11.50.FC7/extend/krakatoa/jre/bin/classic:/11.50.FC7/ex
    tend/krakatoa/jre/bin
      17:45:44  VM args[0]= -Xss512k
      17:45:44  VM args[1]= -Djava.security.policy=/11.50.FC7/
        JVM_security
      17:45:44  VM args[2]= -Xms16m
      17:45:44  VM args[3]= -Xmx16m
      17:45:44  VM args[4]= exit
      17:45:44  VM args[5]= abort
      17:45:44  VM args[6]=
    -Djava.class.path=/11.50.FC7/extend/krakatoa/krakatoa.jar:/11.50
    .FC7/extend/krakatoa/jdbc.jar:
        /11.50.FC7/extend/krakatoa
      17:45:45  Successfully created Java VM.
      17:45:47  JVPEXIT:JVP process id = 909402 is exiting now!
        Please contact Informix Technical Support...
    
      17:45:47  Assert Failed: JVP abort
    
    The following message is seen in the jvp.log:
    
    loading native library /11.50.FC7/extend/krakatoa/libjvp.so
    Read JVP property file/11.50.FC7W3/extend/krakatoa/.jvpprops
    2011/01/27 17:45:46.768 JVP#3: TraceableImpl: trace settings
    property is null
    2011/01/27 17:45:46.989 JVP#3: Cannot create DBAThreadImpl
    object java.sql.SQLException: Locale not supported.
    java.sql.SQLException: Cannot create UDR Thread
    (java.sql.SQLException: Locale not supported.).
        at informix.jvp.dbapplet.impl.GenErr.sqle(GenErr.java:91)
        at
    informix.jvp.dbapplet.impl.DBAThreadImpl.<init>(DBAThreadImpl.ja
    va:179)
        at
    informix.jvp.dbapplet.impl.DBAThreadPoolImpl.<init>(DBAThreadPoo
    lImpl.java:58)
        at
    informix.jvp.dbapplet.impl.UDRDBAContextImpl.init(UDRDBAContextI
    mpl.java:268)
    2011/01/27 17:45:47.017 JVP#3: Caught unexpected exception:
    java.sql.SQLException: Cannot create UDR Thread
    (java.sql.SQLException: Locale not supported.).
        at informix.jvp.dbapplet.impl.GenErr.sqle(GenErr.java:91)
        at
    informix.jvp.dbapplet.impl.DBAThreadImpl.<init>(DBAThreadImpl.ja
    va:179)
        at
    informix.jvp.dbapplet.impl.DBAThreadPoolImpl.<init>(DBAThreadPoo
    lImpl.java:58)
        at
    informix.jvp.dbapplet.impl.UDRDBAContextImpl.init(UDRDBAContextI
    mpl.java:268)
    2011/01/27 17:45:47.018 JVP#3: **** JVP exiting abnormally with
    error code 7
    
    ****    JVP exiting
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Customers using Java Foundation in IDS with Latvian locale   *
    * (lv_lv.1257)                                                 *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Customer creates a database with Latvian locale              *
    * (lv_lv.1257), and tries to install a Java UDR, then IDS Java *
    * VP aborts because of missing locale.                         *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Upgrade to IDS 11.50.xC9 or later.                           *
    ****************************************************************
    

Problem conclusion

  • The JDBC jar file that was being distributed with IDS, was not
    including support for Latvian locale (lv_lv.1257), even though
    the Java runtime environment does support it. Problem was fixed
    by mapping the Latvian locale lv_lv.1257 to the appropriate Java
    locale, in the distributed JDBC jar files (jdbc.jar, and
    jdbc_g.jar).
    
    Fixed in IDS 11.50.xC9.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IC74228

  • Reported component name

    IBM IDS ENTRP E

  • Reported component ID

    5724L2304

  • Reported release

    B15

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-01-31

  • Closed date

    2011-09-27

  • Last modified date

    2011-09-27

  • 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

    IBM IDS ENTRP E

  • Fixed component ID

    5724L2304

Applicable component levels

  • RB15 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSGU8G","label":"Informix Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"B15","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
27 September 2011