The Exchange Server 2003 Connector for Lotus Notes stops responding when it tries to process a non-delivery report (919531)



The information in this article applies to:

  • Microsoft Exchange Server 2003 Standard Edition
  • Microsoft Exchange Server 2003 Enterprise Edition

SYMPTOMS

The Microsoft Exchange Server 2003 Connector for Lotus Notes stops responding when it tries to process a non-delivery report (NDR). When this behavior occurs, the Lotus Notes services must be restarted.

If you use the Dr. Watson tool as the default debugger tool on the server, you may notice a call stack in the Drwtsn32.log file or in the User.dmp file. This call stack resembles the following call stack:

(1320.1324): Access violation - code c0000005 (first/second chance not available)
eax=8004010f ebx=8004010f ecx=00000000 edx=00000000 esi=000c2e30 edi=000004e4
eip=77e6b2ad esp=000afbb4 ebp=000afbc4 iopl=0 nv up ei pl zr na pe nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010246

kernel32!NlsStrLenW+0x4:
77e6b2ad 663908 cmp word ptr [eax],cx ds:0023:8004010f=????
0:000> kbL
ChildEBP RetAddr Args to Child
000afbb0 77e6b361 00000000 000afc14 77e6dc10 kernel32!NlsStrLenW+0x4
000afbc4 002a80ff 000004e4 00000000 8004010f kernel32!WideCharToMultiByte+0x227
000afbfc 1001ed98 8004010f 000004e4 0153806c lscps!String::putsW+0x31
000afc34 1001ef2e 8004010f 80040700 00000000 lsmexif!IsUnmappable+0x30
000afdb8 10026361 00d42ea0 1003715c 01537fc8 lsmexif!MEXMapExToProxy+0x14e
000afe40 10026b99 00d42ea0 00000001 016b3ef4 lsmexif!mapAllAddresses+0x321
000afe8c 10026ee2 00d42ea0 016b49d4 00000001 lsmexif!processOutboundMail+0x11f
000afec4 10026f7d 00000001 00000002 00000000 lsmexif!MEXOutProcessOutbound+0x9e
000afee8 0029f651 001063e0 00403150 00000000 lsmexif!MEXLSIHandleInQItem+0x6d
000aff08 00401d2b 001063e0 00000000 00000000 lscps!EventManager::process+0x53
000aff3c 00401eba 000affc0 0040250f 00000004 lsmexout!runApp+0x501
000aff44 0040250f 00000004 005f4de0 005f2978 lsmexout!main+0x19
000affc0 77e523cd 00000000 00000000 bd5d9000 lsmexout!mainCRTStartup+0x12f
000afff0 00000000 004023e0 00000000 78746341 kernel32!BaseProcessStart+0x23

CAUSE

This problem occurs if the recipient of the NDR does not have a display name value in the global address list (GAL). When the Connector for Lotus Notes tries to access the PR_DISPLAY_NAME property for this recipient, the connector cannot find this property. This property does not exist. Therefore, the Connector for Lotus Notes stops responding.

RESOLUTION

To resolve this problem, install the latest version of the Exchange Server 2003 Connector for Lotus Notes. To obtain the latest version of the Exchange Server 2003 Connector for Lotus Notes, visit the following Microsoft Web site:

MORE INFORMATION

For more information about the PR_DISPLAY_NAME property, visit the following Microsoft Web site:For more information about the Connector for Lotus Notes and about additional tools that you can use migrate from Lotus Notes to Exchange Server, visit the following Microsoft Web site: The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, regarding the performance or reliability of these products.

Modification Type:MinorLast Reviewed:9/6/2006
Keywords:kbfix kbBug kbtshoot kbpubtypekc KB919531 kbAudITPRO