Ответ 1
Любая идея о том, как с этим бороться?
Трассировка стека потоков из дампа ошибок выглядит следующим образом:
Stack: [0x000000000d180000,0x000000000d280000], sp=0x000000000d27f3c0, free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [sigar-amd64-winnt.dll+0x14ed4]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J org.hyperic.sigar.ptql.SigarProcessQuery.find(Lorg/hyperic/sigar/Sigar;)[J
J com.hpuk.sentinel.monitor.Monitor.getData()Ljava/util/List;
J com.hpuk.schedule.Scheduler.run()V
v ~StubRoutines::call_stub
Это похоже на то, что проблема возникает в родной библиотеке SIGAR.
Что вы можете сделать?
-
Вы можете посмотреть, не сообщил ли кто-нибудь о проблеме. (Проблема SIGAR-192, которую вы обнаружили, сильно отличается от вашей проблемы.).
-
Вы можете сообщить о проблеме и подождать, чтобы убедиться, что разработчики могут предложить решение. (Но приподнятый отчет об ошибке с воспалительными замечаниями типа "SIGAR бесполезен" - это действительно плохая идея...)
-
Вы можете перейти на более позднюю версию SIGAR, чтобы узнать, помогает ли это. (В настоящее время это 1,7... который еще не отмечен как "стабильный".)
-
Вы можете загрузить исходный код SIGAR и попытаться самостоятельно отладить проблему.
-
Вы можете связаться с VMWare и спросить их, можете ли вы получить контракт на поддержку. Кажется, что Hyperic теперь является продуктом VMWare...
-
Или... вы можете отказаться.
Возможно ли это сделать?
Конечно, это... но вам, возможно, придется потратить значительные усилия, чтобы исправить это.