0

我用 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:\notes\ntaskldr.EXE
0x7c900000      729088  C:\WINDOWS\system32\ntdll.dll
0x7c800000     1007616  C:\WINDOWS\system32\KERNEL32.dll
0x6ef90000      454656  C:\WINDOWS\SYSTEM32\SYSFER.DLL
0x60000000    14053376  C:\notes\nnotes.dll
0x621b0000     1400832  C:\notes\nxmlpar.dll
0x62320000       98304  C:\notes\nxmlcommon.dll
0x77c10000      360448  C:\WINDOWS\system32\msvcrt.dll
0x62150000      380928  C:\notes\js32.dll
0x62350000      999424  C:\notes\NLSCCSTR.DLL
0x77dd0000      634880  C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000      602112  C:\WINDOWS\system32\RPCRT4.dll
0x77fe0000       69632  C:\WINDOWS\system32\Secur32.dll
0x76780000       36864  c:\windows\system32\SHFOLDER.dll
0x77120000      569344  C:\WINDOWS\system32\OLEAUT32.dll
0x77f10000      299008  C:\WINDOWS\system32\GDI32.dll
0x7e410000      593920  C:\WINDOWS\system32\USER32.dll
0x774e0000     1302528  C:\WINDOWS\system32\ole32.dll
0x763b0000      299008  C:\WINDOWS\system32\comdlg32.dll
0x5d090000      630784  C:\WINDOWS\system32\COMCTL32.dll
0x7c9c0000     8482816  C:\WINDOWS\system32\SHELL32.dll
0x77f60000      483328  C:\WINDOWS\system32\SHLWAPI.dll
0x71ad0000       36864  C:\WINDOWS\system32\wsock32.dll
0x71ab0000       94208  C:\WINDOWS\system32\WS2_32.dll
0x71aa0000       32768  C:\WINDOWS\system32\WS2HELP.dll
0x62950000       24576  C:\notes\ndgts.dll
0x76390000      118784  C:\WINDOWS\system32\IMM32.DLL
0x773d0000     1060864  C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.6028_x-ww_61e65202\comctl32.dll
0x624d0000      897024  C:\notes\NSTRINGS.DLL
0x62890000       24576  C:\notes\nhkdaemn.DLL
0x62930000       24576  C:\notes\nhldaemn.DLL
0x625b0000       24576  C:\notes\namhook.DLL
0x625d0000       36864  C:\notes\nTCP.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)
4

2 回答 2

0

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

于 2012-06-27T12:41:24.973 回答
0

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

[编辑] 基于您对 NSD 的更新。

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

于 2012-06-28T17:48:18.267 回答