From OpenSCADAWiki
Требования к отчёту про ошибку
Для исключения лишних наводящих вопросов, или даже преждевременного закрытия ошибки статусом "Не ошибка", и для ускорения процесса локализации проблемы рекомендуется следовать следующим требованиям к отчёту:
- Указать окружение исполнения OpenSCADA, а именно: дистрибутив и версию операционной системы.
- Указать версию OpenSCADA, включая SVN-ревизию рабочей ветви.
- Указать особенности конфигурации и исполнения.
- В случае свободной поддержки обязательным является воспроизведение проблемы в стандартных конфигурациях и на демонстрационной БД, особенно если это аварийное завершение программы и невозможно сформировать отчёт про падение или он оказывается непоказательным.
- Описать действия, которые вызывают ошибку.
- Вложить протокол сообщений OpenSCADA для сеансу с воспроизведением ошибки.
- Сформировать отчёт про аварийное завершение программы — разворот стека исполнения на момент аварийного завершения.
- отчёт обычно формируется автоматически, путём генерации его из предсмертного дампа памяти программы; на предмет включения генерации дампа памяти и ручной генерации отчёта из него читайте в следующем разделе;
- при проблемах, связанных с зависанием-блокированием одной или нескольких задач-потоков OpenSCADA, для их локализации может быть полезным ручное прерывание программы сигналом "SIGSEGV", что вызовет формирование предсмертного дампу и отчёт про падение с информацией про место зависания;
- для значительного увеличения пользы разворота стека Вы должны добавить отладочную информацию, установкой опции "-g" во время компиляции, или установить готовый отладочный пакет openscada-dbg.