IBM Support

The length of the lpszIdentifier input to the mpiMapLoadMemory method cannot exceed 32 bytes

Troubleshooting


Problem

Errors occur when the [lpszIdentifier] input to the [mpiMapLoadMemory] method exceeds 32 bytes. The [mpiMapLoadMemory] method is part of the WebSphere Transformation Extender C API.

Symptom

When the lpszIdentifier input string exceeds 32 bytes:
  • In WebSphere Transformation Extender V8.4.1.1 and later, the API returns the MPIRC_E_INVALID_ARGUMENT error.
  • In WebSphere Transformation Extender V8.4.1.0 and V8.4.0.4 and earlier, memory corruption occurs.

Resolving The Problem

Specify a string that is shorter than 32 single-byte characters as the lpszIdentifier input to the mpiMapLoadMemory method.

[{"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"Not Applicable","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"},{"code":"PF035","label":"z\/OS"}],"Version":"8.4.1.0;8.4.0.4;8.4.0.3;8.4.0.2;8.4.0.1;8.4.0.0","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
21 October 2019

UID

swg21657990