Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC91542 Status: Closed

OVERRIDE VIRTUAL AND OTHER USER LIMITS FOR DB2CKPW DAEMON IN LOW MEMORY
LINUX SYSTEMS

product:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problem description:
More recent Linux distributions have newer defaults(4GB) on 
virtual memory (and other) resource limits, it is 80% of 
RAM+swap.  This makes the password checking daemons to fail to 
attach shared memory particularly when FCM over allocates shared 
memory. 
 
db2start command would fail with the following symptom. 
 
05/02/2011 06:30:33     0   0   SQL1042C  An unexpected system 
error occurred. 
05/02/2011 06:30:33     1   0   SQL1042C  An unexpected system 
error occurred. 
SQL1032N  No start database manager command was issued. 
SQLSTATE=57019 
 
 
diag.log would contain something like below, 
 
2011-05-02-06.29.33.729607-240 E13553E825            LEVEL: 
Error 
PID     : 8547                 TID  : 140736813065984PROC : 
db2sysc 0 
INSTANCE: db2inst1             NODE : 000 
EDUID   : 12                   EDUNAME: db2sysc 0 
FUNCTION: DB2 UDB, fast comm manager, 
sqlkf_init_allocate_shared, probe:121 
DATA #1 : <preformatted> 
Allocated FCM shared memory. 
Required size: 226922980 bytes 
       Total shared memory needed: 226922980 bytes 
       Total shared memory needed for FCM control structures: 
64111072 
bytes 
       Total shared memory needed for FCM buffers: 85639168 
bytes 
       Total shared memory needed for FCM channels: 19931136 
bytes 
       Total shared memory needed for FCM sessions: 9527296 
bytes 
Current FCM resources configuration (for 2 logical and 2 
failover 
partitions): 
       buffers: 17900 
       channels: 10740 
       sessions (internal): 1790 
 
2011-05-02-06.29.33.729801-240 I14379E344            LEVEL: 
Error 
PID     : 8547                 TID  : 140736813065984PROC : 
db2sysc 0 
INSTANCE: db2inst1             NODE : 000 
EDUID   : 12                   EDUNAME: db2sysc 0 
FUNCTION: DB2 UDB, fast comm manager, 
sqlkf_init_allocate_shared, probe:122 
DATA #1 : Codepath, 8 bytes 
14:16:22:24 
 
2011-05-02-06.29.33.759528-240 I14724E874            LEVEL: 
Severe (OS) 
PID     : 8542                 TID  : 140736813065984PROC : 
db2wdog 0 
[db2inst1] 
INSTANCE: db2inst1             NODE : 000 
EDUID   : 2                    EDUNAME: db2wdog 0 [db2inst1] 
FUNCTION: DB2 UDB, SQO Memory Management, sqlocshr, probe:180 
MESSAGE : ZRC=0x850F00C4=-2062614332=SQLO_ADDR_CONFLICT 
         "An address space conflict was detected attaching to 
shared 
memory." 
CALLED  : OS, -, shmat                            OSERR: ENOMEM 
(12) 
DATA #1 : Memory set handle, PD_TYPE_OSS_MEM_SET_HDL, 48 bytes 
0x00007FFFD7BFD750 : 0000 0020 0200 0000 0000 0020 0200 
0000    ... ....... .... 
0x00007FFFD7BFD760 : 0000 0000 0000 0000 0000 0000 0000 
0000    ................ 
0x00007FFFD7BFD770 : 0000 F90F 0000 0000 0480 0600 0B00 
0000    ................ 
DATA #2 : Pointer, 8 bytes 
0x0000000220000000 
 
2011-05-02-06.29.34.563621-240 I15599E854            LEVEL: 
Severe (OS) 
PID     : 8548                 TID  : 140736813065984PROC : 
db2ckpwd 0 
INSTANCE: db2inst1             NODE : 000 
EDUID   : 1                    EDUNAME: db2ckpwd 0 
FUNCTION: DB2 UDB, SQO Memory Management, sqlocshr, probe:180 
MESSAGE : ZRC=0x850F00C4=-2062614332=SQLO_ADDR_CONFLICT 
         "An address space conflict was detected attaching to 
shared 
memory." 
CALLED  : OS, -, shmat                            OSERR: ENOMEM 
(12) 
DATA #1 : Memory set handle, PD_TYPE_OSS_MEM_SET_HDL, 48 bytes 
0x0000000200011F20 : 0000 0020 0200 0000 0000 0020 0200 
0000    ... ....... .... 
0x0000000200011F30 : 0000 0000 0000 0000 0000 0000 0000 
0000    ................ 
0x0000000200011F40 : 0000 F90F 0000 0000 0480 0600 0B00 
0000    ................ 
DATA #2 : Pointer, 8 bytes 
0x0000000220000000
Problem Summary:
Local Fix:
Setting SOFTVIRTUALLIMIT="UNLIMITED" resolves this issue.
available fix packs:
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 6 for Linux, UNIX, and Windows

Solution
Workaround
not known / see Local fix
Comment
This fix addresses the failures related to shared memory in 
systems with more memory.
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC97542 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
15.04.2013
18.10.2013
18.10.2013
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.1.0.3 FixList
10.1.0.3 FixList