Александр Иосифович, здравствуйте.
Alio написал(а):
-------------------------------------------------------
> Важный вопрос, связанный с Вашими проблемами.
> Насколько знаю, у Вас Web-ИРБИС и сервер ИРБИС
> работают на одной машине. Формируется ли заказ на
> книговыдачу через Web? Если да, то ту ли
> (физически) БД RQST использует сервер ИРБИС? Или,
> если говоорить совсем формально - ПИШЕТ ли шлюз в
> те же БД, с которыми работает сервер ИРБИС?
Да, Web-ИРБИС и сервер ИРБИС работают на одной машине. Заказ на книговыдачу преимущественно формируется через Web-ИРБИС. Одна и та же БД RQST используется как Web-ИРБИС (при записи заказов шлюзом), так и сервером ИРБИС.
Alio написал(а):
-------------------------------------------------------
> PRM написал(а):
> --------------------------------------------------
> -----
> > И, Александр Иосифович, можно ли дополнительно
> > уточнить:
> > 1) почему сервер 2010.1 D5 отправлял клиенту
> ответ
> > "-401";
> Не знаю. А сервер другой версии НЕ ОТПРАВЛЯЛ?
Новости.
1. Ошибка «List index out of bounds» фиксируется и в конфигурации, состоящей из сервера 2008.1 и АРМ версии 2008.1.
2. Для конфигурации, состоящей из сервера ИРБИС 2010.1 D5 и АРМ «Книговыдача» версии 2011.1 от 28.04.2011 г., проведён дополнительный анализ с помощью утилиты
Process Monitor.
Конфигурация была установлена на локальном компьютере. Сервер ИРБИС был переведён в режим отладки. Были запущены три АРМ «Книговыдача». Через некоторое время для двух из них была зафиксирована «List index out of bounds».
Для клиента с идентификатором 372721 последняя команда по irbis_server.log:
11.07.2011 13:10:20 127.0.0.1 ID=372721 Length=36 Command=I ARM="Книговыдача" Num=380
В файлах отладки сервера записано, что команда 380 обращалась к базе данных CATD. Ответ сервера на команду 380 включает код ошибки «-401», размер файла 372721_380 - 36 байт (файлы команд - во вложении).
По Process Monitor удалось определить (скриншот во вложении), что процесс server_64.exe при обработке команды 380 выполняет, в том числе, следующие операции:
1) обращение к файлу C:\2011\2011_current\irbis_current\Datai\CATD.par на чтение. Результат обращения – SHARING VIOLATION;
2) обращение к файлу словаря CATD.N01 по неправильному пути: C:\CATD.n01; Результат обращения – NAME NOT FOUND;
3) создание, запись файла C:\2011\2011_current\irbis_current\workdir\372721_380 размером 36 байт.
Для второго АРМ "Книговыдача" с "List index out of bounds" выявлена такая же ситуация (но уже при работе с другой базой данных - CAT).