出现“摆动”对话框时 Lotus Notes 崩溃



我用Java编写了一个代理,它使用JDialogBox显示一些文本。现在,对于该应用程序的众多用户之一,它无法正常工作。每当用户单击启动该代理的操作时,都会出现一个对话框,但在完全显示之前,注释崩溃,给出错误消息,指出 Notes 正在收集信息。等等..

现在,如果没有其他解决方案可以解决此问题,那么我想知道是否有任何方法可以从Java代理调用默认的NOTES @prompt或MsgBox来显示值。要显示的值由该代理动态计算,不会存储在窗体上。

############################################################
### FATAL THREAD 23/24 [ nlnotes: 4124: 4652]
### FP=0x000186a0, PC=0x69b824fb, SP=0x0bedff6c, stksize=-200046796
### EAX=0x00000000, EBX=0x0a7a8390, ECX=0x0a7a8390, EDX=0x0a7a8390
### ESI=0x0a2a0e40, EDI=0x00000000, CS=0x0000001b, SS=0x00000023
### DS=0x00000023, ES=0x00000023, FS=0x0000003b, GS=0x00000000 Flags=0x00010206
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
 [ 1] 0x69b824fb nvoglnt
############################################################
### PASS 2 : FATAL THREAD with STACK FRAMES 23/24 [ nlnotes: 4124: 4652]
### FP=000186a0, PC=69b824fb, SP=0bedff6c, stksize=-200046796
Exception code: c0000005 (ACCESS_VIOLATION)
############################################################
# ---------- Top of the Stack ----------
 [ 1] 0x69b824fb nvoglnt
############################################################
### PASS 3 : FATAL THREAD with PARAMETER DATA 23/24 [ nlnotes: 4124: 4652]
############################################################
 [ 1] 0x69b824fb nvoglnt
############################################################
### thread 24/24: [ nlnotes: 4124: 5516] 
### FP=0bcffff4, PC=7c90120f, SP=0bcfffcc, stkbase=0bcf0000, stksize=4096
############################################################
@[ 1] 0x7c90120f ntdll.DbgBreakPoint+1 (0,0,0,0)

