IBM Support

Error: "Insufficient memory - index pool is full" results in server hang

Technote (troubleshooting)


Problem

The Lotus Domino server hangs after receiving an "Insufficient memory - Index pool is full" error message in the console. The BLK_NIF_POOL block grows over time and when it exceeds 115MB (number of members), it start throwing the error message. After that, the client server is inaccessible.

Example:
Top 10 (shared):

<@@ ------ Notes Memory -> Usage Summary -> Top 10 Memory Block Usage ->
Memhandles By Size :: (Shared) (Time 21:50:46) ------ @@>

  Type      TotalSize      Count    Typename
-----------------------------------------------------------
0x82cd      787251200       200     BLK_UBMBUFFER
0x8311      120586240       115     BLK_NIF_POOL
0x82cc       14592000       200     BLK_UBMBCB
0x834a       13107200        13     BLK_GB_CACHE
0x8252       12582912        12     BLK_NSF_POOL
0x8219        5636398       431     BLK_UNK
0x841c        4052100      1860     BLK_VARRAY_CHUNK
0x8a03        2775400       340     BLK_NETBUFFER
0x82df        2097152         1     BLK_NSF_MONITOR_POOL
0x82d2        1630514       430     BLK_BUCKETDESCPAGE
                                                                       
** Checking BPOOL(ss=1:0) 0x8311 (BLK_NIF_POOL) minsize=1048576, membrs=115/128 Cap 89%


Resolving the problem

This issue was already reported to Quality Engineering as SPR# WMUY6WCT3X that referred to a memory leak in the SHRMEM BLK_NIF_POOL - NIF global pool. This was fixed in the Lotus Notes/Domino 7.0.3 and 8.0 releases.


Product Development has released a hotfix to address this issue. If you experience this situation, contact Product Support to see if the hotfix applies to your particular configuration.



Document information

More support for: IBM Domino
Performance / Hang

Software version: 6.5, 7.0, 8.0

Operating system(s): AIX, Linux, Solaris, Windows

Reference #: 1405762

Modified date: 10 November 2009