APAR status
Closed as program error.
Error description
MQ V8 C client application fails with reason code 2119 (MQRC_NOT_CONVERTED) when requesting data conversion on AIX using Getmsgopts: MQGMO_CONVERT . The message length is 20800 and the application buffer is 100 MB (104857600).
Local fix
There are a few options to resolve this problem. 1 .Run the app in an environment which expands its malloc space. This example would let the app have three segment (1GB) of memory for malloc: export env LDR_CNTRL=MAXDATA=0x40000000 MyApp1 -m QMGR1 2. Recompile the app with a bigger "maxdata" setting so that it can use more memory without an environment variable (might be good to do if #1 works but you don't want to have to worry about setting the variable every time you start the app): xlC_r -q32 -bmaxdata:0x40000000 MyApp2.c -o MyApp2 So, since this is AIX, by default applications are limited to one segment (256 MB) of memory for malloc. Which is small .. See link below on AIX shared memory behavior for 32-bit applications http://www-01.ibm.com/support/docview.wss?uid=swg21651211 or http://www-01.ibm.com/support/docview.wss?uid=swg21651211#Memory Models 3. Change the application code to use a smaller message buffer than 100MB when getting MQ messages.
Problem summary
**************************************************************** USERS AFFECTED: Users using applications which request messages with data conversion and with large buffers. Platforms affected: MultiPlatform **************************************************************** PROBLEM DESCRIPTION: MQGET returned with RC 2119 because of failure in allocating a larger buffer. However the data length was less than the user specified buffer length. MQ should have handled this by retrying the allocation using a buffer based on the data length, but this was not the case.
Problem conclusion
MQ has been modified to retry the memory allocation based on the data length. The APAR IT10201 fixes the same problem in MQ v8. --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v7.0 7.0.1.14 v7.1 7.1.0.8 v7.5 7.5.0.6 The latest available maintenance can be obtained from 'WebSphere MQ Recommended Fixes' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006037 If the maintenance level is not yet available information on its planned availability can be found in 'WebSphere MQ Planned Maintenance Release Dates' http://www-1.ibm.com/support/docview.wss?rs=171&uid=swg27006309 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IV77816
Reported component name
WMQ AIX V7
Reported component ID
5724H7221
Reported release
701
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2015-10-07
Closed date
2015-10-30
Last modified date
2015-10-30
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
WMQ AIX V7
Fixed component ID
5724H7221
Applicable component levels
R701 PSY
UP
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSDEZSF","label":"IBM WebSphere MQ Managed File Transfer for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0.1","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]
Document Information
Modified date:
31 March 2023