IBM Support

LO73308: HTTP CRASH IF DOMINO SERVER RECEIVED INCOMPLETE POST DATA

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as fixed if next.

Error description

  • The problem would happen if we read our POST data but had a
    failure.
    Perhaps a connection from a browser was closed during the POST,
    we're
    not sure, but it meant that we had some of the promised data but
    not all
    of it.  The issue was that we failed to keep track that we
    didn't get all
    the data and would try to parse it.  As it wasn't all there, we
    would
    crash.
    
    Fatal call stack:
    ############################################################
    ### FATAL THREAD 27/63 [   nHTTP:  0f74:  1254]
    ### FP=0x20b841e4, PC=0x7c3430f2, SP=0x20b841dc
    ### stkbase=20b90000, total stksize=262144, used stksize=48676
    ### EAX=0x000000f0, EBX=0x0000002a, ECX=0x00000009,
    EDX=0x00000000
    ### ESI=0x3e27ffff, EDI=0x3e280028, CS=0x0000001b,
    SS=0x00000023
    ### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000
    Flags=0x00010602
    Exception code: c0000005 (ACCESS_VIOLATION)
    ############################################################
     [ 1] 0x7c3430f2 MSVCR71.memcpy+567 (3e280008,3e27ffdf,2a,2a)
    @[ 2] 0x00432d1b ninotes.CGI::AdjustAndReadData+59
    (3e27ffdf,2a,354faea8,1)
    @[ 3] 0x004338f7 ninotes.CGI::ParseMultiFormContentState1+55
    (20b8b40c,20b8b408,3cd418d7,28)
    @[ 4] 0x0043492a ninotes.CGI::ParseMultiFormContent+138
    (3cd418d7,28,20b8b620,354faea8)
    @[ 5] 0x00435b32 ninotes.CGI::DecodeMultiPartContent+306
    (0,354faea8,23690aa8,20b8b65c)
    @[ 6] 0x0043669f ninotes.CGI::DecodeContents+79
    (0,0,20b8b67c,4c890d)
    @[ 7] 0x004366cf ninotes.CGI::GetPostItemList+15
    (0,23690aa8,20b8d984,20b8da62)
    @[ 8] 0x004c890d ninotes.NItem::SetValueFromBrowser+61
    (20b8da62,0,236908a8,20b8b6f4)
    @[ 9] 0x0057af9e ninotes.HuDocNote::AddField+270
    (23690aa8,0,1,23797788)
    @[10] 0x005eac2c ninotes.ShNotesVar::Write+316
    (20b8da62,20b8da62,20b8da62,23797788)
    @[11] 0x005eaca5 ninotes.ShDictionary::Write+53
    (20b8da62,236afba4,1,20b8cb0c)
    @[12] 0x005eb94f ninotes.ShDictionary::Load+31
    (20b8da62,20b8da62,2368eb8c,20b8da62)
    @[13] 0x0059ade5 ninotes.HuLayout::LoadItems+53
    (20b8da62,20b8da62,20b8cc6c,654468)
    @[14] 0x0057cbfe ninotes.HuDocNote::LoadSubForm+94
    (236afba4,1,52617764,72757465)
    @[15] 0x0057a9c6 ninotes.HuDocNote::LoadSubForm+150
    (236af711,20b8cc9c,59ade5,20b8da62)
    @[16] 0x005ea33b ninotes.ShInsertSubForm::Load+27
    (20b8da62,20b8f2a0,0,20b8d984)
    @[17] 0x0059ade5 ninotes.HuLayout::LoadItems+53
    (20b8da62,20b8ccbc,57adfc,2368eb8c)
    @[18] 0x00579496 ninotes.HuDocNote::LoadItemsAndHtml+22
    (2368eb8c,0,57cd7f,20b8de8c)
    @[19] 0x0057adfc ninotes.HuDocNote::LoadItemsAndHtml+28
    (2368eb8c,0,0,20b8f2a0)
    @[20] 0x00509736 ninotes.CustomResponse::AttemptToProcess+998
    (20b8ded0,0,20,0)
    @[21] 0x00476786 ninotes.HTTP::FormatErrorResponse+86
    (20b8e040,3945c2ec,0,20b8f2a0)
    @[22] 0x00476da1 ninotes.HTTP::ErrorResponse+193
    (1f977990,20b8f2a0,20b8f3dc,20)
    @[23] 0x0047edfd ninotes.InotesHTTPProcessRequestImpl+2333
    (1f977990,1f977980,1f977694,3)
    @[24] 0x0048109f ninotes.InotesHTTPProcessRequest+47
    (1f977990,1f977dc0,1bfcf14,20b8001e)
    @[25] 0x10015c44 nhttpstack.HTInotesRequest::ProcessRequest+36
    (1f977694,1f97752c,0,20b8f9a8)
    @[26] 0x1001100d
    nhttpstack.HTRequestExtContainer::ProcessRequest+941
    (5,1,1b0dbd4,0)
    @[27] 0x100208e6 nhttpstack.HTRequest::ProcessRequest+1958
    (0,15bf6306,0,69616d2f)
    @[28] 0x10026301 nhttpstack.HTSession::StartRequest+897
    (15bf6312,15bf6306,0,660)
    @[29] 0x1002dc4f nhttpstack.HTWorkerThread::CheckForWork+399
    (0,15bf6306,3,1002a7fa)
    @[30] 0x1002e198 nhttpstack.HTWorkerThread::ThreadMain+88
    (15bf6306,0,0,0)
    @[31] 0x601038dd nnotes.ThreadWrapper@4+173 (0)
     [32] 0x7c82482f kernel32.GetModuleHandleA+223
    

Local fix

Problem summary

  • This APAR is closed as FIN. We have deferred the fix to a
     future release.
    

Problem conclusion

Temporary fix

Comments

  • This APAR is associated with SPR# GSLU93EAA5.
    This APAR is closed as FIN. We have deferred the fix to a
     future release.
    

APAR Information

  • APAR number

    LO73308

  • Reported component name

    DOMINO SERVER

  • Reported component ID

    5724E6200

  • Reported release

    852

  • Status

    CLOSED FIN

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2012-12-28

  • Closed date

    2013-02-20

  • Last modified date

    2013-02-20

  • 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

  • R852 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.5.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
20 February 2013