IBM Support

Server Crash Processing Adminp Request With AdminpRenameInCalendarEntries Call

Technote (troubleshooting)


Problem

Server Crash on nAdminp:

Requests to the "Rename Person in Calendar Entries and profiles in Mail File Extended" causing the server to crash with the following thread below


############################################################
### FATAL THREAD 3/6 [ nAdminp: 099c: 1648]
### FP=0x22ded4a0, PC=0x60044906, SP=0x22ded4a0
### stkbase=22df0000, total stksize=262144, used stksize=11104
### EAX=0x00000000, EBX=0x00000000, ECX=0x60ecc83a, EDX=0x00000000
### ESI=0x00000000, EDI=0x00000000, CS=0x00000023, SS=0x0000002b
### DS=0x0000002b, ES=0x0000002b, FS=0x00000053, GS=0x0000002b Flags=0x00010246
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x60044906 nnotes.Cstricmp@8+6 (0,60f1b498)
@[ 2] 0x602adefc nnotes.DoProfileRenames+2140 (35b,22dee1bc)
@[ 3] 0x602af17a nnotes.CnSProfileEnumProc+186 (35b,22dee1bc)
@[ 4] 0x60a37316 nnotes.NSFProfileEnum@24+358 (35b,60f033f4,f,602af0c0,0,0)
@[ 5] 0x602af9ed nnotes.AdminpRenameInCalendarEntries@24+861
@[ 6] 0x603b05f4 nnotes.AdminpProcessDbCtx@32+4772 (21,e,22deedb0,23190154,0,0,0,0)
@[ 7] 0x603b0bbc nnotes.AdminpProcessDatabases@28+108 (e,22deedb0,23190154,22deedb8,0,0,0)
@[ 8] 0x0046d28f nAdminp.ModifyCalendarFiles::ProcessRequests+95
@[ 9] 0x0046e9e8 nAdminp.BatchRequest::DoProcessRequest+696 (964aa,0,3b42558,22defc84,0,0,0)
@[10] 0x0042a844 nAdminp.AdminpProcessNewRequest@48+4532
@[11] 0x0042e160 nAdminp.AdminpRequestAndResponse@44+1056
@[12] 0x00405f7c nAdminp.EntryThread@4+1212 (aba8fa8)
@[13] 0x6014188f nnotes.ThreadWrapper@4+175 (0)
[14] 0x7d4dfe37 kernel32.FlsSetValue+316


Cause

Based on the crash call stack , it looks the NULL string is passed in Ctricmp for string comparing.

Diagnosing the problem

OS copies of the Admin4.nsf DB involved in the outage and tracked down the problem documents were received.

-In each case it was one of the documents under the new Adminp request type called "Rename Person in Calendar Entries and Profiles in Mail File Extended" and all but one of those requests of that type was completed successfully

-Collaboration between L2 team that works with our Adminp process provided a method to try and restart the specific problem request.

-We were provided Formula language to clean up this document to get to the "perform request again" option.

-The Formula agent had the following line of code:

FIELD AdminPInProgress := @DeleteField;

- After the above formula was run "perform request again" option was available and was completed successfully

Resolving the problem

This has been reported to IBM Development under APAR LO66039 and SPR JCOL8PGT54 which has been addressed in 8.5.3 Fix Pack 3, Domino 9 and above. Fixes Domino Server crash on AdminpRenameInCalendarEntries call while processing an Adminp request.

Document information

More support for: IBM Domino
Crash

Software version: 8.5.2, 8.5.2.1, 8.5.2.2, 8.5.2.3, 8.5.2.4, 8.5.3, 8.5.3.1, 8.5.3.2

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

Reference #: 1636229

Modified date: 08 May 2013