A
akat
Вообщем пол года "боролись", пытаясь найти причину, казалось бы спонтанных, падений сервера.
Помог апгрейд сервера на 9-ку. При этом на консоле он стал выдавать:
[09A8:012D-033C] *** You are using LSI_INFO in LotusScript which is an undocumented feature only used in a controlled environment, and is unsupported
[09A8:012D-033C] ********************
[09A8:012D-033C] *** LSI_INFO(14) was found and is known to cause memory corruption, leading to server instability. Please remove all uses of this from your application.
[09A8:012D-033C] ********************
[09A8:012D-033C] **************************
[09A8:012D-033C] *** Agent : DoSubOnServer
[09A8:012D-033C] *** DB : db\base.nsf
[09A8:012D-033C] **************************
Далее, к первоисточнику:
Гуглим еще:
(проблема вскрылась еще в 2006, в марте...)
Что делать?
Установить NoLSIStackTrace=True в инициализации либы OpenLogFunctions (версии 1.5), и везде, где исползуется либа в ваших базах.
Минусы: теряем стек вызовов в поле Stack Trace лога. Но не смертельно и лучше чем спонтанные краши!
Ситуация краша возникает, когда логируется от имени сервера, например серверным агентом. Скорее, когда выполняется интенсивное логирование от имени сервера.
Если логируется в нотес-клиентах у юзеров, то проблем не возникает.
Помог апгрейд сервера на 9-ку. При этом на консоле он стал выдавать:
[09A8:012D-033C] *** You are using LSI_INFO in LotusScript which is an undocumented feature only used in a controlled environment, and is unsupported
[09A8:012D-033C] ********************
[09A8:012D-033C] *** LSI_INFO(14) was found and is known to cause memory corruption, leading to server instability. Please remove all uses of this from your application.
[09A8:012D-033C] ********************
[09A8:012D-033C] **************************
[09A8:012D-033C] *** Agent : DoSubOnServer
[09A8:012D-033C] *** DB : db\base.nsf
[09A8:012D-033C] **************************
Далее, к первоисточнику:
Ссылка скрыта от гостей
Гуглим еще:
Ссылка скрыта от гостей
(проблема вскрылась еще в 2006, в марте...)
Ссылка скрыта от гостей
Что делать?
Установить NoLSIStackTrace=True в инициализации либы OpenLogFunctions (версии 1.5), и везде, где исползуется либа в ваших базах.
Минусы: теряем стек вызовов в поле Stack Trace лога. Но не смертельно и лучше чем спонтанные краши!
Ситуация краша возникает, когда логируется от имени сервера, например серверным агентом. Скорее, когда выполняется интенсивное логирование от имени сервера.
Если логируется в нотес-клиентах у юзеров, то проблем не возникает.