IBM Support

LO43461: HTTP/SERVER DEADLOCK WHEN SENDING MEMO TO CONFLICT LOSER

Subscribe

You can track all active APARs for this component.

 

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