APAR status
Closed as program error.
Error description
When using the ASBITSTREAM function in a compute node to convert a JSON message into a BLOB format using specified encoding and CCSID, if the message assembly parsing causes the JSON Parser to throw RecoverableException, specifically from the method ImbConverterCPP::internalToUnicode, then the ACE Execution Group/Integration Server may abend with the below entries appearing in the Abend stack: 14 0000008B3EC6A6F0 00007FF8050F5267 (000001D18F3100E0 00007FF813340139 0000008B3EC6A8E0 0000000000000048) 00007FF813609F0A : KERNELBASE!RaiseException+0x8a<NLN:487> 15 0000008B3EC6A750 00007FFFB9021FE5 (0000000000001000 00007FFFB912A230 0000000000001000 000001D18EA53890) 00007FF8050F5267 : VCRUNTIME140!_CxxThrowException+0x97<NLN:487> 16 0000008B3EC6A7F0 00007FFFB8FCAE6A (0000008B3EC60000 0000000000001000 000001D100000002 00007FFFB92D24C0) 00007FFFB9021FE5 : CommonServices!public: virtual void __cdecl ImbRecoverableException::throwThis(void) __ptr64+0x25<NLN:487> 17 0000008B3EC6A9F0 00007FFFB8FCBA55 (000001D18F312750 000001D18F0FD9D0 000001D18F0FF9D0 000001D18374C301) 00007FFFB8FCAE6A : CommonServices!public: unsigned __int64 __cdecl ImbConverterCPP::internalToUnicode(char16_t * __ptr64,char16_t * __ptr64,char const * __ptr64,char const * __ptr64) __ptr64+0x40a<NLN:487> 18 0000008B3EC6AB10 00007FFFB0A9CAB4 (000001D18F0FD9D0 000001D18F0FD988 000001D18EF58B20 00007FFFB00AA933) 00007FFFB8FCBA55 : CommonServices!public: void __cdecl ImbConverterCPP::toUnicode(char16_t * __ptr64,unsigned __int64 * __ptr64,char const * __ptr64,unsigned __int64,bool,char) __ptr64+0x65<NLN:487> 19 0000008B3EC6AB60 00007FFFB0A9AD7E (000001D18EF58B20 0000000000000000 0000000000001000 0000000000000000) 00007FFFB0A9CAB4 : imbjsonparserlib!public: class ImbJSONReader & __ptr64 __cdecl ImbJSONReader::operator=(class ImbJSONReader const & __ptr64) __ptr64+0x3d34<NLN:487> 1A 0000008B3EC6AC50 00007FFFB0AD765D (0000000000000000 000001D18E8686F0 0000008B3EC6AD60 0000000000000000) 00007FFFB0A9AD7E : imbjsonparserlib!public: class ImbJSONReader & __ptr64 __cdecl ImbJSONReader::operator=(class ImbJSONReader const & __ptr64) __ptr64+0x1ffe<NLN:487> 1B 0000008B3EC6AE20 00007FFFB0AD8720 (0000000000000000 00000000FFFFFFFF 0000000000000000 0000000000000000) 00007FFFB0AD765D : imbjsonparserlib!private: void __cdecl ImbJSONReader::parsePadding(void) __ptr64+0xa0d<NLN:487> 1C 0000008B3EC6B040 00007FFFB0AA5D34 (000001D18E8686F0 000001D18E6795E0 0000008B3EC6B530 00007FFFB0B5F760) 00007FFFB0AD8720 : imbjsonparserlib!public: virtual void __cdecl ImbJSONReader::parse(bool) __ptr64+0xb30<NLN:487> 1D 0000008B3EC6B1E0 00007FFFB02DFFC3 (000001D18E6795E0 0000000000000000 00007FFFB0B5F760 00007FFFB9451F18) 00007FFFB0AA5D34 : imbjsonparserlib!public: virtual void __cdecl ImbJSONParser::parseFirstChild(class ImbSyntaxElement * __ptr64) __ptr64+0xf4<NLN:487>
Local fix
NIL
Problem summary
**************************************************************** USERS AFFECTED: All users of IBM App Connect Enterprise V12.0 and V13.0 using ASBITSTREAM function in a compute node to convert a malformed JSON message into a BLOB format. Platforms affected: WinX64, LinuxX64, LinuxZ64, AIX, LinuxPPCLE64 **************************************************************** PROBLEM DESCRIPTION: When using the ASBITSTREAM function in a compute node to convert a malformed JSON message into a BLOB format using specified encoding and CCSID, the Integration Server may abend with the below entries appearing in the Abend stack: 16 0000008B3EC6A7F0 00007FFFB8FCAE6A (0000008B3EC60000 0000000000001000 000001D100000002 00007FFFB92D24C0) 00007FFFB9021FE5 : CommonServices!public: virtual void __cdecl ImbRecoverableException::throwThis(void) __ptr64+0x25<NLN:487> 17 0000008B3EC6A9F0 00007FFFB8FCBA55 (000001D18F312750 000001D18F0FD9D0 000001D18F0FF9D0 000001D18374C301) 00007FFFB8FCAE6A : CommonServices!public: unsigned __int64 __cdecl ImbConverterCPP::internalToUnicode(char16_t * __ptr64,char16_t * __ptr64,char const * __ptr64,char const * __ptr64) __ptr64+0x40a<NLN:487> 18 0000008B3EC6AB10 00007FFFB0A9CAB4 (000001D18F0FD9D0 000001D18F0FD988 000001D18EF58B20 00007FFFB00AA933) 00007FFFB8FCBA55 : CommonServices!public: void __cdecl ImbConverterCPP::toUnicode(char16_t * __ptr64,unsigned __int64 * __ptr64,char const * __ptr64,unsigned __int64,bool,char) __ptr64+0x65<NLN:487> 19 0000008B3EC6AB60 00007FFFB0A9AD7E (000001D18EF58B20 0000000000000000 0000000000001000 0000000000000000) 00007FFFB0A9CAB4 : imbjsonparserlib!public: class ImbJSONReader & __ptr64 __cdecl ImbJSONReader::operator=(class ImbJSONReader const & __ptr64) __ptr64+0x3d34<NLN:487> 1A 0000008B3EC6AC50 00007FFFB0AD765D (0000000000000000 000001D18E8686F0 0000008B3EC6AD60 0000000000000000) 00007FFFB0A9AD7E : imbjsonparserlib!public: class ImbJSONReader & __ptr64 __cdecl ImbJSONReader::operator=(class ImbJSONReader const & __ptr64) __ptr64+0x1ffe<NLN:487> 1B 0000008B3EC6AE20 00007FFFB0AD8720 (0000000000000000 00000000FFFFFFFF 0000000000000000 0000000000000000) 00007FFFB0AD765D : imbjsonparserlib!private: void __cdecl ImbJSONReader::parsePadding(void) __ptr64+0xa0d<NLN:487> 1C 0000008B3EC6B040 00007FFFB0AA5D34 (000001D18E8686F0 000001D18E6795E0 0000008B3EC6B530 00007FFFB0B5F760) 00007FFFB0AD8720 : imbjsonparserlib!public: virtual void __cdecl ImbJSONReader::parse(bool) __ptr64+0xb30<NLN:487>
Problem conclusion
The Integration server does not abend when using ASBITSTREAM function in a compute node to convert a malformed JSON message into a BLOB format. --------------------------------------------------------------- The fix is targeted for delivery in the following PTFs: Version Maintenance Level v12.0 12.0.12.17 v13.0 13.0.5.0 The latest available maintenance can be obtained from: http://www-01.ibm.com/support/docview.wss?rs=849&uid=swg27006041 If the maintenance level is not yet available,information on its planned availability can be found on: http://www-1.ibm.com/support/docview.wss?rs=849&uid=swg27006308 ---------------------------------------------------------------
Temporary fix
Comments
APAR Information
APAR number
IT48155
Reported component name
APP CONNECT ENT
Reported component ID
5724J0560
Reported release
C00
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2025-06-13
Closed date
2025-07-23
Last modified date
2025-07-23
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
APP CONNECT ENT
Fixed component ID
5724J0560
Applicable component levels
[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSDR5J","label":"IBM App Connect Enterprise"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"C00","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]
Document Information
Modified date:
23 July 2025