Я закодировал агента на Java, который отображает текст с помощью JDialogBox. Теперь для одного из многих пользователей этого приложения он не работает. всякий раз, когда пользователь нажимает на действие, которое инициирует этот агент, появляется диалоговое окно, но до того, как он сможет полностью отобразить записи нот, выдав сообщение об ошибке Notes rtying для сбора информации.. и так далее..
Теперь, если для этой проблемы нет другого решения, я хотел бы знать, есть ли способ, с помощью которого я могу вызвать значение NOTES @prompt или MsgBox из Java-агента, чтобы изменить значение diaplay. Отображаемое значение рассчитывается этим агентом “на лету” и не сохраняется в форме.
############################################################
### 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 [email protected]+13 (1388)
@[ 4] 0x60003e17 [email protected]+231 (0,8132)
@[ 5] 0x6000f1c2 [email protected]+98 (0,8132,696,13fdd0)
@[ 6] 0x601d4159 [email protected]+25 ()
@[ 7] 0x601d45d5 [email protected]+5 ()
@[ 8] 0x601d45fa [email protected]+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 [email protected]+13 (1388)
@[ 4] 0x60003e17 [email protected]+231 (0,8132)
@[ 5] 0x6000f1c2 [email protected]+98 (0,8132,696,2dcfe54)
@[ 6] 0x601d4159 [email protected]+25 ()
@[ 7] 0x601d45d5 [email protected]+5 ()
@[ 8] 0x601d45fa [email protected]+10 ()
@[ 9] 0x00401011 ntaskldr.EntryFuncWrapper+17 (1e13514,0,0,7c912228)
@[10] 0x60116d74 [email protected]+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 [email protected]+13 (1388)
@[ 4] 0x60003e17 [email protected]+231 (0,8132)
@[ 5] 0x6000f1c2 [email protected]+98 (0,8132,696,2ecfe40)
@[ 6] 0x601d4159 [email protected]+25 ()
@[ 7] 0x601d45d5 [email protected]+5 ()
@[ 8] 0x601d45fa [email protected]+10 ()
@[ 9] 0x00401011 ntaskldr.EntryFuncWrapper+17 (1e13614,0,0,7c912228)
@[10] 0x60116d74 [email protected]+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 (и не поддерживается).
[edit] Исходя из вашего обновления NSD.
nvoglnt – графический драйвер NVidia. Вы можете попробовать обновить графические драйверы, чтобы узнать, помогает ли это. Если нет, возможно, JVM не сможет поддерживать последние драйверы NVidia.
К сожалению, вы не можете вызывать какие-либо методы пользовательского интерфейса в Notes от агента Java. Если у вас работает Java-решение, я бы преследовал это и попытался исправить проблему на этой машине пользователей