Dollar Universe crashes and generates a core on AIX systems when uxioserv reaches 256MB of memory

book

Article ID: 86662

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

Error Message :
In the errpt output receive notification that a crash was due to a segmentation fault (signal 11)

SIGNAL NUMBER
11
USER'S PROCESS ID:
4034768
FILE SYSTEM SERIAL NUMBER
14
INODE NUMBER
0 4160
CORE FILE NAME
/softs/UNIV/ERAM50/exec/core
PROGRAM NAME
uxioserv
STACK EXECUTION DISABLED
0
COME FROM ADDRESS REGISTER
??
PROCESSOR ID
hw_fru_id: 0
hw_cpu_id: 6

Patch level detected:Dollar Universe 5.6.0
On an AIX machine with a heavily loaded Dollar Universe node, the node crashes and the uxioserv process generates a core as soon as the uxioserv process reaches 256MB.

Cause

Cause type:
Configuration
Root Cause: On AIX system the default size of the memory segment allocated to a process is 256 Mb.
On systems with important activity this value should be set to 1 GB or more.

Environment

OS: IBM AIX
OS Version: N/A

Resolution

For Dollar Universe 5.x

BEWARE:  LDR_CNTRL must be set just before the start of the uxioserv process and unset immediately after that, to avoid the possibility that all successive processes get the same segment size allocated which could adversely affect your system.

In the uxstartup_gen.ksh add before and after the IO starting instruction the following variable declaration:
 
export LDR_CNTRL=MAXDATA=0x40000000
$UXEXE/uxioserv $SOCIETE X $NOEUD >$UXLEX/uxioserv.log 2>&1 &
unset LDR_CNTRL

 

For Dollar Universe 6.x

Node Settings >> Advanced Settings >> IO memory limit (AIX only) ==> 1 GB (or higher)


A restart is required to enable the modification.

Fix Status: No Fix

Fix Version(s):
N/A

Additional Information

Workaround :
N/A