IBM Support

IT48155: MALFORMED CONTENT IN THE INPUT MESSAGE MAY CAUSE THE JSON PARSERTO FAIL LEADING TO ABEND OF THE INTEGRATION SERVER

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 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