BlackBerry Enterprise Server for IBM Lotus Domino crashes when processing a message for user who exceeded the Lotus Domino mail database quota limit.

Article ID: KB19094

Type: Support Content

Last Modified: 12-15-2011

 

Product(s) Affected:

  • BlackBerry Enterprise Server for IBM Lotus Domino
CollapseEnvironment
  • BlackBerry® Enterprise Server for IBM® Lotus® Domino®
  • IBM® Lotus® Domino® 7.0
CollapseOverview

When the BlackBerry® Enterprise Server for IBM® Lotus® Domino® is processing an email message for a user who exceeded the limit of the IBM Lotus Domino message database quota, the thread that is processing the email message stops responding and hangs. The IBM Lotus Domino server eventually stops responding as a result of the hung thread.

CollapseCause

This is a known issue with the Lotus Domino server that can be tracked using Lotus Domino support SPR #KCAR7THKRC.

When the BlackBerry Enterprise Server for IBM Lotus Domino processes an email message, the BlackBerry Enterprise Server makes a request to open the email message document. If the email message document is not in Rich Text Format (RTF), the BlackBerry Enterprise Server makes a request to the Lotus Domino messaging server to convert the email message to RTF (this process is often referred to as 'MIME to CD conversion'). When the Lotus Domino messaging server converts a message to RTF, it needs sufficient free space in the message file to expand the email message.

Under normal situations when the Lotus Domino messaging server fails to convert the message, "Unable to write to database because database would exceed its disk quota " error is logged. For more information on the normal behavior, see KB14221.

In this case, when the Lotus Domino messaging server performs MIME to CD conversion for message with UUEncoded attachment for user who exceeded the quota limit, the thread that is processing the message stops responding and hangs. The Lotus Domino server eventually stops responding as a result of the hung thread.

CollapseResolution

Contact Lotus Domino Support to acquire the necessary IBM Lotus Domino messaging server fix for SPR #KCAR7THKRC.

CollapseWorkaround

Decrease the message file size so that it is under the quota limit. Compacting the mail file might release any white space and decrease the mail file size. For steps on compacting, see KB02207.

It is also possible to remove the quota limit on the message file. For more information on quotas for Lotus Domino message databases, refer to the " Understanding quotas for IBM Lotus Domino mail databases " document on IBM's web site.

CollapseAdditional Information

The following is an example of a fatal stack from the NSD log that was generated by the crash:

############################################################
### FATAL THREAD 64/150 [ nBES: 1764: 0bd0]
### FP=0x12ace7c4, PC=0x60176c41, SP=0x12ace050
### stkbase=12ad0000, total stksize=32768, used stksize=8112
### EAX=0x01e30648, EBX=0x1330b298, ECX=0x01870000, EDX=0x01870000
### ESI=0x12ace658, EDI=0x1330b294, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010206
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x60176c41 nnotes.Panic@4+417 (60b0595e)
@[ 2] 0x6000292e nnotes.LockHandle@12+222 (0,12ace7f4,0)
@[ 3] 0x600029b3 nnotes.OSUnlockObject@4+19 (60d5a410)
@[ 4] 0x602c78ae nnotes.ICConvertInlineFiles+382 (1c)
@[ 5] 0x602c85cf nnotes.ICGetEntityData+607 (12ac0000)
@[ 6] 0x602e7b03 tnotes.GetTextColorBlock+115 (f01044ec)
@[ 7] 0x602e92b7 nnotes.ConvertTextToRichText+103 (f01044ec)
@[ 8] 0x602e988e nnotes.cvsConvertTextToRichText+174 (f01044ec)
@[ 9] 0x602e3599 nnotes.ccCVSBodyPartListConvertToNoteItemList+1705 (f010452e)
@[10] 0x602c1d16 nnotes.ICConvertCVSBodyPartList+86 (13306814)
@[11] 0x602c26c1 nnotes.MCConvert@32+689 (0,12aceb04,103814bc,602a0004,0,0,0,0)
@[12] 0x602c27e4 nnotes.MCConvertBodyPartsExt@20+36 (35d1,103814bc,602a0004,0,0)
@[13] 0x602ab1e3 nnotes.MIMEConvertMIMEPartExt@20+51 (35d1,103814bc,602a0004,0,0)
@[14] 0x602ab2a3 nnotes.MIMEConvertMIMEPartsEnum@12+51 (12acecac,103814bc,602a0004)
@[15] 0x6084a1b7 nnotes.NSFItemEnumNameList@12+103 (30c8,602ab270,12acecac)
@[16] 0x602ab5fe nnotes.MIMEConvertMIMEPartsExt@16+238 (35d1,0,0,0)
@[17] 0x602aba94 nnotes.MIMEConvertMIMEParts@8+20 (35d1,0)
@[18] 0x6001f8cc nnotes.NSFNoteOpenExtended@24+668 (ea,adeca,4080001,0,0,0)
@[19] 0x601271a6 enotes.NSFNoteOpenByUNIDExtended@16+150 (ea,1502edac,1ec0000,adeca)
@[20] 0x60127109 nnotes.NSFNoteOpenByUNID@16+25 (ea,1502edac,0,12acf6ac)
@[21] 0x00668e07 nBES.RIM_NSFNoteOpenByUNID+128 (907fb0,13a,ea,1502edac)
@[22] 0x00672d76 nBES.NotesDocument::Open+213 (1502edac,12acf483,12acf48f,600)

Disclaimer

By downloading, accessing or otherwise using the Knowledge Base documents you agree:

   (a) that the terms of use for the documents found at www.blackberry.com/legal/knowledgebase apply to your use or reference to these documents; and

   (b) not to copy, distribute, disclose or reproduce, in full or in part any of the documents without the express written consent of RIM.


Visit the BlackBerry Technical Solution Center at www.blackberry.com/btsc.