APAR status
Closed as fixed if next.
Error description
In a custom application with document locking enabled, a deadlock is experienced when the server attempts to notify a conflict loser. [0D54:0022-0D08] LkMgr BEGIN Long Held Lock Dump ------------------ [0D54:0022-0D08] Lock(Mode=SIX* LockID(DB DB=C:\Lotus\Notes\Data\db.nsf)) Waiters countNonIntentLocks = 1 countIntentLocks = 5, queuLength = 97 [0D54:0022-0D08] Req(Status=Granted Mode=SIX Class=Manual Nest=0 Cnt=1 Tran=25330482 Func=N/A [0D54:0040-05E8]) [0D54:0022-0D08] Req(Status=Converting Mode=IS CnvMode=S Class=Manual Nest=0 Cnt=0(Hold) Tran=25330472 Func=N/A [0CF0:01E3-194C] Delay=221min) 08/18/2009 08:17:39 AM CDT sq="00052E49" THREAD [0D54:0040-05E8] WAITING FOR READ LOCK ON FRWSEM 0x030B Collection semaphore (@04142114) (R=0,W=1,WRITER=0CF0:194C,1STREADER=0000:0000) FOR 30000 ms ############################################################ ### thread 24/56: [ nSERVER: 0d54: 05e8] ### FP=0a2ca674, PC=7c82860c, SP=0a2ca604 ### stkbase=0a2d0000, total stksize=262144, used stksize=23036 ############################################################ [ 1] 0x7c82860c ntdll.KiFastSystemCallRet+0 (c44,7530,0,a2ca6b8) [ 2] 0x77e61c8d kernel32.WaitForSingleObject+18 (c44,7530,26e,4142114) @[ 3] 0x6009d0a3 nnotes.WaitOnNativeSemaphore@16+659 (26e,7530,0,0) @[ 4] 0x600e2356 nnotes.WaitOnNativeSemaphoreCounted@12+22 (26e,4142116,0) @[ 5] 0x60003c0a nnotes.OSLockReadFRWSemInt@12+362 (0,26e,0) @[ 6] 0x60003e00 nnotes.OSLockReadFRWSem@4+16 (4142114) @[ 7] 0x6002901a nnotes.LockCollectionRead@4+90 (41428b0) @[ 8] 0x6005c6ff nnotes.OpenCollection@32+847 (418c8f8,0,0,0,0,a2cab24,f10f10,ffffffff) @[ 9] 0x609c10be nnotes.NIFOpenCollectionExtended4@60+3118 (225,225,9d2,0,0,a2cad44,f10f10,ffffffff,0,0,0,0,0,0,0) @[10] 0x63041a7b nDBnotes.DBDOpenDatabase@24+1691 (2ead0314,2ead5114,a2c0015,2ead5154,0,a2cb3c0) @[11] 0x63041306 nDBnotes.DBDPerformFunction@32+278 (14c6530,2ead0314,0,4,0,a2cb3ec,f10f10,ffffffff) @[12] 0x600b8dd4 nnotes.DBDFunction@36+1908 (14c64fd,1,0,5,0,a2cb57c,f10f10,ffffffff,0) @[13] 0x6016beeb nnotes.FallbackComputeExtension+507 (14a,0,0,5) @[14] 0x600b6aab nnotes.CompGeneralContext::ExtensionProc+459 (e,83,0,5) @[15] 0x600b6f45 nnotes.ExtensionProc::Execute+229 (2ead4588,2ead4550,0,1) @[16] 0x60046d32 nnotes.AtFunctionNode::ComputeVariants+82 (2ead45bc,2ead4588,0,153399c) @[17] 0x60046d17 nnotes.AtFunctionNode::ComputeVariants+55 (2ead4628,2ead45bc,0,2ead4934) @[18] 0x60046d17 nnotes.AtFunctionNode::ComputeVariants+55 (2ead46c4,2ead4628,0,0) @[19] 0x60046d17 nnotes.AtFunctionNode::ComputeVariants+55 (2ead46c4,2ead43dc,2ead4eec,60001780) @[20] 0x6008e3ac nnotes.AtIf::ComputeVariants+76 (2ead210c,2ead43dc,2ead4eec,600014a4) @[21] 0x600670d0 nnotes.AssignmentExpressionNode::ComputeVariants+80 (0,2ead4014,1,14cad48) @[22] 0x60046f61 nnotes.RootNode::ComputeVariants+81 (a2cbf1c,2ead4014,a2cbd4c,0) @[23] 0x60046b4d nnotes.Compute::Eval+141 (a2cbf1c,a2cbd30,a2cbd4c,60082b7e) @[24] 0x6016b1a6 nnotes.NSFCompute@12+102 (2ead4014,a2cbd30,a2cbd4c) @[25] 0x60778c4a nnotes.RunAFormula@28+122 (2ead4014,6a,a2cbd30,a2cbd4c,0,a2cbd00,f10f10) @[26] 0x60779c9a nnotes.CreateItemWithFormula@28+58 (6a,a2cbe9c,9,2f32154e,0,a2cbd34,f10f10) @[27] 0x6077a2dc nnotes.CWFEnumGuts@24+1388 (a2cbe9c,bf1c,0,2f32154e,0,a2cbe70) @[28] 0x6077a5a2 nnotes.CWFEnum@16+626 (2f32152a,ff8a,2f2,a2cff8a) @[29] 0x6071402b nnotes.EnumCompositeBufferWithIgnore@20+539 (2f320e8c,2f21af4,6077a330,a2cc3f4,0) @[30] 0x60099efa nnotes.EnumCompositeBuffer2@16+26 (2f320e8c,1af4,6077a330,a2cc3f4) @[31] 0x607144a6 nnotes.EnumCompositeBuffer@20+38 (67,60770cdc,1af4,6077a330,0) @[32] 0x6077a7b4 nnotes.HandleSubform@16+308 (67,1520622,24,a2cc1ec) @[33] 0x6077a60c nnotes.CWFEnum@16+732 (1520622,ffad,24,a2cffad) @[34] 0x6071402b nnotes.EnumCompositeBufferWithIgnore@20+539 (151ccc0,246b24,6077a330,a2cc3f4,0) @[35] 0x60099efa nnotes.EnumCompositeBuffer2@16+26 (151ccc0,6b24,6077a330,a2cc3f4) @[36] 0x607144a6 nnotes.EnumCompositeBuffer@20+38 (77,607724e4,6b24,6077a330,0) @[37] 0x6077aa26 nnotes.NSFNoteComputeWithForm@20+566 (6a,77,5,0,0) @[38] 0x6070d2a5 nnotes.CompoundTextAddRenderedNote@16+437 (2f70,5a,0,0) @[39] 0x6086e032 nnotes.NotifyConflictLoser@16+530 (5a,a2cca70,0,0) @[40] 0x6086af0e nnotes.CreateReplConflictDoc@24+1134 (f800,75f72,71,a2ceef8,0,a2cceb0) @[41] 0x607c765e nnotes.NoteUpdateImpl@56+20366 (a2cf800,71,280d,10,0,a2cf374,f10f10,ffffffff,0,0,0,0,0,0) @[42] 0x607cdd6e nnotes.iNoteUpdate2@24+350 (1,71,280d,10,0,a2cf54c) @[43] 0x607d726c nnotes.DispatchNoteUpdate@36+860 (fffc,75f72,280d,10,0,a2cf63c,f10f10,ffffffff,0) @[44] 0x607d7c38 nnotes.NSFNoteUpdateExtended3@28+1400 (1760000,280d,10,0,0,a2cf864,f10f10) @[45] 0x607d7fd1 nnotes.NSFNoteUpdateExtendedFlags2@16+113 (71,280d,10,3c8f960) @[46] 0x1002f469 nserverl.ServerNoteUpdate@8+1801 (84c00001,52500002) @[47] 0x1001f889 nserverl.DbServer@8+2361 (5dd40037,84c00001) @[48] 0x10033ffb nserverl.WorkThreadTask@8+1611 (60b46f0,0) @[49] 0x10001a2e nserverl.Scheduler@4+750 (0) @[50] 0x6010569d nnotes.ThreadWrapper@4+173 (0) [51] 0x77e6482f kernel32.GetModuleHandleA+223 (0,0,0,0) ############################################################ ### thread 59/96: [ nHTTP: 0cf0: 194c] ### FP=151f845c, PC=7c82860c, SP=151f83ec ### stkbase=15200000, total stksize=262144, used stksize=31764 ############################################################ [ 1] 0x7c82860c ntdll.KiFastSystemCallRet+0 (1ab0,ffffffff,0,151f84a0) [ 2] 0x77e61c8d kernel32.WaitForSingleObject+18 (1ab0,ffffffff,277,262f466) @[ 3] 0x6009cea6 nnotes.WaitOnNativeSemaphore@16+150 (277,ffffffff,0,0) @[ 4] 0x600e2356 nnotes.WaitOnNativeSemaphoreCounted@12+22 (277,262f468,0) @[ 5] 0x60007e85 nnotes.OSLockWriteFRWSemInt@12+405 (0,277,0) @[ 6] 0x60007ce0 nnotes.OSLockWriteFRWSem@4+16 (262f466) @[ 7] 0x6018b96f nnotes.OSWaitFairEvent@8+15 (262f464,0) @[ 8] 0x607dd5ba nnotes.newLkLock+3546 (151f88ac,151f8844,4022,ffffffff) @[ 9] 0x607d9ea1 nnotes._LkLock@24+33 (151f88ac,151f8844,4022,ffffffff,0,151f85f0) @[10] 0x60004988 nnotes.LockDbReadSemCtx@8+312 (21c7440,1) @[11] 0x60004c00 nnotes.LockDbROCond@12+144 (21c7440,27,1) @[12] 0x60004f12 nnotes.LockDbRO@8+18 (151f88ac,27) @[13] 0x6004763e nnotes.NSFDbModifiedTime@12+30 (17b,151f8c64,151f8cb0) @[14] 0x6005cd08 nnotes.OpenCollection@32+2392 (3c3d8f8,0,0,0,0,151f8cd0,f10f10,ffffffff) @[15] 0x609c10be nnotes.NIFOpenCollectionExtended4@60+3118 (e5,e5,9d2,0,0,151f8ef0,f10f10,ffffffff,0,0,0,0,0,0,0) @[16] 0x63041a7b nDBnotes.DBDOpenDatabase@24+1691 (14e90ed4,46042284,151f0015,460422c4,0,151f956c) @[17] 0x63041306 nDBnotes.DBDPerformFunction@32+278 (1f36d6c,14e90ed4,0,4,0,151f9598,f10f10,ffffffff) @[18] 0x600b8dd4 nnotes.DBDFunction@36+1908 (1f36d39,1,0,5,0,151f9728,f10f10,ffffffff,0) @[19] 0x6016beeb nnotes.FallbackComputeExtension+507 (234,151fb310,0,5) @[20] 0x600b6aab nnotes.CompGeneralContext::ExtensionProc+459 (e,83,0,5) @[21] 0x600b6f45 nnotes.ExtensionProc::Execute+229 (46041544,46041330,4604157c,0) @[22] 0x60046d32 nnotes.AtFunctionNode::ComputeVariants+82 (460416e8,46041330,4604157c,60002ad8) @[23] 0x600670d0 nnotes.AssignmentExpressionNode::ComputeVariants+80 (0,46041180,1,151f9d44) @[24] 0x60046f61 nnotes.RootNode::ComputeVariants+81 (4603f180,46041180,0,4b9060) @[25] 0x60046b4d nnotes.Compute::Eval+141 (151fc64c,151fb310,77e620e0,46041180) @[26] 0x600b66b5 nnotes.NSFComputeEvaluateExt@32+181 (46041180,25a,151fc6d9,151fb2d8,0,151f9dc8,f10f10,ffffffff) @[27] 0x004bd76d NINOTES.NFormula::Evaluate+141 (151fc64c,0,4603ef80,4603ef80) @[28] 0x004c42ed NINOTES.NItem::GetDefaultValue+445 (151fc64c,151fccbc,2,0) @[29] 0x004c7be1 NINOTES.NItem::SetDefaultValue+65 (1,151fcd94,4603ed80,151fc8e0) @[30] 0x004a7cd0 NINOTES.NDocNote::AddItem+208 (4603ed80,4603eb80,4603ed80,15) @[31] 0x004b6718 NINOTES.NForm::AddField+200 (4603ed80,0,151fcd94,1) @[32] 0x004b71f6 NINOTES.NForm::ProcessFieldRecords+1206 (1f1f5a46,4603ed80,1fcf55a8,151fcd94) @[33] 0x004b8beb NINOTES.NForm::PrivLoadFields+939 (1f1f5912,0,151fccbc,151fcba4) @[34] 0x004b8ebe NINOTES.NForm::LoadFields+30 (151fccbc,0,151fdd64,508bac) @[35] 0x004a7d10 NINOTES.NDocNote::LoadUsing+32 (151fcd94,1fcf55a8,0,151ff178) @[36] 0x00508bac NINOTES.CustomResponse::AttemptToProcess+1644 (151fdda8,1fcf55a8,0,1fcf55a8) @[37] 0x004766c6 NINOTES.HTTP::FormatErrorResponse+86 (151fdf18,1fb37cc4,1fcf55a8,151ff178) @[38] 0x00476ce1 NINOTES.HTTP::ErrorResponse+193 (19c69f6c,151ff178,151ff2b4,0) @[39] 0x0047ecd9 NINOTES.InotesHTTPProcessRequestImpl+2233 (19c69f6c,19c69f5c,19c69c70,3) @[40] 0x00480fdf NINOTES.InotesHTTPProcessRequest+47 (19c69f6c,19c6a510,0,a0008) @[41] 0x10015944 nhttpstack.HTInotesRequest::ProcessRequest+36 (19c69c70,19c69b08,0,636f7250) @[42] 0x10010fcd nhttpstack.HTRequestExtContainer::ProcessRequest+941 (5,1,19c68ae0,0) @[43] 0x100204ff nhttpstack.HTRequest::ProcessRequest+1919 (171742dc,0,65696c43,4920746e) @[44] 0x100205eb nhttpstack.HTRequest::ProcessRequest+2155 (0,460c0319,0,7861742f) @[45] 0x10025e81 nhttpstack.HTSession::StartRequest+897 (460c0325,460c0319,0,9e4) @[46] 0x1002d73f nhttpstack.HTWorkerThread::CheckForWork+399 (0,460c0319,3,1002a30a) @[47] 0x1002dc88 nhttpstack.HTWorkerThread::ThreadMain+88 (460c0319,0,0,0) @[48] 0x6010569d nnotes.ThreadWrapper@4+173 (0) [49] 0x77e6482f kernel32.GetModuleHandleA+223 (601055f0,0,0,0)
Local fix
Disable document locking
Problem summary
Problem conclusion
Temporary fix
Comments
This APAR is associated with SPR# CSCT7V2RJS.
APAR Information
APAR number
LO43461
Reported component name
DOMINO SERVER
Reported component ID
5724E6200
Reported release
801
Status
CLOSED FIN
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-08-18
Closed date
2010-06-11
Last modified date
2010-06-11
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Applicable component levels
R802 PSN
UP
[{"Business Unit":{"code":"BU055","label":"Cognitive Applications"},"Product":{"code":"SSKTMJ","label":"Lotus Domino"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.0.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
11 June 2010