OpenSCADAWiki: Errors/ Known Bugs ...

Home | Index | Changes | Comments | Users | Registration | Login  Password:  
 
This is an old revision of Errors/KnownBugs from 2007-04-11 12:03:46..

Известные ошибки


Данная страница содержит протокол известных ошибок. При описании ошибки рекомендуется указывать дату и частоту воспроизводимости.


Страница не содержит тривиальных ошибок исправленных практически сразу. Содержаться только ошибки, которые не удалось исправить за один-два "захода", по причине их фундаментальности. Полный перечень исправленных ошибок можно получить в ChangeLog, который поставляется с дистрибутивом системы OpenSCADA.

Ошибки:

ДатаЧастотаОписаниеРешение или рекомендация
28.11.2006УстойчивоНаблюдается блокирование таймеров созданных посредством POSIX-функции timer_create(), в режиме создания потока по сигналу, на момент исполнения созданного потока. Практически, пока поток не завершиться, никакой другой таймер не создаст нового потока. Это приводит к блокированию всех таймеров OpenSCADA на момент исполнения потока одного из них, что в случае срабатывания таймера упаковки устаревших архивов может приводить к продолжительному блокированию остальных служб, например опроса и архивирования собранных данных из буферов архивов.
Похоже, это связанно с ошибкой в реализации этих таймеров библиотеки GLibC с потоковой моделью LinuxThread. На NPTL эта проблема не замечена. Подтверждено на дистрибутивах ОС Linux: ALC3.0.
No Fixed. Рекомендуется использовать потоковую модель NPTL.
17.08.2006УстойчивоСбои в графическом интерфейсе модуля QTCfg. Наблюдаются при открытии X-сессии через ssh, на медленных системах или медленной сети. Связанно с приходом команды на перерисовку виджета ещё незакончившего перерисовку после воздействия пользователя. Проявляется случайным образом, на форме конфигурирование, после изменения значения элемента. После изменения, по таймеру (через 100мс), запускается обновление страницы. Похоже, в некоторых случаях, этого времени недостаточно. Время увеличено до 500мс.No Fixed. Возможно проблема разрешилась с переходом на библиотеку QT4.
03.08.2006УстойчивоБлокирование БД SQLite при попытке записать, а затем закрыть транзакцию. Наблюдается на старых дистрибутивах ОС Linux с новой версией SQLite(3.2.1) и связано с ошибкой в функции fcntl, что не позволяет работать с БД в многопоточном режиме. Подтверждено на дистрибутивах: ALM2.4No Fixed
19.12.2005Устойчиво

В дистрибутивах с конфигурацией: gcc-4.0.1, nptl, QT 3.3.4 после первой записи текста в виджет QTextEdit, библиотеки QT, происходит сбой, который отражается в ошибке сегментации памяти при выходе. Подтверждено на дистрибутивах:

  • Mandriva-2006;
  • SuSE-10(32,64);
  • FedoreCore4(64).
No Fixed. Возможно проблема разрешилась с переходом на библиотеку QT4.
19.12.2005Устойчиво

В дистрибутивах с конфигурацией: gcc-4.0.1, glibc 2.3.5 nptl интервальный таймер не работает. Подтверждено на дистрибутивах:

  • Mandriva-2006;
  • SuSE-10(64),
  • FedoreCore4(64).

Проблема заключается в том, что интервальный таймер созданный с помощью функции setitimer() или timer_create() шлёт сигналы процессу вместо потока создавшего таймер. Подробнее

Для периодических задач использован интервальный таймер с созданием потока по событию (функция timer_create()).
28.10.2005Устойчиво/Contr/JavaLikeCalc: Процесс обновления данных функций, библиотек функций, из БД не эффективен и занимает много времени.Добавлена возможность чтение по части составного ключа, тем сам выбирая только нужные записи.
01.10.2004РедкоРазростание dbf DB после расширения/модификации структуры.Модуль DBF полностью отревизирован. В результате чего исправлены две ошибки: добавлено ограничение имён колонок до 10 символов, добавлено ограничение длины поля записи 255 символами.
01.01.2004УстойчивоВ процессе работы выполняется горячая подмена разделяемой библиотеки. При замене старой разделяемой библиотеки на новую (копированием поверх) OpenScada падает, при попытке уничтожить модули обновленной разделяемой библиотеки, а также на других операциях с модулями этой разделяемой библиотеки. Однако при замене через предварительное удаление, удаление старых и создание новых модулей проходит нормально!No Fixed

Referring pages: Doc/OpenSCADA050
Errors
HomePageEn/Errors


 
There are no files on this page.[Display files/form]
There is no comment on this page. [Display comments/form]