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