在Windows中通过远程桌面协议连接到目标计算机的Notes客户端崩溃
步骤:
1. 在一台Windows 10的计算机上安装Notes客户端11.0.1 标准版本
2. 从另一台Windows计算机中通过远程桌面协议连接到它
3. 启动Notes客户端
现象:
Notes 客户端崩溃
堆栈信息:
################################################
### thread 1/7: [ NLNOTES: 1b70: 1870] FATAL THREAD (Panic)
### FP=0x00b3367c, PC=0x77631d9c, SP=0x00b3360c
### stkbase=0x00b40000, total stksize=249856, used stksize=51700
### EAX=0x00000000, EBX=0x00000001, ECX=0x00000000, EDX=0x00000000
### ESI=0x00000000, EDI=0x00000714, CS=0x00000023, SS=0x0000002b
### DS=0x0000002b, ES=0x0000002b, FS=0x00000053, GS=0x0000002b Flags=0x00000206
############################################################
[ 1] 0x77631d9c ntdll.ZwWaitForSingleObject+12 (714,493e0,0,b33d04)
WARNING (0): SYM file IBMNotes.sym(73) for C:\1101\HCL\Notes\NNOTES.dll ignored because it is outdated
[ 2] 0x7745ed22 KERNELBASE.WaitForSingleObject+18 (714,493e0,0,758bf420)
[ 3] 0x6ac6c0dc nnotes.OSFaultCleanup+6940 (424,1,0,1)
[ 4] 0x6ac6943e nnotes.ADC_ForceCollectionOnRestart+13646 (1,1010,0,1)
[ 5] 0x6ac6aae6 nnotes.OSFaultCleanup+1318 (2936a70,1010,0,0)
[ 6] 0x6ac6a5d7 nnotes.OSFaultCleanup+23 (0,1010,0,fffce468)
[ 7] 0x6acab635 nnotes.OSPlatformStatsCommand+11941 (b37b84,4521b9c,2800,0)
[ 8] 0x6ac6cacf nnotes.Panic+895 (6bcd905a,40,44f0004,31bec)
[ 9] 0x6b2dbe2c nnotes.OSResetPool+780 (44f0014,c,31b58,6c74d871)
[10] 0x6aa250b5 nnotes.OSFreeDBlock+501 (31b98,31b58,b37bcc,6c74d86d)
[11] 0x6b2dc34c nnotes.OSExtendDPool+348 (6c74d871,31b60,1,28f0000)
[12] 0x6aca5034 nnotes.OSGetMachineName+436 (44f0512,1,44f04fe,b37fd8)
[13] 0x6aa2b905 nnotes.OSBBlockHandle+837 (44f04fe,2b,4521b68,1)
[14] 0x6aa2f54a nnotes.OSMemFree+266 (44f04fe,0,753e5bd0,0)
@[15] 0x6cf4c87a nnotesws.PrinterInit@0+826 ()
@[16] 0x6cf80bdc nnotesws.NEMInit@36+9164 (3b0000,6ce90000,0,0,0,b396dc,f10f10,ffffffff,0)
@[17] 0x003b1db1 NLNOTES.WinMain@16+2577 (6cf7e810,0,bf352d,6ce90000)
@[18] 0x003b3503 NLNOTES.__scrt_common_main_seh+248 (883000,758b6340,b3ff28,77627b74)
[19] 0x758b6359 KERNEL32.BaseThreadInitThunk+25 (883000,386329bb,0,0)
[20] 0x77627b74 ntdll.RtlGetAppContainerNamedObjectPath+228 (ffffffff,77648f1c,0,0)
[21] 0x77627b44 ntdll.RtlGetAppContainerNamedObjectPath+180 (3b357d,883000,0,0)
如果使用的是当前版本的API,并且包含Notes无法正确处理的双字节字符(DBCS)的打印机驱动程序,则会发生此问题。
可以通过在Notes客户端的notes.ini添加以下参数来避免这个问题:
PRINT_USE_OLD_API=1
此参数的作用是使用旧版本的API进行打印。