<@@ Notes Process Info -> Load Modules for Process: [ntaskldr: 5404] (Time 10:18:19) @@>
Base        Size          Module
0x00400000       20480  C:notesntaskldr.EXE
0x7c900000      729088  C:WINDOWSsystem32ntdll.dll
0x7c800000     1007616  C:WINDOWSsystem32KERNEL32.dll
0x6ef90000      454656  C:WINDOWSSYSTEM32SYSFER.DLL
0x60000000    14053376  C:notesnnotes.dll
0x621b0000     1400832  C:notesnxmlpar.dll
0x62320000       98304  C:notesnxmlcommon.dll
0x77c10000      360448  C:WINDOWSsystem32msvcrt.dll
0x62150000      380928  C:notesjs32.dll
0x62350000      999424  C:notesNLSCCSTR.DLL
0x77dd0000      634880  C:WINDOWSsystem32ADVAPI32.dll
0x77e70000      602112  C:WINDOWSsystem32RPCRT4.dll
0x77fe0000       69632  C:WINDOWSsystem32Secur32.dll
0x76780000       36864  c:windowssystem32SHFOLDER.dll
0x77120000      569344  C:WINDOWSsystem32OLEAUT32.dll
0x77f10000      299008  C:WINDOWSsystem32GDI32.dll
0x7e410000      593920  C:WINDOWSsystem32USER32.dll
0x774e0000     1302528  C:WINDOWSsystem32ole32.dll
0x763b0000      299008  C:WINDOWSsystem32comdlg32.dll
0x5d090000      630784  C:WINDOWSsystem32COMCTL32.dll
0x7c9c0000     8482816  C:WINDOWSsystem32SHELL32.dll
0x77f60000      483328  C:WINDOWSsystem32SHLWAPI.dll
0x71ad0000       36864  C:WINDOWSsystem32wsock32.dll
0x71ab0000       94208  C:WINDOWSsystem32WS2_32.dll
0x71aa0000       32768  C:WINDOWSsystem32WS2HELP.dll
0x62950000       24576  C:notesndgts.dll
0x76390000      118784  C:WINDOWSsystem32IMM32.DLL
0x773d0000     1060864  C:WINDOWSWinSxSx86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202comctl32.dll
0x624d0000      897024  C:notesNSTRINGS.DLL
0x62890000       24576  C:notesnhkdaemn.DLL
0x62930000       24576  C:notesnhldaemn.DLL
0x625b0000       24576  C:notesnamhook.DLL
0x625d0000       36864  C:notesnTCP.DLL
<@@ Notes Process Info -> Call Stack for Process: [ntaskldr: 5404] (Time 10:18:19) @@>
############################################################
### thread 1/4: [ntaskldr: 5404: 5816] 
### FP=0013fc44, PC=7c90e514, SP=0013fbec, stkbase=00040000, stksize=28672
############################################################
@[ 1] 0x7c90e514 ntdll.KiFastSystemCallRet+0 (1388,0,13fc60,600a2d5d)
@[ 2] 0x7c802455 KERNEL32.Sleep+15 (1388,13fc80,60003e17,1388)
@[ 3] 0x600a2d5d nnotes._OSDelayThread@4+13 (1388)
@[ 4] 0x60003e17 nnotes._OSStaticMem@8+231 (0,8132)
@[ 5] 0x6000f1c2 nnotes._OSStaticMemBeginInit@16+98 (0,8132,696,13fdd0)
@[ 6] 0x601d4159 nnotes._NotesSDKData@0+25 ()
@[ 7] 0x601d45d5 nnotes._AddInShouldTerminate@0+5 ()
@[ 8] 0x601d45fa nnotes._AddInIdle@0+10 ()
@[ 9] 0x00401816 ntaskldr._notes_main+214 (0,0,0,2)
@[10] 0x00401736 ntaskldr._main+22 (2,383f98,382d00,403000)
@[11] 0x00401ae3 ntaskldr._mainCRTStartup+227 (39588,13d1d8,7ffde000,8054b6ed)
@[12] 0x7c817077 KERNEL32.RegisterWaitForInputIdle+73 (401a00,0,0,0)
############################################################
### thread 2/4: [ntaskldr: 5404: 5284] 
### FP=02dcfcc8, PC=7c90e514, SP=02dcfc70, stkbase=02cd0000, stksize=262144
############################################################
@[ 1] 0x7c90e514 ntdll.KiFastSystemCallRet+0 (1388,0,2dcfce4,600a2d5d)
@[ 2] 0x7c802455 KERNEL32.Sleep+15 (1388,2dcfd04,60003e17,1388)
@[ 3] 0x600a2d5d nnotes._OSDelayThread@4+13 (1388)
@[ 4] 0x60003e17 nnotes._OSStaticMem@8+231 (0,8132)
@[ 5] 0x6000f1c2 nnotes._OSStaticMemBeginInit@16+98 (0,8132,696,2dcfe54)
@[ 6] 0x601d4159 nnotes._NotesSDKData@0+25 ()
@[ 7] 0x601d45d5 nnotes._AddInShouldTerminate@0+5 ()
@[ 8] 0x601d45fa nnotes._AddInIdle@0+10 ()
@[ 9] 0x00401011 ntaskldr.EntryFuncWrapper+17 (1e13514,0,0,7c912228)
@[10] 0x60116d74 nnotes._ThreadWrapper@4+212 (0)
@[11] 0x7c80b729 KERNEL32.GetModuleFileNameA+442 (0,0,0,0)
############################################################
### thread 3/4: [ntaskldr: 5404: 1796] 
### FP=02ecfcb4, PC=7c90e514, SP=02ecfc5c, stkbase=02dd0000, stksize=262144
############################################################
@[ 1] 0x7c90e514 ntdll.KiFastSystemCallRet+0 (1388,0,2ecfcd0,600a2d5d)
@[ 2] 0x7c802455 KERNEL32.Sleep+15 (1388,2ecfcf0,60003e17,1388)
@[ 3] 0x600a2d5d nnotes._OSDelayThread@4+13 (1388)
@[ 4] 0x60003e17 nnotes._OSStaticMem@8+231 (0,8132)
@[ 5] 0x6000f1c2 nnotes._OSStaticMemBeginInit@16+98 (0,8132,696,2ecfe40)
@[ 6] 0x601d4159 nnotes._NotesSDKData@0+25 ()
@[ 7] 0x601d45d5 nnotes._AddInShouldTerminate@0+5 ()
@[ 8] 0x601d45fa nnotes._AddInIdle@0+10 ()
@[ 9] 0x00401011 ntaskldr.EntryFuncWrapper+17 (1e13614,0,0,7c912228)
@[10] 0x60116d74 nnotes._ThreadWrapper@4+212 (0)
@[11] 0x7c80b729 KERNEL32.GetModuleFileNameA+442 (60116ca0,0,0,dddd04d2)
############################################################
### thread 4/4: [ntaskldr: 5404: 3296] 
### FP=032dfff4, PC=7c90120f, SP=032dffcc, stkbase=032d0000, stksize=4096
############################################################
@[ 1] 0x7c90120f ntdll.DbgBreakPoint+1 (0,0,0,0)

JDialog是AWT的一部分,在R8.x中不起作用(也不支持)。

[编辑] 根据您对 NSD 的更新。

nvoglnt是NVidia图形驱动程序。您可以尝试更新图形驱动程序,看看是否有帮助。如果没有,则 JVM 可能无法支持最新的 NVidia 驱动程序。

不幸的是,您无法从 Java 代理调用 Notes 中的任何 UI 方法。 如果你有一个基于Java的解决方案,我会追求它并尝试解决该用户机器上的问题

最新更新