IBM Support

Server Crash with error message PANIC OSBBLOCKADDR: BAD BBLOCK HANDLE (0) Domino Crash when calling function Nifviewregisterrebuild

Technote (troubleshooting)


Problem

Domino Server crashes with the error message "PANIC OSBBLOCKADDR: BAD BBLOCK HANDLE (0) Domino Crash when calling function Nifviewregisterrebuild"

Cause

Domino crashed on server calling function NIFViewRegisterReBuild

Diagnosing the problem

The crash with following callstack:

############################################################
### thread 42/112: [ nSERVER: 0c30: 07f4] FATAL THREAD (Panic)
### FP=0x079bd99c, PC=0x7c82860c, SP=0x079bd92c
### stkbase=0x079c0000, total stksize=262144, used stksize=9940
### EAX=0x7d1fc9e8, EBX=0x00000000, ECX=0x079bd86c, EDX=0x00000000
### ESI=0x00025190, EDI=0x00000000, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00000293
############################################################
[ 1] 0x7c82860c ntdll.KiFastSystemCallRet+0 (25190,927c0,0,79bdf24)
[ 2] 0x77e61c8d kernel32.WaitForSingleObject+18 (25190,927c0,1,79be140)
@[ 3] 0x601a9564 nnotes.OSRunExternalScript@8+1300 (258,1)
@[ 4] 0x601a99fa nnotes.FRTerminateWindowsResources+986 (1,0,1010,1)
@[ 5] 0x601a9dbf nnotes.OSFaultCleanupExt@24+895 (9e4dd8,1010,0,0,0,79be470)
@[ 6] 0x601a9e4a nnotes.OSFaultCleanup@12+26 (0,1010,0)
@[ 7] 0x601b53b4 nnotes.OSNTUnhandledExceptionFilter@4+276 (79bf4a8)
@[ 8] 0x60179fd8 nnotes.Panic@4+520 (79bf4c8)
@[ 9] 0x60001c2d nnotes.OSBBlockAddr@8+141 (2f9f9fc,0)
@[10] 0x609d2795 )nnotes.NIFViewRegisterReBuild@8+213 (1f1,88)
@[11] 0x6005e56b nnotes.OpenCollection@32+10571 (0,c2,4008,0,0,79bf928,f10f10,ffffffff)
@[12] 0x609d194e nnotes.NIFOpenCollectionExtended4@60+3118 (2aa,2aa,1bae,c2,0,79bfb48,f10f10,ffffffff,0,0,0,0,0,0,0)
@[13] 0x1003fb94 nserverl.ServerOpenCollection@8+1396 (36b688c8,14ec0009)
@[14] 0x1001fd29 nserverl.DbServer@8+2361 (f0fa00b7,74f4001f)
@[15] 0x10034585 nserverl.WorkThreadTask@8+1621 (5074c60,0)
@[16] 0x10001a2e nserverl.Scheduler@4+750 (0)
@[17] 0x60104a6d nnotes.ThreadWrapper@4+173 (0)
[18] 0x77e6482f kernel32.GetModuleHandleA+223 (0,0,0,0)

<@@ ------ Notes Data -> OS Data -> MM/OS Structure Information (Time 08:09:45) ------ @@>

Start Time = 03/21/2011 10:05:20 PM
Crash Time = 05/30/2011 08:08:59 AM
Error Message = PANIC: OSBBlockAddr: Bad BBlock handle (0)
SharedDPoolSize = 4194304
FaultRecovery = 0x00010012
Cleanup Script Timeout= 600
Crash Limits = 3 crashes in 5 minutes
StaticHang = Virtual Thread [ nSERVER: 0c30: 00c1] (Native thread [ nSERVER: 0c30: 07f4]) (0xc30/0xc1/0x7f4)
ConfigFileSem = ( SEM:#0:0x010d) n=0, wcnt=-1, Users=-1, Owner=[ : 0000]
FDSem = ( RWSEM:#52:0x410f) rdcnt=-1, refcnt=0 Writer=[ : 0000], n=52, wcnt=-1, Users=0, Owner=[ : 0000]


You should locate the below error messages in the NSD :

ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []
ERROR (0): Invalid NULL BBLOCK BLK_NIF_POOL []

The top 10 block shows that the BLK_NIF_POOL is more than 200 MB and reaching to the maximum handles for that type.

<@@ ------ Notes Memory -> Usage Summary -> Top 10 Memory Block Usage -> Memhandles By Size :: (Shared) (Time 08:09:44) ------ @@>

Type TotalSize Count Typename
-----------------------------------------------------------
0x82cd 535330816 136 BLK_UBMBUFFER
0x8311 201326592 192 BLK_NIF_POOL
0x8252 29360128 28 BLK_NSF_POOL

Checking BPOOL(ss=1:0) 0x8311 (BLK_NIF_POOL) minsize=1048576, membrs=192/192 Cap 99%


Resolving the problem

The issue has been reported to the Quality Engineering in SPR# ZKCO8C5F6N and currently there
are no plans to fix this issue.

Document information

More support for: IBM Domino
Crash

Software version: 8.0.2.2

Operating system(s): Windows

Software edition: Advanced

Reference #: 1501337

Modified date: 27 October 2013