RP/TUX 8.1/JOLT 8.1/TUX 9.1 - long field on FML buffer is not correctly converted (Doc ID 777633.1)

Last updated on NOVEMBER 04, 2016

Applies to:

Oracle Tuxedo
Information in this document applies to any platform.
Information in this document applies to any platform
***Checked for relevance on 13-07-2011***

Goal

DESCRIPTION:
Customer installed the patch 283 on their Tuxedo 8.1 on HP11.23 Itanium 64bits (before patch 279), and since long
fields on FML buffer are not correctly converted.

Jolt 8.1 client and server are on the same machine.

Jolt client fill in an FML buffer that contains long fields, on Jolt add the value 1000:

        Integer num = new Integer (1000);

        toupper.addByte("CHAR", num.byteValue());
        toupper.addShort("SHORT", num.shortValue());
        toupper.addInt("LONG", (int) num.intValue());
        toupper.addFloat("FLOAT", num.floatValue());
        toupper.addDouble("DOUBLE", num.doubleValue());
        toupper.addString("STRING", num.toString());

On Tuxedo server, print the value using Fprint32 and obtain the following data:

SHORT   1000
LONG    4296116142080
CHAR    \e8
FLOAT   1000
DOUBLE  1000
STRING  1000

Test done on the same machine with patch lower or equal to 279 returns a correct value.

CONFIGURATION:
Tuxedo 8.1 RP 283
HP11.23 Itanium 64 bits

Solution

Sign In with your My Oracle Support account

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

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms