HCL
Skip to main content  
 
   


SPRTechnote


Server crash processing a MIME message with DPOOL corruption: PANIC: Invalid pool free chain

Technote Number: 1256494


Problem:
This issue was reported to Quality Engineering as SPR #THTO6YVTNJ and is fixed
in Domino 6.5.5 Fix Pack 3 (FP3). A fix is being researched for Domino 7.x. A
hotfix is available by contacting IBM Support.

Excerpt from the Lotus Domino Release 6.5.5 FP3 fix list (available at
http://www.ibm.com/developerworks/lotus):
Server
SPR# THTO6YVTNJ - Error "PANIC: Invalid pool free chain" displayed during a
server crash with DPOOL corruption. The crash occurred while processing a MIME
message.


Refer to the Upgrade Central site for details on upgrading Notes/Domino.

Crash stacks:

(with DEBUG_CHECKMARKER=1 on)

###########################################################
### FATAL THREAD 24/47 [ nsmtp: 0a58: 1008]
### FP=0x1032fc14, PC=0x60193297, SP=0x1032f09c
### stkbase=10330000, total stksize=262144, used stksize=3940
### EAX=0x0110088c, EBX=0x00000000, ECX=0x008f0000, EDX=0x008f0000
### ESI=0x1032f7a8, EDI=0x180940f8, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010202
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x60193297 nnotes.Panic@4+631 (60a30016,f0b26d0,d6f879,1032fc3c)
@[ 2] 0x6019539f nnotes.CheckMarkers@8+127 (180940f8,a,d6f879,1032fc4c)
@[ 3] 0x601953dd nnotes.CheckDescMarkers@4+45
(d6f879,f01041dd,1032fc5c,6060454d)
@[ 4] 0x60002b38 nnotes.OSMemoryUnlock@4+56 (60c1fd40,f0b0e08,1032fc6c,600473e3)
@[ 5] 0x6060454d nnotes.AllocStoreFree+13 (f01041dd,f0b0e08,1032fc98,60601cff)
@[ 6] 0x600473e3 nnotes.CStream::Clear+35 (f0b0e08,f0b0de0,41f590,0)
@[ 7] 0x60601cff nnotes.CStr::~CStr+15 (1,d554a4,19,d554a4)
@[ 8] 0x00401cc5 nSMTP.CSMTPSrv::OnDisconnect+85 (434c28,f0b0dc8,d554a4,434c28)
@[ 9] 0x00401c35 nSMTP.CSMTPSrv::OnConnect+197 (434c28,d554c0,2cb80001,d554a4)
@[10] 0x0041873c nSMTP.CIServ::ServerTaskProtocolMachine+268 (434c28,d554a4,3,0)
@[11] 0x00417f9c nSMTP.CIServ::ServerTaskIOCP+1052 (0,0,60116d74,0)
@[12] 0x0041740d nSMTP.ServerThread@4+29 (0,0,0,0)
[13] 0x77e6608b KERNEL32.GetModuleFileNameA+235 (60116ca0,0,0,fffe0129)
Invalid stack frame detected: Invalid frame pointer (BP): 0

############################################################
### FATAL THREAD 35/47 [ nsmtp: 08b8: 08c0]
### FP=0x0fd3fbd8, PC=0x60007a87, SP=0x0fd3fbb8
### stkbase=0fd40000, total stksize=262144, used stksize=1096
### EAX=0x00000000, EBX=0x00000000, ECX=0x0000012a, EDX=0x00d472f4
### ESI=0x0042c9d0, EDI=0x62734541, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010246
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x60007a87 nnotes.OSAllocBBlock@12+23 (62734541,12a,fd3fc00,0)
@[ 2] 0x60008133 nnotes.OSLocalAllocNZ@8+179 (11e,fd3fc34,59,fd3fc38)
@[ 3] 0x601a0b81 nnotes.OSLocalAlloc@8+17 (11e,fd3fc34,42c9d0,0)
@[ 4] 0x606296f4 nnotes.DumpText@20+20 (e063221,59,ffffffff,41fbb0)
@[ 5] 0x0041fc5e nSMTP.DebugLogData+78 (e063221,59,5934254,434c28)
@[ 6] 0x0041e48b nSMTP.CBaseTask::StateMachine+9627
(e0630b0,5934254,434c28,5934270)
@[ 7] 0x00401c24 nSMTP.CSMTPSrv::OnConnect+180 (434c28,5934270,13e80001,5934254)
@[ 8] 0x0041873c nSMTP.CIServ::ServerTaskProtocolMachine+268
(434c28,5934254,3,0)
@[ 9] 0x00417f9c nSMTP.CIServ::ServerTaskIOCP+1052 (0,0,60116d74,0)
@[10] 0x0041740d nSMTP.ServerThread@4+29 (0,0,0,0)
[11] 0x77e6608b KERNEL32.GetModuleFileNameA+235
Invalid stack frame detected: Unable to read process memory for frame

############################################################
### FATAL THREAD 6/8 [ nsmtp: 0724: 0268]
### FP=0x057ee46c, PC=0x60177011, SP=0x057edcf8
### stkbase=057f0000, total stksize=262144, used stksize=8968
### EAX=0x00f70648, EBX=0x00000cb9, ECX=0x00930000, EDX=0x00930000
### ESI=0x057ee300, EDI=0x00002800, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010206
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x60177011 nnotes._Panic@4+417 (60ae0c2a)
@[ 2] 0x605ff0d0 nnotes._HandleBadFreeChain@4+640 (57ee484)
@[ 3] 0x60001dee nnotes._AllocDBlock@12+542 (60d85634,2fc,57ee53c)
@[ 4] 0x6000204f nnotes._DPoolAlloc@16+543 (60d2e370,2fc,384,e6033a)
@[ 5] 0x600042d6 nnotes._AllocObject@24+294
(60d2e370,60d2e3e0,e6032c,2fc,5,57ed924)
@[ 6] 0x60006ed4 nnotes._OSMemAllocExtended@16+244 (384,2f6,0,57ee614)
@[ 7] 0x60007517 nnotes._OSMemAlloc@12+23 (384,2f5,57ee614)
@[ 8] 0x602af491 nnotes.RFC822HeaderBodytoLMBCS+161 (2f5,0,0)
@[ 9] 0x602af8b5 nnotes._NSFItemSetRFC822TextExt@36+149
(d,60020000,57ee694,8,9,57ed924,1003f,0,0)
@[10] 0x602a55da nnotes._MIMEItemizeMessageHeader@32+4890
(d,0,7,57ee858,a,57ed924,1003f,0)
@[11] 0x602a69e4 nnotes.MIMEItemizeMessageHeaders+1908
(d,7,57eea08,57ee900,b,57ed924,1003f,0)
@[12] 0x602a6bf3 nnotes.MIMEItemizeMessage+51
(57eea30,d,60af32e8,4,c,57ed924,1003f,0)
@[13] 0x602a7614 nnotes._MIMEItemizeUsingCallback@28+372
(d,60af32e8,4,7,d,57ed924,1003f)
@[14] 0x602a784a nnotes._MIMEItemizeStream@24+90 (d,0,4,7,e,57ed924)
@[15] 0x60219d70 nnotes.CIMsgImport::Import+224 (36f3334,3ea9c0,d,3,f,57ed924)
@[16] 0x00412d76 nSMTP.CSMTPProtocol::SubmitMessage+502
(36f3334,57efb3a,2,3716014,10,57ed924)
@[17] 0x00411229 nSMTP.CSMTPProtocol::CommandDATA+1417
(6014,2,3716014,60e6a140,11,57ed924)
@[18] 0x004123e4 nSMTP.CSMTPProtocol::StateConnected+1076
(3716014,3e0000,3ea9a0,3ea998,12,57ed924)
@[19] 0x004126dd nSMTP.CSMTPProtocol::Run+429
(3716014,e7aaf0,43ae28,e7aaf0,13,57ed924)
@[20] 0x0042099e nSMTP.CBaseTask::StateMachine+398
(3ea998,e7aaf0,43ae28,e7ab0c,14,57ed924)
@[21] 0x00402fc3 nSMTP.CSMTPSrv::OnConnect+211
(43ae28,e7ab0c,c3c0001,e7aaf0,15,57ed924)
@[22] 0x004167d6 nSMTP.CIServ::ServerTaskProtocolMachine+262
(43ae28,e7aaf0,3,0,16,57ed924)
@[23] 0x0041b007 nSMTP.CIServ::ServerTaskIOCP+1127
(43ae28,0,60103820,0,17,57ed924)
@[24] 0x0041b93d nSMTP._ServerThread@4+29 (0)
[25] 0x77e6608b KERNEL32 (60103750)
Invalid stack frame detected: Invalid frame pointer (BP): 0

############################################################


i5/OS call stack
(debug_checkmarkers=1 was not enabled):

Invocation stack trace

JOB: 844313/QNOTES/SMTP THREAD: 0x117
LE_Create_Thread2__FP12crtth_parm_t 20 QLECRTTH QLESPI
ThreadWrapper 16 THREAD LIBNOTES
ServerThread 3194 CISERV SMTP
ServerTaskIOCP__6CIServFi 3538
ServerTaskProtocolMachine__6CIServFP8INETTASK 3723
OnConnect__8CSMTPSrvFR9SESSIONIDUlP8INETTASK 2019 CSMTPSRV
OnDisconnect__8CSMTPSrvFP8INETTASK 2062
__dt__9CSMTPTaskFv 2110
__dt__6CITaskFv 2952 ITASK
__dt__9CBaseTaskFv 1580
__dt__13CTaskProtocolFv 1385
__dt__4CStrFv 694 STRING LIBNOTES
Clear__7CStreamFv 753 STREAM
AllocStoreFree__FUl 690
OSMemoryFree 12 MEMORY
Discard 6 MEMLOCK
DPoolFree 8 MEMALLOC
OSFreeDBlock 2 DPOOL
FreeDBlock 12
OS400ExceptionOccurred 1 BREAK
fatal_error 32
OSFaultCleanup 85 CLEANUP
OSRunExternalScript 19
__system_a 2 STDLIB_A
system 6 QC2SYS QC2SYS
297 QCMDEXC
_C_pep 0 NSD NSD

MCH3601 Escape 40 02/27/07 15:39:59.324528 LIBNOTES QDOMINO655 *STMT
LIBNOTES QDOMINO655 *STMT
From module . . . . . . . . : DPOOL
From procedure . . . . . . : FreeDBlock
Statement . . . . . . . . . : 12
To module . . . . . . . . . : DPOOL
To procedure . . . . . . . : FreeDBlock
Statement . . . . . . . . . : 12
Thread . . . . : 00000022
Message . . . . : Pointer not set for location referenced.
Cause . . . . . : A pointer was used, either directly or as a basing
pointer, that has not been set to an address.
More >





  Document options
Print this document
Print view

  Search
Search Advanced Search


  Fix list views

 RSS feeds   RSS
Subscribe to the fix list

  Resources
Using this database
View notices

  HCL Support
HCL Support


    About HCL Privacy Contact