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

Document ID : KB000086662
Last Modified Date : 14/04/2018
Show Technical Document Details
Issue:
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.
Environment:
OS: IBM AIX
OS Version: N/A
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.
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