Showing posts with label icalendar. Show all posts
Showing posts with label icalendar. Show all posts

Thursday, May 10, 2007

Router crashes when processing an iCalendar message



The Domino Router crashes when processing an iCalendar message.



Excerpt from the NSD:

############################################################
### FATAL THREAD 4/5 [ nrouter:0668:0978]
### FP=0x04d4e8d8, PC=0x6065f5b4, SP=0x04d4e8cc, stksize=12
### EAX=0x000000ab, EBX=0x00000000, ECX=0x04befb94, EDX=0x00000000
### ESI=0x00be40c8, EDI=0x00000000, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x00000038, GS=0x00000000
Flags=0x00010202
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
@[ 1] 0x6065f5b4 nnotes.VRecurrenceDatesVectorVector::addByTZID+36 (0,4befb94,0,4befb94)
@[ 2] 0x6064fe2a nnotes.VEntity::addExceptionDates+58 (4befb94,0,0,4bf5994)
@[ 3] 0x60670184 nnotes.VEntityParser::ProcessParsedLine+1428 (0,4befb94,4d4e9bc,4befb94)
@[ 4] 0x606723b5 nnotes.VEventParser::ProcessParsedLine+101 (4bf8014,4befb94,4d4e9dc,4befb94)
@[ 5] 0x60672324 nnotes.VEventParser::StreamParse+132 (4befb94,4befb94,4bf5594,0)
@[ 6] 0x6065bd9a nnotes.VICalendar::ProcessParsedLine+298 (4bf5554,4befb94,4d4ea3c,4bf5594)
@[ 7] 0x6065bc5f nnotes.VICalendar::StreamParse+207(4befb94,4bf0614,0,4befb94)
@[ 8] 0x60646a90 nnotes.VParseStream::ProcessParsedLine+160 (4bf0614,4d4ea80,ab,108aab4)
@[ 9] 0x606469a0 nnotes.VParseStream::parseVObjects+112 (108aab4,4d4ee3c,108aae8,4d4ed10)
@[10] 0x60620b3a nnotes.VersitApi_ParseInput+154 (4d4ed10,108aab4,ab,0)
@[11] 0x606200f4 nnotes._iCal2NotesParse@12+212 (4d4ed10,8,108aae9,4d4fab4)
@[12] 0x0042b8eb nrouter._RouterExplodeICal+811 (65,25,3b2fec8,4d4fab4)
@[13] 0x0042b708 nrouter._RouterExplodeICal+328 (65,25,3b2fec8,10d4c)
@[14] 0x00410c34 nrouter._AttemptMessageDelivery@48+340 (12819ec,4d4fcd8,0,0)
@[15] 0x00410839 nrouter._DeliverToDestination@32+1833 (445260,4d4fcd8,0,1ef103e)
@[16] 0x0040dd4c nrouter._Transfer@32+588 (445260,95c0001,1,4d4fcd8)
@[17] 0x0041694a nrouter._TransferThread@4+602 (1,0,0,0)
@[18] 0x60115f94 nnotes._ThreadWrapper@4+212 (0,0,0,0)
[19] 0x7c57b388 KERNEL32.CreateProcessW+310

Upon further investigation, it was determined that the Router is unable to parse an iCalendar message with date of 00000000.


This issue was reported to Quality Engineering as SPR# CTOI67VCS3, and is fixed in Domino 6.5.5 and Domino 7.0.