Adapter core dumps on AIX when trying to publish large messages.

Adapter core dumps on AIX when trying to publish large messages.

book

Article ID: KB0090110

calendar_today

Updated On:

Products Versions
TIBCO Adapter for Oracle Applications -
Not Applicable -

Description

Description:
Symptoms
========
This problem can be seen when using any 5x version of TIBCO adapter for Oracle Applications, on AIX 5.1 or 5.2 platforms. The adapter is configured to publish records using storage mode as 'Publish by Reference'. Each record being published is made up of large parent-child objects. The adapter core dumps when trying to fetch the data from the database before publishing.

Impact
======
Loss of Functionality
The adapter will terminate.

Workaround
==========
Please set the environment variable LDR_CNTRL before running the adapter and unset after the adapter terminate.

For example: export LDR_CNTRL=MAXDATA=0x30000000 adbagent

The above example will set the address space to three times the original size. The value assigned to LDR_CNTRL will vary depending on the environment.

This environment variable can also be controlled by setting it in the adbagentsetenv.csh file. The environment settings only apply to the shell that the adapter is running on. This will not affect other applications running on the same machine.

Cause
=====
AIX sets the default address space to 256 MB. As a result the adapter core dumps when it tries to access memory outside this address space.

Resolution
==========
There are no permanent solutions as this is an environment specific problem. It can be only addressed using the above workaround.
Symptoms:

Cause:

Issue/Introduction

Adapter core dumps on AIX when trying to publish large messages.