My Oracle Support Banner

Tuxedo JSH Process High Memory Use Occurs When Receiving FML Buffer Containing A Zero Length CARRAY Field (Doc ID 2174359.1)

Last updated on DECEMBER 21, 2020

Applies to:

Oracle Tuxedo Jolt - Version 11.1.1.2.0 and later
Information in this document applies to any platform.

Symptoms

 Tuxedo JSH (a JOLT server handler) process high memory usage occurs when processing a Tuxedo FML/FML32 buffer which contain a zero length CARRAY field(that is to say, zero bytes defined).

An example of JOLT client code causing the excessive memory use is shown by the following:

String str = "";
dataset.setValue("binary_data",str.getBytes());
sessionPool.call("TOUPPER", dataset, null);

If the "str" object above has any characters/data assigned the memory problem does not happen when the Tuxedo TOUPPER service is called.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Changes
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.