УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

[BugFixed] ошибка сегментации на Ubuntu 16.04


Автор Сообщение
Сообщение создано: 22. 07. 2016 [13:47]
AlexPTE
Алексей Ильин
Создатель темы
Зарегистрирован(а) с: 31.07.2014
Сообщения: 26
Добрый день Роман.

Поставил у себя Ubuntu 16.04 и openscada 2403
Теперь при попытки сохранить (сделал изменения в шаблоне) долго весит индикатор сохранения и потом вываливается по ошибке сегментации

дамп и bt выложил

https://yadi.sk/d/ppETL4DhtXeHH
Сообщение создано: 22. 07. 2016 [14:06]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"AlexPTE" wrote:

Поставил у себя Ubuntu 16.04 и openscada 2403

Я не собираю для Ubuntu 16.04!

"AlexPTE" wrote:

Теперь при попытки сохранить (сделал изменения в шаблоне) долго весит индикатор сохранения и потом вываливается по ошибке сегментации

У меня нигде не падает и ваше место падение в Qt.
Опять кривая сборка?!

Не ошибка OpenSCADA!

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 07. 2016 [14:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

У меня нигде не падает и ваше место падение в Qt.

Потенциально там может быть падение только если что-то у Вас беспутно переводит системные часы, причем назад!

Проверку на актуальность диалога с прогрессом добавил, но в любом случае такие действия с системными часами недопустимы, подобных проблем там может быть много и это не проблемы OpenSCADA.

Learn, learn and learn better than work, work and work.
Сообщение создано: 25. 07. 2016 [16:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"roman" wrote:

"roman" wrote:

У меня нигде не падает и ваше место падение в Qt.

Потенциально там может быть падение только если что-то у Вас беспутно переводит системные часы, причем назад!

Проверку на актуальность диалога с прогрессом добавил, но в любом случае такие действия с системными часами недопустимы, подобных проблем там может быть много и это не проблемы OpenSCADA.

- FIX:UI.QTCfg: Crash prevented for system's time change.
- !!:UI.QTCfg: Moved from QMutex and QWaitCondition to ResMtx and CondVar, mostly for prevent here hangs on the system time changing.

Т.е. реализована "терпимость" к модификации системных часов на уровне ядра OpenSCADA, что однако не решает:
- невозможности использования в ожидании RW-lock часов отличных от REALTIME, хотя ожидания там нигде вроде не применяется;
- приостановка архивирования значений, при переводе времени назад, до достижения исходного времени;
- ну и может ещё чего, связанное с реальным временем.

Learn, learn and learn better than work, work and work.



18041