- The Conxsys Blog - http://www.conxsys.com/blog -

Notes Crashes When Attaching/Detaching Files

Posted By Corey Davis On May 20, 2011 @ 7:30 am In Domino | 3 Comments

Several weeks ago it was brought to my attention that a customer was seeing an increasingly large number of tickets for Notes crashes when attaching or detaching files from an e-mail. After quite bit of time, we kept finding references to lcppn30.dll in the crash data:

<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>
Section: Notes Process Info (Time 13:42:48)
<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>
INFO (0): Java core request succeeded
<@@ ------ Notes Process Info -> Load Modules for Process :: [ nlnotes:  07ac] (Time 13:42:51) ------ @@>
Base               End                      Size Module
0x04800000         0x049ba000            1810432 C:\PROGRA~1\Adobe\ACROBA~1.0\PDFMaker\Mail\LOTUSN~1\PDFMLO~1.DLL
0x049c0000         0x04bb1000            2035712 C:\PROGRA~1\Adobe\ACROBA~1.0\PDFMaker\Mail\LOTUSN~1\lcppn30.dll
(I deleted some information from the crash data above for the sake of brevity.)

It took some time to get to this point because lcppn30.dll was never part of the fatal threads. In fact, they always looked the same:

############################################################
### FATAL THREAD 1/28 [ nlnotes:  07ac:  13d4]
### FP=0x0013bc6c, PC=0x763b2924, SP=0x0013bc54
### stkbase=00140000, total stksize=212992, used stksize=17324
### EAX=0x00000000, EBX=0x00000000, ECX=0x0013bcec, EDX=0x0013bd08
### ESI=0x7ffdf000, EDI=0x00000000, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010286
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
[ 1] 0x7e42b317 USER32.MoveWindow+121 (13bcdc,13bcec,13bd08,0)
[ 2] 0x7e4278d0 USER32.GetWindowTextLengthW+154 (13bcdc,30,ffff0000,0)
[ 3] 0x7c90e473 ntdll.KiUserCallbackDispatcher+19 (13bd80,0,90c110,1)
[ 4] 0x7e42747e USER32.IsDialogMessageW+90 (12088e,13bd80,60534,1)
[ 5] 0x7e42763c USER32.CallMsgFilterW+302 (12088e,60534,10,1)
[ 6] 0x7e4249c4 USER32.GetCursorFrameInfo+460 (763b0000,5bab060,60534,763b2615)
[ 7] 0x7e424a06 USER32.DialogBoxIndirectParamAorW+54 (763b0000,5bab060,60534,763b2615)
[ 8] 0x7e43208d USER32.DialogBoxIndirectParamW+27 (763b0000,5bab060,60534,763b2615)
If you are not familiar with lcppn30.dll, it is an IBM library that is part of the Notes C++ API package and used by third-party Notes plug-ins. In all instances, lcppn30.dll was being used by Adobe’s PDFMaker. There is a known issue with PDFMaker causing Notes crashes after an upgrade. According to IBM Technote 1437890 [1], IBM has resolved the issue in Notes 8.5.1 Fix Pack 5 and Notes 8.5.2 (this customer is still using Notes 8.5). While the issues we saw did not impact Notes on startup, the resolution was still the same. The obvious fix is to install 8.5.1 Fix Pack 5 or 8.5.2, but this customer has a very tightly controlled environment and therefore this was not an option. The other option is to uninstall PDFMaker, but that really wasn’t optimal either. That left us with disabling the plug-in. To do that remove the following lines from the notes.ini (some of these lines may not exist in every installation):
AddInMenus=C:\PROGRA~1\Adobe\ACROBA~1.0\PDFMaker\Mail\LOTUSN~1\PDFMLO~1.DLL
AdobePDFMInst=1
EXTMGR_ADDINS=AdobePDFMToolbarInst
AdobePDFMXMLBlobPath=C:\Users\USERNAME\AppData\Local\Temp\PLNB3E6.tmp
AdobePDFMLocationDelimPath=C:\Users\USERNAME\AppData\Local\Temp\PLNB3E5.tmp
If you see this problem in your environment hopefully you can just upgrade to the latest version of Notes, but if not removing these ini entries should resolve it.

Article printed from The Conxsys Blog: http://www.conxsys.com/blog

URL to article: http://www.conxsys.com/blog/2011/05/20/notes-crashes-when-attachingdetaching-files/

URLs in this post:

[1] Technote 1437890: https://www-304.ibm.com/support/docview.wss?uid=swg21437890